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.
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.
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.
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...
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...
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.
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...
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.
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.
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.
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...
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...
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...
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...
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.
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...
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.
(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...
(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...
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...
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...
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...
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.
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...
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.
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...
/* 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...
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.
/* 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...
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...
(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...
/* 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...
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.
± 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...
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...
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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:...
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.
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.
– 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...
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.
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 –...
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.
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.
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.
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>...
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.
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.
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.
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 –...
– 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.
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.
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.
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.
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...
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:...
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.
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.
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.
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.
– 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...
– 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]?
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?
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...
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.
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.
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.
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...
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.
(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.
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).
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...
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:...
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...
– 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...
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...
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.
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...
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...
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...
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...
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...
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...
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...
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...
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...
+ 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...
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...
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...
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...
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...
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.
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.
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.
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...
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.
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...
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.
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...
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...
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...
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...
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.
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...
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...
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...
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...
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.
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...
Need help?
Do you have a question about the E1418A and is the answer not in the manual?
Questions and answers