Fluke 9500C Programmer's Manual
Fluke 9500C Programmer's Manual

Fluke 9500C Programmer's Manual

Oscilloscope calibrator
Hide thumbs Also See for 9500C:

Advertisement

Quick Links

9500C
Oscilloscope Calibrator
Programmers Manual
1/2025 (English)
©2025 Fluke Corporation. All rights reserved.
Specifications are subject to change without notice.
All product names are trademarks of their respective companies.

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the 9500C and is the answer not in the manual?

Questions and answers

Summary of Contents for Fluke 9500C

  • Page 1 9500C Oscilloscope Calibrator Programmers Manual 1/2025 (English) ©2025 Fluke Corporation. All rights reserved. Specifications are subject to change without notice. All product names are trademarks of their respective companies.
  • 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.
  • Page 3: Table Of Contents

    Table of Contents Title Page Introduction........................... Contact Fluke ..........................Safety Information........................Product Use ..........................Product Maintenance........................ Specifications ..........................Remote Operations........................Programming Options...................... IEEE 488.2 and SCPI Codes ................... IEEE 488.1 Compliance ................... Bus Addresses ......................GPIB Timeouts ......................IEEE 488.2 Compliance ...................
  • Page 4 9500C Programmers Manual IEEE488.2 Query Errors ....................30 Device Dependent Errors....................30 Non-Fatal Limits and Ranges Errors ................38 Non-Fatal Out-Guard Execution/Operation Errors..........38 Non-Fatal Head/Channel Access Errors ..............39 Non-Fatal Instrument Adjust Errors ................40 Fatal Device-Specific Errors ..................40...
  • Page 5: Introduction

    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.
  • Page 6: Remote Operations

    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) ...
  • Page 7: Ieee 488.2 And Scpi Codes

    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, ...
  • Page 8: Bus Addresses

    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.
  • Page 10: Rst Conditions

    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.
  • Page 11: Retrieval Of Device Status

    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.
  • Page 12: Event Register Conditions

    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.
  • Page 13: Scpi Commands

    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.
  • Page 14: Configure Subsystem

    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.
  • Page 15: Reference

    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.
  • Page 16: Route

    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 Ω...
  • Page 19: Source Function

    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.
  • Page 26: Status Function

    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.
  • Page 27: System Function

    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).
  • Page 28: Diagnostic Function

    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.
  • Page 29: Calibration Function

    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...
  • Page 32: Error Messages

    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.
  • Page 33: Reading The Error Queue

    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.
  • Page 34: Ieee488.2 Device Errors

    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 38 9500C Programmers Manual CH 1 load mismatch detected: DUT load >150 Ohm CH 2 load mismatch detected: DUT load >150 Ohm CH 3 load mismatch detected: DUT load >150 Ohm CH 4 load mismatch detected: DUT load >150 Ohm CH 5 load mismatch detected: DUT load >150 Ohm...
  • 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...
  • Page 42: Non-Fatal Limits And Ranges Errors

    9500C Programmers Manual Head 2 firmware updater reports checksum fail Head 3 firmware updater reports checksum fail Head 4 firmware updater reports checksum fail Head 5 firmware updater reports checksum fail Non-Fatal Limits and Ranges Errors Device-specific error range (1000 to 1999) Table 10.
  • Page 43: Non-Fatal Head/Channel Access Errors

    Oscilloscope Calibrator Error Messages Table 11. Non-fatal Limits and Ranges Errors (cont.) Error Code Description 2008 Data saved - the storage device can be removed... 2009 Please exit Selftest Pathway first 2010 Selftest configuration failed 2011 Head Firmware Update Failed 2012 Initialization Failed 2013...
  • Page 44: Non-Fatal Instrument Adjust Errors

    9500C Programmers Manual Non-Fatal Instrument Adjust Errors Device-specific error range (4000 to 4999) Table 13. Non-fatal Head/Channel Access Errors Error Code Description 4000 Adjustment mode not enabled 4001 Adjustment not accepted 4002 Adjustment accepted 4003 Adjustment value invalid 4004 Failed to save adjustments...

Table of Contents