Page 2
Fluke authorized resellers shall extend this warranty on new and unused products to end-user customers only but have no authority to extend a greater or different warranty on behalf of Fluke. Warranty support is available only if product is purchased through a Fluke authorized sales outlet or Buyer has paid the applicable international price.
Introduction The Fluke 9500C (the Product) is an oscilloscope calibrator that tests and calibrates from a single source. A computer can connect through any of the remote interface ports to change settings, read measurement data, and control the operation of the Product. Command syntax and names follow the IEEE-488.2 standards.
For example, when a device-dependent query is sent to the Product, the controller automatically sends the interface message MTA (My Talk Address). Programming Options The 9500C Users Manual details how to configure the Product for remote operation. Use the IEEE interface to: Change the operating state (Function, Source, Measurement) ...
Oscilloscope Calibrator Remote Operations IEEE 488.2 and SCPI Codes The IEEE-488 interface is based on the IEEE Standards 488.1 (GPIB) and 488.2. For detailed information, refer to the standards IEEE-488.1 (GPIB) and IEEE-488.2. IEEE-488.1 - (GPIB) the hardware portion of the interface. The parallel signal lines are divided into 8 lines for the data bus, 3 lines for the handshake, ...
Communication between the controller and the Product takes place with commands established by IEEE-488.1 standards and commands specifically related to the Product. GPIB Timeouts Fluke recommends that GPIB timeouts are not set below 3 seconds. The *TST? command requires a long timeout (at least 3 minutes). IEEE 488.2 Compliance IEEE 488.2 common commands are in...
Page 9
Product option 100 is fitted. (This is for backwards compatibility only.) o bf: Base Frequency Field of instrument - when the '*IDN?' response is set to 9500C this is set to 4.2E9. When the '*IDN?' response is set to 9500/9500B this is set to 3.2E9 for backwards compatibility.
9500C Programmers Manual *TRG (Trigger) PSC (Power-on Status Clear Flag) Parallel Poll *RST Conditions *RST resets the instrument to a defined condition, stated for each applicable command. The reset condition is not dependent on past-use history of the instrument except as noted below.
Oscilloscope Calibrator Remote Operations The Error Queue The Power-on Status Clear flag setting The Protected User Data Query response Retrieval of Device Status For any remotely-operated system, up-to-date information about the performance of the system is important. When systems operate under automatic control, the controller requires the necessary feedback.
9500C Programmers Manual Table 4. Status Byte Register (cont.) Bit Name Decimal Value Definition Operation Register One or more bits are set in the Operation Status Register. See STATus:OPERation:ENABle. Event Register Conditions The Status Byte summary bits direct the application program down the structure towards causal events.
Oscilloscope Calibrator Remote Operations SCPI Commands This section lists and describes the set of SCPI-compatible remote commands used to operate the Product. SCPI Syntax and Styles Where possible the syntax and styles used in this section follow those defined by the SCPI consortium.
9500C Programmers Manual CONFigure Subsystem Select the input resistance or input capacitance measurement mode. Note The Product can measure: the DUT (device under test) input capacitance and the DUT input resistance. These are simple measurements with no control over parameters like read rate, resolution, trigger timing.
Oscilloscope Calibrator Remote Operations REFerence Configure input and output reference frequencies. Command Form Description :REFerence:INPut Input reference frequency. :SOURce Determines if the frequency reference is internal (INT) or INTernal|EXTernal external (EXT). :SOURce? The query returns INT or EXT. :FREQuency <NRf> Set the input reference frequency between 1 MHz and 20 MHz at 1 MHz intervals.
9500C Programmers Manual ROUTe Configure output channels for signal and trigger outputs. Command Form Description :ROUTe :FITTed CH1|CH2|CH3| The query returns comma-separated fields to describe CH4|CH5 the Active Head. :FITTed? Field 1 - Type - 9540C|CABL|NONE Field 2 - Serial Number - up to 9 characters ...
Page 17
Oscilloscope Calibrator Remote Operations Command Form Description :MCHannel CH1|CH2|CH3| ON or 1 turns on the selected channel. CH4|CH5, ON|OFF|1|0 OFF or 0 turns off the selected channel :MCHannel? The query returns ON or OFF. The Product reports an error if a channel is already assigned as a Trigger channel.
Page 18
9500C Programmers Manual Command Form Description :IMPedance <NRf> Set the trigger impedance. This command selects 50 Ω or 1 MΩ scope impedance matching levels for the :IMPedance? selected trigger channel. The value of <NRf> selects the required impedance: values ≤ 55 select 50 Ω...
Oscilloscope Calibrator Remote Operations SOURCe Function Configure the signal source parameters for the Product. Command Form Description [:SOURce]:SCOpe Use these commands for compatibility with the Wavetek Datron 9100 calibrator. [:SHAPe] DC|SQUare| Set the wave shape of output signals. EDGE|MARKer|SINusoid The query returns the wave shape of output signals. [:SHAPe]? :UUT_Z <NRf>...
Page 20
9500C Programmers Manual Command Form Description [:SOURce]:VOLTage [:LEVel][:IMMediate] Sets the required output voltage amplitude. [:AMPLitude] <NRf> The query returns output voltage amplitude. [:LEVel][:IMMediate] [:AMPLitude]? [:SOURce]:FREQuency [:CW|FIXed] <NRf> Set required output frequency. [:CW|FIXed]? The query returns the output frequency. [:SOURce]:WIDTh [:CW|FIXed] <NRf>...
Page 21
Oscilloscope Calibrator Remote Operations Command Form Description :MCHannel ON|OFF|1|0 Multichannel capability is always on. This command is for backwards compatibility. :MCHannel? ON or 1 (no effect). OFF or 0 returns a settings conflict error. The query returns ON. :POLarity POS - sets positive going signal magnitude. POSitive|NEGative NEG - sets a negative going signal magnitude.
Page 22
9500C Programmers Manual Command Form Description [:SOURce]:PARameter:SINusoid Sets sinusiod signal source. :MCHannel ON|OFF|1|0 Multichannel capability is always on. This command is for backwards compatibility. :MCHannel? ON or 1 (no effect). OFF or 0 returns a settings conflict error. The query returns ON.
Page 23
Oscilloscope Calibrator Remote Operations Command Form Description :HIGHlight ON|OFF|1|0 ON or 1 - enable a highlight in the output signal. The highlight is created by increasing the amplitude of every :HIGHlight? 10th peak. If LINE marker wave shape is selected, there is a settings conflict error.
Page 24
9500C Programmers Manual Command Form Description :TRIGger STARt|MIDDle STARt - sets the trigger type to STARt. If RAMP function is not selected, the Product reports an error. :TRIGger? MIDDle - sets the trigger type to MIDDle. If RAMP function is not selected, the Product reports an error.
Page 25
Oscilloscope Calibrator Remote Operations Command Form Description :LEVel BLACk|GREY| BLACk - sets the black level amplitude. WHITe GREY - sets the midl evel amplitude. :LEVel? WHITe - sets the whitel evel amplitude. The query returns: BLAC, GREY or WHIT. :POLarity POSitive - sets the polarity of TV waveform in POS POSitive|NEGative direction.
9500C Programmers Manual Status Function Functions related to system status. Command Form Description :STATus:PRESet:OPERation Clears all the EVENt:ENABle registers of the OPERation and QUESTionable status structures, (The command sets all values to zero). The standard Event Enable registers are not affected.
Oscilloscope Calibrator Remote Operations SYSTem Function Collects the functions that are not related to performance. Command Form Description SYSTem: :ERRor? The query returns the next error on the queue. The queue is read destructively. :FORMat? The query returns the date format as: DMY (day, month, year), MDY (month, day, year) or YMD (year, month, day).
9500C Programmers Manual Command Form Description SVOLtage <NRf> Set the Safety Voltage, an unused legacy value, to a floating point value of range 10 V to 110 V (100 V default). SVOLtage? The query returns the Safety Voltage. DIAGnostic Function Contains fault and instrument condition diagnostic commands.
Oscilloscope Calibrator Remote Operations CALibration Function Contains instrument-adjustment functions used to calibrate the hardware. Use this function to correct for any system errors due to drift or aging effects. Command Form Description :CALibration:SECure :PASSword <SPD> Unlock the calibration commands. Use this to make and save calibration adjustments to non-volatile storage.
Page 30
9500C Programmers Manual Command Form Description :SAVE Saves the data modified by the last set of base unit adjusts. This includes updating the adjustment data stamp for the base unit calibration stores. The date used shall be read from the internal realtime clock.
Page 31
Oscilloscope Calibrator Remote Operations Command Form Description :SERial <SPD> The query returns head serial number as a <SPD>, for example 123456789. :SERial? If a serial number has not been set the query returns 0. :DATE? Return the last stored adjustment date in the following SCPI format: yyyy,mm,dd :SAVE Saves the data modified by the last set of head adjusts for...
9500C Programmers Manual Command Form Description :VALue? Returns the target value as a <NRf>. The target value is typically an amplitude setting but can also be a trim DAC bit pattern, or a ratiometric value. :FREQuency? Returns the target frequency.
Oscilloscope Calibrator Error Messages Reading the Error Queue The queue is read destructively. Use the query command SYSTem ERRor? to obtain a code number and error message. Use the query SYSTem ERRor? to read errors in the queue until it is empty, when the message '0, No Error' is returned.
9500C Programmers Manual IEEE488.2 Device Errors (-399 to -300) Table 8. Device Errors Error Code Description -300 Device specific error -310 System error IEEE488.2 Query Errors (-499 to -400) Table 9. Query Errors Error Code Description -400 Query error -410...
Page 35
Oscilloscope Calibrator Error Messages Unsupported function Unsupported function for CH 1 Unsupported function for CH 2 Unsupported function for CH 3 Unsupported function for CH 4 Unsupported function for CH 5 Invalid DUT load Invalid DUT load for CH 1 Invalid DUT load for CH 2 Invalid DUT load for CH 3 Invalid DUT load for CH 4...
Page 36
9500C Programmers Manual Unsupported edge speed for CH 3 Unsupported edge speed for CH 4 Unsupported edge speed for CH 5 Invalid waveshape Outside pulse width range Invalid ramp time Minimum limit Maximum limit Outside period range Maximum frequency for waveform is 111.11 MHz Maximum frequency for waveform is 1.11 MHz...
Page 37
Oscilloscope Calibrator Error Messages Maximum amplitude for 50 Ohm load Selected heads not compatible for multi-channel use Output must be ON The set-point is not adjustable for this step A head must be fitted to adjust the base unit Perform Voltage Reference setup before other adjustments Base unit must be adjusted before adjusting heads Operation only available in Adjust Operation only available in Self-test...
Page 39
Oscilloscope Calibrator Error Messages Head firmware update already in progress Invalid firmware record format No response from head 1 No response from head 2 No response from head 3 No response from head 4 No response from head 5 Bad checksum from head 1 Bad checksum from head 2 Bad checksum from head 3 Bad checksum from head 4...
Page 40
9500C Programmers Manual Head 5 reports timeout Head 1 reports unconfigured Head 2 reports unconfigured Head 3 reports unconfigured Head 4 reports unconfigured Head 5 reports unconfigured Head 1 reports unconfigured Head 2 reports unconfigured Head 3 reports unconfigured Head 4 reports unconfigured...
Page 41
Oscilloscope Calibrator Error Messages Head 1 reports NV write failure Head 2 reports NV write failure Head 3 reports NV write failure Head 4 reports NV write failure Head 5 reports NV write failure Head 1 firmware updater reports invalid address Head 2 firmware updater reports invalid address Head 3 firmware updater reports invalid address Head 4 firmware updater reports invalid address...
Need help?
Do you have a question about the 9500C and is the answer not in the manual?
Questions and answers