Keysight E1418A User Manual And Programming
Keysight E1418A User Manual And Programming

Keysight E1418A User Manual And Programming

8/16 channel d/a converter, scpi programming
Hide thumbs Also See for E1418A:
Table of Contents

Advertisement

Quick Links

75000 Series C
User Manual and SCPI Programming
Keysight E1418A
8/16 Channel D/A Converter

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Summary of Contents for Keysight E1418A

  • Page 1 75000 Series C User Manual and SCPI Programming Keysight E1418A 8/16 Channel D/A Converter...
  • Page 3: Declaration Of Conformity

    Warranty © Keysight Technologies, Inc. 1995-2019 No part of this manual may be repro- To contact Keysight for sales and techni- THE MATERIAL CONTAINED IN THIS duced in any form or by any means cal support, refer to the support links on DOCUMENT IS PROVIDED “AS IS,”...
  • Page 6: Safety Information

    In Case of Damage Cleaning Instruments that appear damaged or Clean the outside of the Keysight mod- defective should be made inoperative ule/chassis with a soft, lint-free, and secured against unintended oper- slightly dampened cloth. Do not use ation until they can be repaired by detergent or chemical solvents.
  • Page 7: Safety Symbols

    Safety Symbols A CAUTION denotes a hazard. It calls attention to an operating pro- cedure or practice, that, if not cor- rectly performed or adhered to could result in damage to the product or loss of important data. Do not proceed beyond a CAUTION notice until the indicated condi- tions are fully understood and met.
  • Page 8 viii...
  • Page 9: Table Of Contents

    Module Identification ......... . 44 Keysight E1418A User Manual...
  • Page 10 Combining Output Channels ........63 3 Keysight E1418A SCPI Command Reference Using This Chapter.
  • Page 11 TEST:TST[:RESults]? ......... . 107 Keysight E1418A User Manual...
  • Page 12 IEEE-488.2 Common Command Quick Reference ..... 112 Keysight E1418A Command Quick Reference......113 A E1418A Specifications General Characteristics.
  • Page 13 Register Example ..........156 C E1418A Error Messages Error Types .
  • Page 14 To Exchange an Assembly........187 Keysight E1418A User Manual...
  • Page 15: Module Setup And Installation

    43 Module Description The Keysight E1418A is an 8 or 16 channel digital-to-analog converter module for use in a VXIbus C-size mainframe. The module is a register-based device. The module can be programmed via direct register access or, with the appropriate driver, by high level commands.
  • Page 16: Ordering Options

    Figure 1-1 shows the module. Figure 1-1 The E1418A 8/16-Channel D/A Converter with Terminal Module Ordering Options The Keysight E1418A may be ordered from Keysight Technologies in a variety of configurations. As ordered, the module has the following options: Description...
  • Page 17: Field Kits

    8-channel module. Terminal Modules The standard Keysight E1418A Terminal Module provides screw terminals for connections. Two other terminal options are available with the Keysight E1418A: – Crimp and Insert (Option A3E) – Ribbon Cable (Option A3H) – Terminal Module Housing without a terminal module PC board or...
  • Page 18: Functional Description

    Module Setup and Installation Functional Description Functional Description The Keysight E1418A provides great flexibility in configuration. This functional description will help you become familiar with the various configurations and how the module is structured. A functional block diagram is shown in Figure 1-2.
  • Page 19 Functional Description Module Setup and Installation As shown, there are four major assemblies that make up an Keysight E1418A: – Channels 1 through 8 main board and VXIbus backplane circuitry. – Channels 9 through 16 expansion board. – Isolated or Non-isolated plug-on modules.
  • Page 20: Front Panel Connectors

    Module Setup and Installation Front Panel Connectors Front Panel Connectors Figure 1-3 shows the connections at the front panel connectors of the main module. Figure 1-3 E1418A Front Panel Connector Pinout Keysight E1418A User Guide...
  • Page 21: Setting The Logical Address Switch

    GPIB and a Command Module. For example, the module address may be 7 09 09, where 7 is the GPIB interface address, 09 is the command module address, and 09 is the Keysight E1418A address.
  • Page 22: Module Installation

    3 Install the module in a mainframe as shown in Figure 1-5. Installation in a Mainframe The Keysight E1418A may be installed in any slot (except slot 0) in a C-size VXIbus mainframe. To install in a mainframe: 1 Set the extraction levers out. Slide the module into any slot (except slot 0) until the backplane connectors touch.
  • Page 23 4 Slide the module out. The extraction levers will not seat and unseat the backplane connectors on older Keysight VXIbus mainframes and non-Keysight mainframes. You must manually seat the connectors by pushing the module into the mainframe until the front panel is flush with the front of the mainframe.
  • Page 24: Terminal Modules

    Module Setup and Installation Terminal Modules Terminal Modules Four terminal modules are available for the Keysight E1418A; a screw-type, a crimp-and-insert type, a ribbon cable type, and an empty terminal housing (without a PC board or connectors). Screw-Type Terminal Module (Standard) The standard terminal module uses screw-type terminals to make connections.
  • Page 25: Wiring The Terminal Module

    Wiring the Terminal Module Module Setup and Installation Wiring the Terminal Module Figure 1-7 shows how to open and wire the El418A terminal module. Figure 1-7 Wiring the E1418A Terminal Module Keysight E1418A User Guide...
  • Page 26 Module Setup and Installation Wiring the Terminal Module Figure 1-7 Wiring the E1418A Terminal Module (continued form previous page) Keysight E1418A User Guide...
  • Page 27: Attaching The Terminal Module

    Attaching the Terminal Module Module Setup and Installation Attaching the Terminal Module Figure 1-8 shows how to attach the El418A terminal module. Figure 1-8 Attaching the E1418A Terminal Module Keysight E1418A User Guide...
  • Page 28: Removing The Terminal Module

    Module Setup and Installation Removing the Terminal Module Removing the Terminal Module Figure 1-9 shows how to remove the El418A terminal module. Figure 1-9 Removing the E1418A Terminal Module Keysight E1418A User Guide...
  • Page 29: Terminal Module Options

    Terminal Module Options Module Setup and Installation Terminal Module Options Besides the standard screw-type terminal module, the Keysight E1418A can be ordered with the following two options. One option (A3E) provides crimp-and-insert connectors and terminal housing. The other option (A3H) provides a ribbon cable connector and terminal housing.
  • Page 30 These contacts may be crimped onto a conductor and then inserted into a crimp-and-insert connector. The crimp tool kit is required to crimp the contacts onto a conductor and remove the contact from the connector. Order Keysight 91515A. Keysight E1418A User Guide...
  • Page 31: Option A3H

    Module Setup and Installation Crimp-and-Insert Tools The hand crimp tool (part number Keysight 91518A) is used for crimping contacts onto a conductor. The pin extractor tool (part number Keysight 91519A) is required for removing contacts from the crimp-and-insert connector. These products are not included with Option A3E or with the terminal option accessories listed earlier.
  • Page 32: Option 135

    Terminal Module Options Option 135 The Terminal Module Housing Option provides a terminal housing with no connectors of any type. The user-supplied connector must be a DIN 41612 type C female, 11.6 mm dimension as shown above. Keysight E1418A User Guide...
  • Page 33: Terminal Module Connectors

    Terminal Module Connectors Module Setup and Installation Terminal Module Connectors Figure 1-12 shows the connections at the terminal module connectors. Figure 1-12 E1418A Terminal Module Connector Pinout Keysight E1418A User Guide...
  • Page 34: Configuring The Terminal Module

    Configuring the Terminal Module The screw-type terminal module contains jumpers that control how the Keysight E1418A operates. The jumpers are shipped in a separate bag with the terminal module. The Keysight E1418A will operate without any jumpers installed. You can, however, store the jumpers on the terminal module for later reconfiguration.
  • Page 35: Options A3E And A3H Terminals

    (corresponding to the V/I Jumper) sets the output mode for channel X. If the pin is open, voltage output mode is selected. If the pin is shorted to GND, current output mode is selected for channel X. Keysight E1418A User Guide...
  • Page 36: Terminal Module Connections

    (sense is not used for current output). The sense leads are internally disconnected for current output. External wiring may be left connected to the sense outputs on the terminal module with no effect. Figure 1-14 Typical Output Connections Keysight E1418A User Guide...
  • Page 37: Combining Channels

    Figure 1-15 shows how to combine voltage channels (in series) and current channels (in parallel). All SERIES CONNECTED output channels MUST be configured as ISOLATED OUTPUTS. When combining output voltage channels, be sure not to exceed the maximum module isolation rating of 42 Vdc or 42 Vpeak. Keysight E1418A User Guide...
  • Page 38 Module Setup and Installation Terminal Module Connections Figure 1-15 Combined Channels Output Connections Keysight E1418A User Guide...
  • Page 39: Connecting An External Trigger Source

    1  S. Typical connections to the external trigger is shown in Figure 1-16. Figure 1-16 External Trigger Connections Options A3E and A3H Terminals The external trigger line is located on the upper connector and is labeled EXT TRIGn in the diagram. Keysight E1418A User Guide...
  • Page 40: Using The Cal Output Terminals

    Figure 1-17. Figure 1-17 Calbus Connections Options A3E and A3H Terminals The CAL Output Terminals are located on the upper connector and are labeled CAL HI, CAL HS, CAL LO, and CAL LS in the diagram. Keysight E1418A User Guide...
  • Page 41: Initial Operation

    Chapter 3 of this manual. Appendix B of this manual describes direct register access. Device Driver The Keysight E1418A module is shipped a driver CD. This CD contains the SCPI instrument driver, VXIplug&play drivers, example programs, and Keysight VIC (VXI Installation Consultant). Follow the instructions contained on the CD to properly install the device driver.
  • Page 42: Module Identification

    10 DIM A$[256] 20 OUTPUT 70909;"*IDN?" 30 ENTER 70909;A$ 40 PRINT A$ 50 END The response should be similar to one of the following: HEWLETT-PACKARD,E1418A_8CH,xxxxAxxxx,A.01.00 HEWLETT-PACKARD,E1418A_16CH,xxxxAxxxx,A.01.00 The xxxxAxxxx portion of the response string is the module serial number. Keysight E1418A User Guide...
  • Page 43: Programming Examples

    Using This Chapter This chapter provides examples and descriptions of the most common operations using the Keysight E1418A. Use this chapter to gain an overview of how to program the module, and to obtain programming hints. The examples shown in this chapter are in ANSI C and use SCPI commands to control the module.
  • Page 44: Querying Module Identification And Configuration

    Programming Examples Querying Module Identification and Configuration Keysight VTL function calls and data types typically begin with the lower case letters vi. Output and enter are performed with functions named viPrintf and viScanf. Both these functions require a session (a VTL defined I/O function) to uniquely identify the device being controlled.
  • Page 45 (Only channels 1 through 8). No Terminal Module installed or unknown terminal module installed. All channels are non-isolated. All channels are voltage output channels. All channel outputs are disabled (all output relays are open). All channels are output mode programmable. Keysight E1418A User Guide...
  • Page 46 /* returns six integers /* Decode the first integer */ result=config[0]; /* Expansion board */ if (result < 7) printf (“Module is a 16 channel device\n”); num_chan = 16; else printf (“Module is an 8 channel device\n”); num_chan=8; Keysight E1418A User Guide...
  • Page 47 (num_chan < 9) result = result << 8; /* strip upper 8 bits */ for (i=num_chan;i>0;i – –) if (result >= 0x8000) printf (“Channel %d is set to voltage output mode\n”,i); else printf(“Channel %d is set to current output mode\n”,i); result = result << 1; Keysight E1418A User Guide...
  • Page 48 (num_chan < 9) result = result << 8; /* strip upper 8 bits */ for (i=num_chan;i>0;i – –) if (result >= 0x8000) printf (“Channel %d output mode is programmable\n”,i); else printf(“Channel %d output mode is fixed and jumper selected\n”,i); result = result << 1; Keysight E1418A User Guide...
  • Page 49: Apply Output

    /* Disable the output */ OUTPut1 OFF /* Channel 1 output relay is opened */ /* Now, enable the output */ OUTPut1 ON /* Channel 1 is set to voltage output and 5.000 V applied */ Keysight E1418A User Guide...
  • Page 50 – Programs channel 1 to the voltage mode and 5.000 Volts output. – Closes the channel 1 output relay. – Opens the channel 1 output relay. – Programs channel 1 to current mode and 20 mA output. – Closes the channel 1 output relay. Keysight E1418A User Guide...
  • Page 51: Error Checking

    I/O Error Checking I/O error checking is specific to the type of I/O library you are using to communicate with the VXIbus. In this manual and on the CD, the Keysight VISA Transition Library is used. Function calls to the Keysight VISA Transition Library (VTL) typically begin with a lower case vi.
  • Page 52 (ViSession dac, ViStatus err) char buf[1024]={0}; viStatusDesc(dac,err,buf); printf(“VTL ERROR = %s\n”, buf); return; /***End of VTL error handler ***/    /*** SCPI Error check***/ void sys_err(ViSession resource) char buf [1024] = {0}; Keysight E1418A User Guide...
  • Page 53 = viPrintf (resource, “SYST:ERR?\n”);/* query error queue*/ if (err < VI_SUCCESS) err_handler(resource,err); err = viScanf (resource,"%d%t",&err_no,&buf);/* get error number and string */ if (err < VI_SUCCESS) err_handler(resource,err); return; /*** End of SCPI error check ***/ Keysight E1418A User Guide...
  • Page 54: Source Output

    /* Set channel 1 voltage mode */ SOURce1:FUNCtion:MODE VOLTage /* Set channel 1 voltage output */ SOURce1:VOLTage 5.000 /* Turn on the output */ OUTPut1 ON /* Channel 1 output is enabled */ /* Send a new output voltage */ Keysight E1418A User Guide...
  • Page 55 /* Set channel 1 output current */ SOURce1:CURRent .01 /* Channel 1 is programmed for 10 mA */ /* Turn on the output */ OUTPut1 ON /* Channel 1 output is enabled and 10 mA applied */ Keysight E1418A User Guide...
  • Page 56: Setting The Output Mode

    SOURce1:FUNCtion:MODE VOLT The error returned is: +3012 Channel cannot be programmed to this mode, check jumpers Appendix C contains a full list of the errors that may be generated by the SCPI commands for the Keysight E1418A. Keysight E1418A User Guide...
  • Page 57: Controlling The Output Relay

    (the command also programs all channels to voltage mode, 0 volts output unless the P/J jumper is set to Jumper Selectable). – The *TST? command performs a self-test and leaves the output relays open on all channels. Programmed output modes are restored following the self-test. Keysight E1418A User Guide...
  • Page 58: Triggering

    /* Close the output relays*/ OUTPut1 ON OUTPut2 ON /* Put the trigger system in the wait-for-trigger state */ INITiate /* Send the trigger event*/ TRIGger:IMMediate /* Channels 1 and 2 output the programmed voltages */ Keysight E1418A User Guide...
  • Page 59 (output relay opened) with the OUTPn OFF command. The trigger source set using the TRIGger:SOURce command remains in effect until it is changed or a reset occurs. Following a reset (*RST) the trigger source is set to HOLD. Keysight E1418A User Guide...
  • Page 60: Using *Opc

    Using *OPC? Using *OPC? As shown, the examples have made no attempt to coordinate the program execution with the Keysight E1418A module. In some cases, you may need to pause program execution until the module has completed executing the commands.
  • Page 61: Combining Output Channels

    ± 42 Vdc/42 Vpeak. Up to three channels may be combined, but the controlling program must ensure that all three channels together are NEVER set beyond ?42 Vdc. Keysight E1418A User Guide...
  • Page 62 Programming Examples Combining Output Channels Keysight E1418A User Guide...
  • Page 63: Keysight E1418A Scpi Command Reference

    Reference Using This Chapter This chapter describes Standard Commands for Programmable Instrumentation (SCPI) and summarizes IEEE 488.2 Common (*) Commands applicable to the Keysight E1418A D/A Converter Module. This chapter contains the following sections: Command Types page 65 SCPI Command Reference...
  • Page 64: Scpi Command Format

    Keysight E1418A SCPI Command Reference SCPI Command Format first parameter by a space character. Common commands are not documented, except in a general manner, in this manual. Some examples of common commands are: *RST *ESR 32 *STB? SCPI Command Format SCPI commands perform functions like setting outputs, querying instrument states, or retrieving data.
  • Page 65: Implied Commands

    SCPI Command Format Keysight E1418A SCPI Command Reference Command keywords can be entered in their full form, as shown above, or can be entered in their short form. In this manual, the entry required in short form commands is always capitalized. The short form is generally used for examples in this manual.
  • Page 66: Linking Commands

    SCPI Command Reference The following sections describe the Standard Commands for Programmable Instruments (SCPI) commands for the Keysight E1418A D/A Converter Module. Commands are listed alphabetically by subsystem and within each subsystem. A command guide is printed in the top margin of each page. The guide indicates the current subsystem on that page.
  • Page 67: Abort Subsystem

    ABORt Subsystem Keysight E1418A SCPI Command Reference ABORt Subsystem The ABORt subsystem disables the trigger system and places the trigger system in the trigger idle state. Subsystem Syntax ABORt Parameters None. Comments – Following this command, the trigger system is in the idle state. Sending an INITiate command after ABORt returns the trigger system to the wait-for-trigger state.
  • Page 68: Applyn:current

    1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. – The <value> parameter can range from -0.02 to +0.02 Amps. MIN sets -0.02 Amps output.
  • Page 69: Applyn:voltage

    1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. – The <value> parameter can range from -16 Volts to +16 Volts.
  • Page 70: Calibration Subsystem

    Keysight E1418A SCPI Command Reference CALibration Subsystem CALibration Subsystem The CALibration commands are used during periodic calibration of the module. Calibration is described in Appendix D of this manual. You should review Appendix D before using any of these commands.
  • Page 71 CALibration Subsystem Keysight E1418A SCPI Command Reference Integer Meaning Returned Expansion Board ID in the form: 0 = present, 7 = none (expansion board contains channels 9–16) 2nd 16-bit value indicates how the channels are configured (isolated or non-isolated). A bit set to 0 indicates an isolated channel, a bit set to 1 indicates a non-isolated channel.
  • Page 72: Calibration:configure:resistance

    Keysight E1418A SCPI Command Reference CALibration Subsystem CALibration:CONFigure:RESistance? CALibration:CONFigure:RESistance? configures the module to perform calibration of the internal calibration resistor and returns a 0 or 1 indicating the readiness of the module. Parameters Returns: signed 16-bit integer (int16). 1 = ready, 0 = not ready.
  • Page 73: Calibration:store

    CALibration Subsystem Keysight E1418A SCPI Command Reference CALibration:STORe CALibration:STORe loads the stored non-volatile memory calibration constants with the calibration constants currently in use by the module. Parameters None. Comments – This command sets the calibration constants in non-volatile memory if the CAL Store Enable Jumper is properly set.
  • Page 74: Calibration:value:resistance

    Keysight E1418A SCPI Command Reference CALibration Subsystem CALibration:VALue:RESistance CALibration:VALue:RESistance <value> enters a new measured value to be used as the internal calibration resistor constant by the module. Parameters Parameter Name Parameter Type Range of Values Default <value> numeric (float 32) Must be >...
  • Page 75 1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. – This command is used together with the CALibrationn:VALue:CURRent? <value> query to perform current mode calibration.
  • Page 76: Calibrationn:configure:voltage

    1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. – This command is used together with the CALibrationn:VALue:VOLTage? query to perform voltage mode calibration.
  • Page 77: Calibrationn:value:current

    1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. – This command is used together with the CALibrationn:CONFigure:CURRent? query to perform voltage mode calibration.
  • Page 78: Calibrationn:value:voltage

    1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. – This command is used together with the CALibrationn:CONFigure:VOLTage? query to perform voltage mode calibration.
  • Page 79 CALibration Subsystem Keysight E1418A SCPI Command Reference – The <value> parameter is the measured output voltage. A minimum of 9 measurements must be taken to calibrate a voltage output channel (a maximum of 50 measurements may be required). – This query returns one of the following values:...
  • Page 80: Diagnostic Subsystem

    Keysight E1418A SCPI Command Reference DIAGnostic Subsystem DIAGnostic Subsystem The DIAGnostic subsystem contains commands used to check the module configuration, enable or disable all outputs simultaneously, change a channel’s mode without opening and closing the output relay, and check the state of the trigger on all channels.
  • Page 81: Diagnostic:calibration:output[:Mode]

    DIAGnostic Subsystem Keysight E1418A SCPI Command Reference DIAGnostic:CALibration:OUTPut[:MODE]? DIAGnostic:CALibration:OUTPut[:MODE]? queries the voltage calibration path for the module. Parameters Returns: string. Comments – The returned string will be one of CALB or CHAN. DIAGnostic:CONFigure? DIAGnostic:CONFigure? returns six 16-bit words indicating the present settings of the module.
  • Page 82: Diagnostic:output:all[:State]

    – In the keyword, SOURcen, the valid range of n is: 1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. Keysight E1418A User Guide...
  • Page 83: Diagnostic:triggered

    DIAGnostic Subsystem Keysight E1418A SCPI Command Reference – Use this command with caution. The output voltage or current is not predictable during the mode change and transients will occur. – This command performs the same function as the SOURcen:FUNCtion:MODE command, but does not disable the output during the mode change.
  • Page 84: Initiate Subsystem

    Keysight E1418A SCPI Command Reference INITiate Subsystem INITiate Subsystem The INITiate subsystem changes the trigger state from idle to wait-for-trigger. Subsystem Syntax INITiate [:IMMediate] INITiate[:IMMediate] Changes the trigger system from the idle state to the wait-for-trigger state. Parameters None. Comments –...
  • Page 85: Output Subsystem

    OUTPut Subsystem Keysight E1418A SCPI Command Reference OUTPut Subsystem The OUTPut subsystem provides commands to open or close the output relay on each channel and to enable the module to output the selected trigger source on one of the VXIbus TTL trigger lines.
  • Page 86: Output:ttltrgn[:State]

    1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. – This command sets the output state of individual channel output relays.
  • Page 87: Outputn[:State]

    1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. – The query returns a 0 if the specified channel output relay is open. The query returns a 1 if the specified channel output relay is closed.
  • Page 88: Source Subsystem

    Keysight E1418A SCPI Command Reference SOURce Subsystem SOURce Subsystem The SOURce subsystem provides commands used to output a voltage or current at each channel. Subsystem Syntax SOURcen :CURRent [:LEVel] [:IMMediate] [:AMPLitude] <value | MIN | MAX | DEF> [:AMPLitude]? :TRIGgered [:AMPLitude] <value | MIN | MAX | DEF>...
  • Page 89: Sourcen:current[:Level][:Immediate][:Amplitude]

    1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. – The <value> parameter is a floating point 32-bit number in the range of -0.02 A to +0.02 A.
  • Page 90: Sourcen:current[:Level]:Triggered[:Amplitude]

    1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. – If no parameter is given, this query returns the source current set on channel n by the last SOURcen:CURRent[:LEVel][:IMMediate][:AMPLitude] command.
  • Page 91: Sourcen:current[:Level]:Triggered[:Amplitude]

    E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. – If no parameter is given, this query returns the last value set on channel n by the last SOURcen:CURRent[:LEVel]:TRIGgered[:AMPLitude] or SOURcen:CURRent[:LEVel][:IMMediate][:AMPLitude] command.
  • Page 92: Sourcen:function:mode

    E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. – Following this command, the output is disabled and set to either 0 A or 0 –...
  • Page 93: Sourcen:function:mode

    – In the keyword, SOURcen, the valid range of n is: 1 to 8 forE1418A, E1418A Option 002 1 to 16 forE1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. – This query returns CURR or VOLT.
  • Page 94: Sourcen:voltage[:Level][:Immediate][:Amplitude]

    E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. – If no parameter is given, this query returns the last value set on channel n with the last SOURcen:VOLTage[:LEVel][:IMMediate][:AMPLitude] command.
  • Page 95: Sourcen:voltage[:Level]:Triggered[:Amplitude]

    1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. – The <value> parameter is a floating point 32-bit number in the range of -16 Volts to +16 Volts.
  • Page 96: Sourcen:voltage[:Level]:Triggered[:Amplitude]

    E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. – If no parameter is given, this query returns the last value set on channel n by the SOURcen:VOLTage[:LEVel][:IMMediate][:AMPLitude] or SOURcen:VOLTage[:LEVel]:TRIGgered[:AMPLitude] command.
  • Page 97: Status Subsystem

    STATus Subsystem Keysight E1418A SCPI Command Reference STATus Subsystem The STATus subsystem controls the SCPI-defined Operation and Questionable Status Registers and the Standard Event Register. Each is comprised of a Condition Register, an Event Register, and an Enable mask. The SCPI Status System is shown in the figure below.
  • Page 98 Keysight E1418A SCPI Command Reference STATus Subsystem Keysight E1418A User Guide...
  • Page 99: Status:operation:condition

    STATus Subsystem Keysight E1418A SCPI Command Reference STATus:OPERation:CONDition? STATus:OPERation:CONDition? returns the contents of the Operation Status Condition Register. Reading the register does not affect its contents. Parameters Returns: 16-bit signed integer (int16). Comments – Bit 0 of this register (decimal 1) is the Calibrating bit. This bit is set when:...
  • Page 100: Status:operation:enable

    STATus:QUEStionable:CONDition? returns the value of the Questionable Status Condition Register. Reading the register does not affect its contents. Since only two bits are used in the Keysight E1418A and both those bits are defined to be events, this command always returns 0 and is included for compatibility purposes.
  • Page 101: Status:questionable:enable

    STATus Subsystem Keysight E1418A SCPI Command Reference Comments – Bit 8 of this register (decimal 256) indicates the calibration condition. Bit 9 of this register (decimal 512) indicates the trigger-ignored event. – *RST Condition: clears all conditions. – *CLS and STATus:PRESet do not affect bits in the Questionable Status Condition Register.
  • Page 102: Status:questionable:enable

    Keysight E1418A SCPI Command Reference STATus Subsystem STATus:QUEStionable:ENABle? STATus:QUEStionable:ENABle? returns the mask set for the Questionable Status Enable Register. Parameters Returns: 16-bit signed integer (int16). STATus:QUEStionable[:EVENt]? STATus:QUEStionable[:EVENt]? returns the value of the Questionable Status Event Register. Reading the register clears all bits in the register.
  • Page 103: System Subsystem

    SYSTem Subsystem Keysight E1418A SCPI Command Reference SYSTem Subsystem The SYSTem subsystem returns information about the module. Subsystem Syntax SYSTem :ERRor? :VERSion? SYSTem:ERRor? SYSTem:ERRor? returns an error number and message from the instrument’s error queue. Parameters Returns: 16-bit signed integer (int16) and a string.
  • Page 104: Test Subsystem

    – Complete descriptions of each test and specific codes returned in the Test Info field are contained in the Keysight E1418A Service Manual. – A successful self-test returns 0. – A failure of a self-test returns a non-zero 16-bit integer. The integer...
  • Page 105: Test:tst[:Results]

    – This command may be used if the value returned by the *TST? query is other than 0 and complete self-test results are needed. – Complete descriptions of each test and specific codes returned in the Test Info and A24 fields are contained in the Keysight E1418A Service Manual. Meaning Test Number Test Info –...
  • Page 106 75 corresponds to channel 16) – Complete descriptions of each test and specific codes returned in the Test Info field are contained in the Keysight E1418A Service Manual. – A subset of self-test is automatically run at power-on. – Related Commands: TEST:TST[:RESults]?
  • Page 107: Trigger Subsystem

    TRIGger Subsystem Keysight E1418A SCPI Command Reference TRIGger Subsystem The TRIGger subsystem controls when and how the outputs are enabled. Other commands, designed for use with the TRIGger subsystem are ABORt and INITiate[:IMMediate]. Subsystem Syntax TRIGger [:IMMediate] :SOURce <source> :SOURce?
  • Page 108: Trigger:source

    Keysight E1418A SCPI Command Reference TRIGger Subsystem TRIGger:SOURce TRIGger:SOURce sets the trigger source for the module. Parameters Parameter Name Parameter Type Range of Values Default <source> discrete TTLT0, TTLT1, TTLT2, TTLT3, TTLT4, none TTLT5, TTLT6, TTLT7, BUS, HOLD, IMM, or EXT Comments –...
  • Page 109: Trigger:source

    TRIGger Subsystem Keysight E1418A SCPI Command Reference TRIGger:SOURce? TRIGger:SOURce? queries the trigger source for the module. Parameters Returns: string. Comments – The query returns one of the following unquoted strings: String Trigger Source TTLTn VXIbus backplane trigger line n Software trigger...
  • Page 110: Ieee-488.2 Common Command Quick Reference

    IEEE-488.2 Common Command Quick Reference The following table lists the IEEE-488.2 Common (*) Commands that can be executed by the Keysight E1418A D/A module. For more information about Common Commands, consult ANSI/IEEE Standard 488.2-1987. These commands apply to many instruments and are not documented in detail here.
  • Page 111: Keysight E1418A Command Quick Reference

    Keysight E1418A Command Quick Reference Keysight E1418A SCPI Command Reference Keysight E1418A Command Quick Reference The following table summarizes commands for the Keysight E1418A. Command Description APPLyn :CURRent <value | MIN | MAX | DEF> Closes the output relay and outputs a current on the specified channel, n.
  • Page 112 Keysight E1418A SCPI Command Reference Keysight E1418A Command Quick Reference Keysight E1418A Command Quick Reference Command Description OUTPut :TTLTrgn[:STATe] <OFF | ON> Specifies which VXIbus TTLTRG line is enabled to source a VXIbus trigger when the module is triggered. :TTLTrgn[:STATe]? Queries the state of the specified VXIbus TTLTRG line for use as a trigger output line.
  • Page 113 Keysight E1418A Command Quick Reference Keysight E1418A SCPI Command Reference Keysight E1418A Command Quick Reference Command Description STATus :OPERation:CONDition? Returns the contents of the Operation Status Condition Register. Reading the register does not affect its contents. :OPERation:ENABle <mask> Specifies which bits of the associated Event Register are included in bit 7 of the Status Byte Register.
  • Page 114 Keysight E1418A SCPI Command Reference Keysight E1418A Command Quick Reference Keysight E1418A User Guide...
  • Page 115: A E1418A Specifications

    Keysight E1418A 8/16 Channel D/A Converter User Manual and SCPI Programming Guide E1418A Specifications DC Voltage Range: ± 16 V Resolution: 16 bits (488 µV steps) Monotonic to 2.0 mV Accuracy: ± (% of value + volts) After calibration and at a temperature within ± 5 °C of calibration temperature.
  • Page 116: Power Requirements

    1.60 0.01 0.00 0.00 Isolated Cooling Requirements For a 10 °C rise Air Flow ∆ P Avg Watts/slot 8 Channel configurations 2.0 liters/second 0.10 mm H2O 25.4 16 Channel configurations 3.9 liters/second 0.18 mm H2O 49.0 Keysight E1418A User Guide...
  • Page 117: B E1418A Register-Based Programming

    The SCPI commands described in this manual are parsed by an Keysight E1405/ E1406 Command Module and turned into appropriate register reads and writes. The same is true for Keysight Compiled SCPI programming in the C language. In this case, SCPI commands are pre-processed by C-SCPI and replaced with function calls to driver libraries that perform register-based programming.
  • Page 118: Addressing The Registers

    (set by the address switches on the module or by a write to the logical address register) times 64 (4016). In the case of the Keysight E1418A, the factory setting is 72 or 4816, so the addresses start at 1FD20016.
  • Page 119: A24 Registers

    Address Register, later accesses must use the new address. A24 Registers The Keysight E1418A requires 256 kbytes of A24 address space. The resource manager determines the location in A24 space of the 256 kbytes assigned to the Keysight E1418A and writes the most significant address lines into the A16 VXI_Offset Register (base + 0616).
  • Page 120: The Base Address

    This address consists of a base address plus a register offset. The base address used in register-based programming depends on whether the A16 address space is outside or inside the Keysight E1405/E1406 Command Module. Keysight E1418A User Guide...
  • Page 121 Addressing the Registers E1418A Register-Based Programming Figure B-3 A24 Windowing into the A16 Registers Keysight E1418A User Guide...
  • Page 122: A16 Address Space Outside The Command Module

    LADDR is the module’s logical address (set either by the switches or using dynamic addressing), and 64 is the number of address bytes per register-based device. The Keysight E1418A’s factory set logical address is 72. If this address is not changed, the module will have a base address of:...
  • Page 123: Register Offset

    D20016 + 0416 = D20416 53,760 + 4 = 53,764 In the command module: 1FD20016 + 0416 = 1FD20416 2,085,376 + 4 = 2,085,380 Table B-1 shows some general programming methods for accessing the Keysight E1418A registers using different computers. Keysight E1418A User Guide...
  • Page 124 = 49,152 + (LADDR * 64) negative select code = word read or write) offset = register number SICL iwpoke(Base_addr + offset,data) imap(id,I_MAP_VXIDEV,0,0,NULL) iwpeek(Base_addr + offset) LADDR = Keysight E1418A Logical Address = 72 = 4816 Keysight E1418A User Guide...
  • Page 125: Reset And Registers

    – Channel Trigger Register (base + 1816) is set to 000016 if the module is a 16-channel configuration or FF0016 if an 8-channel configuration. The upper 8-bits of all channel related registers are set to 1’s (FF16) for 8-channel configurations. Keysight E1418A User Guide...
  • Page 126: Register Maps

    Chan_Trigger Register Control Registers Base + 1A16 Chan_Mode Register Base + 1C16 Chan Relay Control Register Base + 1E16 Card Control Register A24 Access Register Base + 2016 Remapped A24 Registers through Window Base + 3E16 Registers Keysight E1418A User Guide...
  • Page 127 Ch 11 Main_DAC Triggered Base + 7616 Ch 12 Main_DAC Triggered Base + 7816 Ch 13 Main_DAC Triggered Base + 7A16 Ch 14 Main_DAC Triggered Base + 7C16 Ch 15 Main_DAC Triggered Base + 7E16 Ch 16 Main_DAC Triggered Keysight E1418A User Guide...
  • Page 128 Ch 12 Gain_DAC Base + B816 Ch 13 Gain_DAC Base + BA16 Ch 14 Gain_DAC Base + BC16 Ch 15 Gain_DAC Base + BE16 Ch 16 Gain_DAC Base + C016 through Undefined Not Used Base + FE16 Keysight E1418A User Guide...
  • Page 129 Ch 11 Voltage Gain_Cal Base + 13616 Ch 12 Voltage Gain_Cal Base + 13816 Ch 13 Voltage Gain_Cal Base + 13A16 Ch 14 Voltage Gain_Cal Base + 13C16 Ch 15 Voltage Gain_Cal Base + 13E16 Ch 16 Voltage Gain_Cal Keysight E1418A User Guide...
  • Page 130 Ch 11 Current Gain_Cal Base + 17616 Ch 12 Current Gain_Cal Base + 17816 Ch 13 Current Gain_Cal Base + 17A16 Ch 14 Current Gain_Cal Base + 17C16 Ch 15 Current Gain_Cal Base + 17E16 Ch 16 Current Gain_Cal Keysight E1418A User Guide...
  • Page 131 Base + 1A816 Base + 1AA16 Base + 1AC16 Base + 1AE16 Base + 1B016 Base + 1B216 Base + 1B416 Base + 1B616 Base + 1B816 Base + 1BA16 Base + 1BC16 Base + 1BE16 Keysight E1418A User Guide...
  • Page 132 Calibration Registers 0010016 through 001BE16 are located in non-volatile (FLASH) memory. Writing to this memory requires a complicated sequence of register accesses not documented here. It is recommended that calibration be performed using the SCPI driver for the module, not register access. Keysight E1418A User Guide...
  • Page 133: Register Descriptions

    Class Mode Device Class: The Keysight E1418A is a register-based device. Address Mode: The Keysight E1418A uses the A16/A24 address mode. Manufacturer ID Code: Identifies Keysight Technologies as the device manufacturer. Logical Address Register The module supports Dynamic Configuration. The module’s logical address is set in bits 0 through 7 of the Logical Address Register.
  • Page 134: Device Type Register

    Base + 0216 READ Required Memory Model Codes Required Memory: The Keysight E1418A requires 256 kbytes of A24 address space. Model Codes: The model codes for the Keysight E1418A are shown in the table below. Configuration Model-Code Value Register Read Value...
  • Page 135: Vxi Offset Register

    Calibration Control Register The Calibration Control Register sets and reports calibration conditions. READ Cal Mode Cal Mux Chan A/D Reading Value Address Address Base + 0816 WRITE Cal Mode Cal Mux Chan Unused Address S Scale Keysight E1418A User Guide...
  • Page 136 This bit controls a relay that requires approximately 5 mS to change states. Cal Mux En: Writing a one (1) in this field enables the Cal Mux. Writing a zero (0) in this field disables the Cal Mux. Keysight E1418A User Guide...
  • Page 137: Card Configuration Register

    TERMINAL ID 2, and TERMINAL ID 3 lines in the output connector. If you are not using the screw-type terminal module, these bits may be set to any value desired by shorting the line to ground. Keysight E1418A User Guide...
  • Page 138: Software Trigger Register

    Trigger Out: This field selects which VXIbus trigger line will be driven when the trigger mode is set to Output. The trigger lines selected are shown below. Bits Line Out Selected TTLTRIG0* TTLTRIG1* TTLTRIG2* TTLTRIG3* TTLTRIG4* TTLTRIG5* TTLTRIG6* TTLTRIG7* Keysight E1418A User Guide...
  • Page 139: Using The Trigger Control Register

    VXIbus defined trigger mode. The output mode is used to synchronize additional modules. The Trigger Mode field is set to OUTPUT (11), the Trigger Source field is set one of the *TTLTRIG lines, and the Trigger Out field is set to a different *TTLTRIG line. Keysight E1418A User Guide...
  • Page 140: Interrupt Status Register

    Jmpr Jmpr Ch XX Jmpr: A one (1) in a field indicates that the P/J jumper is in the program selectable position. A zero (0) indicates the P/J jumper is set to the jumper selectable position. Keysight E1418A User Guide...
  • Page 141: Channel Trigger Register

    The Channel Mode Register reports or programs the voltage or current operating mode for each channel. Address READ Base + 1A16 WRITE Mode Mode Mode Mode Mode Mode Mode Mode Mode Mode Mode Mode Mode Mode Mode Mode Keysight E1418A User Guide...
  • Page 142: Channel Relay Control Register

    Reading this register returns a one (1) in each field if the channel relay is programmed open and a zero (0) if the channel relay is programmed closed. Channels 09 through 16 will return ones (1) if the module is configured as an 8-channel device. Keysight E1418A User Guide...
  • Page 143: Card Control Register

    Voltage Offset Cal Memory (non-volatile) Voltage Gain Cal Memory (non-volatile) Current Offset Cal Memory (non-volatile) Current Gain Cal Memory (non-volatile) Cal and Configuration Registers (non-volatile) Undefined Cal Memory (non-volatile) Undefined Cal Memory (non-volatile) Undefined Cal Memory (non-volatile) Keysight E1418A User Guide...
  • Page 144: Main_Dac Immediate Registers

    + 6016 programs channel 1, base + 6216 programs channel 2, up to base +7E16 to program channel 16. Values loaded in these registers are applied to the output(s) following the next trigger event. WRITE Output Value Address Base + 6016 through Base + 7E16 Keysight E1418A User Guide...
  • Page 145: Offset_Dac Registers

    1, base + A216 programs channel 2, up to base BE16 to program channel 16. Values loaded in these registers are applied to the output immediately (no trigger condition is required). Address Base + msb lsb A016 through WRITE Unused Output Value Base + BE16 Keysight E1418A User Guide...
  • Page 146: Undefined Registers Channel Voltage Offset Calibration Registers

    Non-volatile memory has finite life, based upon the number of writes. Use care when writing to this memory. The contents of this register are loaded into volatile memory at power-on and not used on an on-going basis. Keysight E1418A User Guide...
  • Page 147: Channel Voltage Gain Calibration Registers

    14016 through WRITE Unused Current Offset Calibration Constant Base + 15E16 Current Offset Calibration Constant: Writing a 16-bit value to this field sets a new constant used to calibrate the channel output. Values are in the range: Keysight E1418A User Guide...
  • Page 148: Channel Current Gain Calibration Registers

    Non-volatile memory has finite life, based upon the number of writes. Use care when writing to this memory. The contents of this register are loaded into volatile memory at power-on and not used on an on-going basis. Keysight E1418A User Guide...
  • Page 149: Calibration Resistor Value Registers

    This field is set to a zero (0) when the channel is not voltage calibrated. This register is not set or used by the hardware. The Keysight E1418A SCPI driver, if used to calibrate the module, automatically sets the bits in this register. If you use register programming to calibrate this module, you may wish to use this register to record the calibration status.
  • Page 150: Current Calibration Status Register

    This field is set to a zero (0) when the channel is not current calibrated. This register is not set or used by the hardware. The Keysight E1418A SCPI driver, if used to calibrate the module, automatically sets the bits in this register.
  • Page 151: Calibration Card Configuration Register

    Register Descriptions E1418A Register-Based Programming This register is not set or used by the hardware. The Keysight E1418A SCPI driver, if used to calibrate the module, automatically sets the bits in this register. If you use register programming to calibrate this module, you may wish to use this register to record the calibration status.
  • Page 152: Calibration Checksum Register

    E1418A Register-Based Programming Register Descriptions This register is not set or used by the hardware. The Keysight E1418A SCPI driver, if used to calibrate the module, automatically sets the bits in this register. If you use register programming to calibrate this module, you may wish to use this register to record the calibration status.
  • Page 153 Base + 19216 READ 6th Least Significant Byte 5th Least Significant Byte Address Base + 19416 READ 8th Least Significant Byte 7th Least Significant Byte Address Base + 19616 READ Most Significant Byte 9th Least Significant Byte Keysight E1418A User Guide...
  • Page 154: Register Example

    709 Reg_offset(30) = 60 ! A_24 Window Register (Channel 15 DAC and CAL). 710 Reg_offset(31) = 62 ! A_24 Window Register (Channel 16 DAC and CAL).    999! Output a calibrated voltage on channel 3. Keysight E1418A User Guide...
  • Page 155 ! Close all output relays.    2200Write_a16:SUB Write_a16(INTEGER Register,INTEGER Value). 2201! 2202! 2203Laddr$="09" 2204OUTPUT 70900;”VXI:WRITE “&Laddr$&”,”&VAL$(Register)&”,”&VAL$(Value) 2205SUBEND    3200Read_a16:DEF FNRead_a16(INTEGER Register) 3201! 3202! 3203Laddr$="09" 3204OUTPUT 70900;"VXI:READ? “&Laddr$&”,"&VAL$(Register) 3205ENTER 70900; Reading 3206RETURN Reading 3207Read_a16_end:FNEND    Keysight E1418A User Guide...
  • Page 156 E1418A Register-Based Programming Register Example Keysight E1418A User Guide...
  • Page 157: C E1418A Error Messages

    User Manual and SCPI Programming Guide E1418A Error Messages Error Types Table C-2 lists the error messages generated by the Keysight E1418A 8/16-Channel D/A Converter Module firmware when programmed by SCPI. Errors with negative values are governed by the SCPI standard and are categorized in Table C-1.
  • Page 158: Error Messages

    CAL Store Enable Jumper not set A CAL:STOR command was received and the CAL Store properly Enable Jumper is not set to the CAL position. +3007 Checksum error on non-volatile Calibration constants in non-volatile memory are corrupted. Recalibration is needed. Memory Keysight E1418A User Guide...
  • Page 159 +3014 Illegal while initiated An attempt to program a channel was made when the channel is in the wait-for-trigger state. +3015 Non-volatile memory write failed Indicates a hardware failure in non-volatile memory. Keysight E1418A User Guide...
  • Page 160 E1418A Error Messages Error Messages Keysight E1418A User Guide...
  • Page 161: D Voltage/Current Output Adjustment

    Adjustment procedures are a part of calibration procedures. Calibration involves functional testing, performance testing, adjustment, and verification testing. These procedures are given in the Keysight E1418A 8/16-Channel DAC Service Manual. To maintain the output accuracy shown in Appendix A, adjustment should be performed at 90 day intervals.
  • Page 162: Calibration Constants And Non-Volatile Memory

    DIAGnostic:CALibration:OUTPut CHANnel command to set the adjustment point at the channels instead of the CAL output terminals. Adjustment at each channel output will require individual connections. You must make a four-wire connections for the adjustment procedures. Keysight E1418A User Guide...
  • Page 163: Adjustment Procedure

    5 Reinstall the module in the mainframe. 6 Make the CAL output terminal connections on the terminal module. Figure D-1 CAL Store Enable Jumper 7 Install the terminal module. 8 Apply power and allow a 15 minute warm-up. Keysight E1418A User Guide...
  • Page 164: Voltage Adjustment

    CALibrationn:VALue:VOLTage? query. A minimum of 9 queries, to a maximum of 50 queries, will be required at each channel. During the process, the output voltage will range from +16 V to -16 V and the last values output will be at or near 0 volts. Keysight E1418A User Guide...
  • Page 165 Adjustment Procedure Voltage/Current Output Adjustment Figure D-2 Voltage Calibration Connections (CAL) Keysight E1418A User Guide...
  • Page 166: Current Adjustment

    CHANnel command and perform the adjustment at each channel output. Any resistor value may be used but values in the range of 50  to 500  are recommended. To set the internal resistance value use the following CALibration commands: CALibration:CONFigure:RESistance? CALibration:VALue:RESistance Keysight E1418A User Guide...
  • Page 167 2 Measure the channel’s external resistor value on the DMM. 3 Send the DMM value read to the module using the CALibration:VALue:RESistance command. Figure D-4 Resistance Calibration Connections (CAL) Current output adjustment uses two of the CALibration subsystem queries. Current adjustment requires voltage measurements. Keysight E1418A User Guide...
  • Page 168 A minimum of 9 queries, to a maximum of 50 queries, will be required at each channel. During the process, the output voltage will range from -5 to +5 V and the last values output will be at or near 0 volts. Keysight E1418A User Guide...
  • Page 169 Adjustment Procedure Voltage/Current Output Adjustment Figure D-5 Current Calibration Connections (CAL) Keysight E1418A User Guide...
  • Page 170: Storing The Adjustments

    This command will generate an error if the Cal Store Enable Jumper is not set to the CAL position. The Keysight E1418A will be busy storing the new calibration constants following the CAL:STORe command. You should not perform any bus resets or module resets until the store is complete.
  • Page 171: Return The Module To Use

    The internal calibration resistor is used. The SCPI drivers disk contains a calibration example file. This example uses function calls to the Keysight VISA Transition Library for I/O operations. Page 39 provides more details about this library.
  • Page 172 /* returns a 1 when ready to calibrate */ if(err < VI_SUCCESS) err_handler(dac, err); meas_res = get_resistance(); err=viPrintf(dac, “CAL:VAL:RES %f\n”,meas_res); /* Send the resistance value if(err < VI_SUCCESS) err_handler(dac, err); /*** channel current output adjustment ***/ for (i=1;i<num_chan+1;i++) result = 0; Keysight E1418A User Guide...
  • Page 173 (“Calibration for channel %d aborted\n\n”,i); result = 0; /*** STORE THE NEW CALIBRATION CONSTANTS***/ err=viPrintf(dac, “CAL:STOR;*OPC?\n”);/* Store the new cal constants */ if(err < VI_SUCCESS) err_handler(dac, err); err=(viScanf(dac,"%d",&result); if(err < VI_SUCCESS) err_handler(dac, err); sys_err(dac);    Keysight E1418A User Guide...
  • Page 174 Voltage/Current Output Adjustment Adjustment Procedure Keysight E1418A User Guide...
  • Page 175: E Configuration And Disassembly

    Configuration The Keysight E1418A can be configured as either an 8-channel output device or a 16-channel output device. Each output channel can be configured as either an isolated output or a non-isolated output. The following sub-sections describe how to check or change this configuration.
  • Page 176 P/J jumper is in the jumper selectable position. 5th Value Returned Indicates the state of the channel output relay. 6th Value Returned Indicates the state of the P/J jumper on the terminal module. Keysight E1418A User Guide...
  • Page 177: Changing Configuration

    Add 8 Channels of Isolated Expansion Kit Output. Adding 8 Channels Use this procedure to install an 8-Channel expansion kit (Keysight E1524A or Keysight E1525A). Almost all electrical components can be damaged by electrostatic discharge (ESD) during handling. Component damage can occur at electrostatic discharge voltages as low as 50 volts.
  • Page 178 Install the hold down screw through the expansion board and secure with a T10 Torx Driver. Refer to Figure E-2. 4 Replace the top cover. 5 Perform the adjustment procedures on the module. See Appendix D. Figure E-1 8-Channel Disassembly Keysight E1418A User Guide...
  • Page 179: Installing Isolated/Non-Isolated Plug-On Modules

    Configuration Configuration and Disassembly Figure E-2 Plug-on Channel Locations Installing Isolated/Non-Isolated Plug-on Modules Use this procedure to install the isolated plug-on kit (Keysight E1523A) or to change the channel isolation configuration. Keysight E1418A User Guide...
  • Page 180 6 Reinstall the sheet metal spacer or expansion board (a complete procedure for the expansion board is given earlier in this chapter). 7 Replace the top cover. 8 Perform the adjustment procedures on the module. See Appendix D. Keysight E1418A User Guide...
  • Page 181 Configuration Configuration and Disassembly Figure E-3 Plug-on Channel Locations Keysight E1418A User Guide...
  • Page 182 Configuration and Disassembly Configuration Figure E-4 Installing Plug-on Modules Keysight E1418A User Guide...
  • Page 183: Troubleshooting

    Troubleshooting These procedures will help you isolate a failure to a particular assembly. The major assemblies of the Keysight E1418A are available on an exchange basis. Isolating an Assembly (Self-Test) Use the following SCPI Common Command query to initiate a module self-test.
  • Page 184: Assembly Exchange

    Disassemble and reconfigure only in a static free work area. Minimize handling of assemblies and components. Keep all assemblies and replacement parts in the original static free packaging. These procedures should be performed by qualified service personnel at approved static safe workstations. Keysight E1418A User Guide...
  • Page 185 Troubleshooting Configuration and Disassembly To Exchange an Assembly 1 Contact the nearest Keysight Technologies Sales and Service Office for instructions on packaging and shipping. 2 Disassemble the module, using the procedures given earlier in this appendix, until just the exchange part is obtained. Remove the plug-on modules and expansion board, if any.
  • Page 186 Configuration and Disassembly Troubleshooting Keysight E1418A User Guide...
  • Page 188 This information is subject to change without notice. © Keysight Technologies, 1995-2019 Printed in Malaysia Edition 3, August 2019 *E1418-90002* E1418-90002 www.keysight.com...

Table of Contents