background image

Agilent 75000 Series C

Agilent E1406A 
Command Module

User’s Manual and SCPI Programming Guide

Where to Find it - Online and Printed Information:

System installation (hardware/software)............. VXIbus Configuration Guide*
                                                                               Agilent VIC (VXI installation software)*

Module configuration and wiring........................ This Manual
SCPI programming.............................................. This Manual
SCPI example programs...................................... This Manual
SCPI command reference ................................... This Manual
Register-Based Programming ............................. This Manual

VISA language information ................................ Agilent VISA User’s Guide

Agilent VEE programming information ............. Agilent VEE User’s Manual

*Supplied with Agilent Command Modules, Embedded Controllers, and VXLink.

*E1406-90004*

Manual Part Number: E1406-90004

Printed in Malaysia  E0606

Summary of Contents for E1406A

Page 1: ...ftware Module configuration and wiring This Manual SCPI programming This Manual SCPI example programs This Manual SCPI command reference This Manual Register Based Programming This Manual VISA language information Agilent VISA User s Guide Agilent VEE programming information Agilent VEE User s Manual Supplied with Agilent Command Modules Embedded Controllers and VXLink E1406 90004 Manual Part Numb...

Page 2: ......

Page 3: ...A Command Module 21 About This Chapter 21 System Configuration Sequence 21 Modules Configured Statically and Dynamically 22 Identifying Statically Configured Modules 22 Identifying Dynamically Configured Modules 22 User Defined Dynamic Configuration 23 Setting VXI MXI Configuration 27 Logical Address Configuration 27 A16 A24 A32 Address Window Configuration 29 Interrupt Register Configuration 30 T...

Page 4: ...diting Keys 78 Other Keys 78 Using Supported Terminals 79 The Supported Terminals 79 Using the HP 700 22 Terminal 79 Using the WYSE WY 30 81 Using Other Terminals 82 What Not Supported Means 82 Testing Terminals for Compatibility 82 Using a Terminal Without Menus 83 In Case of Difficulty 86 System Instrument Switchbox Menus 87 Chapter 4 Triggering and System Status 101 About This Chapter 101 Using...

Page 5: ...oad MADDress 131 DOWNload SADDress 132 DRAM AVAilable 133 DRAM CREate 134 DRAM CREate 134 DRIVer INSTall 135 DRIVer LIST type 135 DRIVer LOAD 136 DRIVer LOAD CHECked 136 FROM AVAilable 137 FROM CREate 137 FROM CREate 137 FROM SIZE 138 INTerrupt ACTivate 138 INTerrupt PRIority n 139 INTerrupt PRIority n 139 INTerrupt RESPonse 140 INTerrupt SETup n 141 INTerrupt SETup n 141 NRAM ADDRess 142 NRAM CRE...

Page 6: ... IMMediate 154 TTLTrg n LEVel IMMediate 155 TTLTrg n SOURce 155 TTLTrg n SOURce 155 TTLTrg n STATe 156 TTLTrg n STATe 156 PROGram 157 SELected DEFine 157 SELected DEFine CHECked 158 SELected DEFine CHECked 160 SELected DEFine 160 SELected DELete 160 STATus 161 OPERation CONDition 161 OPERation ENABle 162 OPERation ENABle 162 OPERation EVENt 163 OPERation NTRansition 163 OPERation PTRansition 164 P...

Page 7: ... SERial n RECeive PACE THReshold STOP 175 COMMunicate SERial n RECeive PACE THReshold STOP 175 COMMunicate SERial n RECeive PARity 176 COMMunicate SERial n RECeive PARity 177 COMMunicate SERial n RECeive PARity CHECk 177 COMMunicate SERial n RECeive PARity CHECk 178 COMMunicate SERial n RECeive SBITs 178 COMMunicate SERial n RECeive SBITs 179 COMMunicate SERial n TRANsmit AUTO 179 COMMunicate SERi...

Page 8: ...Ble 201 CONFigure NUMBer 201 CONFigure NUMBer MEXTender 201 QUERy 201 READ 202 RECeive MESSage 203 REGister READ 204 REGister WRITe 205 RESet 206 RESet 206 ROUTe ECLTrg n 207 ROUTe INTerrupt n 207 ROUTe TTLTrg n 208 SELect 208 SELect 209 SEND COMMand 209 SEND COMMand 210 SEND MESSage 211 WRITe 212 WSProtocol COMMand command 213 WSProtocol MESSage RECeive 214 WSProtocol MESSage SEND 214 WSProtocol ...

Page 9: ... Interface Clear IFC 224 Local Lockout LLO 224 Remote 225 Serial Poll SPOLL 225 SCPI Commands Quick Reference 226 Common Commands Quick Reference 235 Appendix A Agilent E1406A Specifications and General Information 237 Device Type 237 Real Time Clock 237 CLK10 237 Trigger Input 237 Memory 237 Power Requirements 238 Cooling Requirements 238 SCPI Conformance Information 238 Switchbox Configuration 2...

Page 10: ...ssages and Warnings 255 Appendix C Agilent E1406A Command Module A16 Address Space 259 About This Appendix 259 Register Addressing 260 The Base Address 260 Register Offset 260 Appendix D Sending Binary Data Over RS 232 261 About This Appendix 261 Formatting Binary Data for RS 232 Transmission 261 Sending Binary Data Over RS 232 263 Setting Up the Mainframe 263 Index 265 8 Agilent E1406A Command Mo...

Page 11: ...f Agilent products that result from the Buyer s circuitry In addition Agilent does not warrant any damage that occurs as a result of the Buyer s circuit or any defects that result from Buyer supplied products NO OTHER WARRANTY IS EXPRESSED OR IMPLIED Agilent SPECIFICALLY DISCLAIMS THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE Exclusive Remedies THE REMEDIES PROVIDE...

Page 12: ...avoid dangerous electrical shock DO NOT perform procedures involving cover or shield removal unless you are qualified to do so DO NOT operate damaged equipment Whenever it is possible that the safety protection features built into this product have been impaired either through physical damage excessive moisture or any other reason REMOVE POWER and do not use the product until safe operation can be...

Page 13: ...991 IEC 61000 4 2 1995 A1 1998 EN 61000 4 2 1995 IEC 61000 4 3 1995 EN 61000 4 3 1995 IEC 61000 4 4 1995 EN 61000 4 4 1995 IEC 61000 4 5 1995 EN 61000 4 5 1995 IEC 61000 4 6 1996 EN 61000 4 6 1996 IEC 61000 4 11 1994 EN 61000 4 11 1994 Canada ICES 001 1998 Australia New Zealand AS NZS 2064 1 Limit Group 1 Class A 4kV CD 8kV AD 3 V m 80 1000 MHz 0 5kV signal lines 1kV power lines 0 5 kV line line 1...

Page 14: ...Notes 12 Agilent E1406A Command Module User s Manual ...

Page 15: ...Notes Agilent E1406A Command Module User s Manual 13 ...

Page 16: ...Notes 14 Agilent E1406A Command Module User s Manual ...

Page 17: ...es before installing or removing a module CAUTION STATIC ELECTRICITY Static electricity is a major cause of component failure To prevent damage to the electrical components in the multiplexer observe anti static techniques whenever removing configuring and installing a module The multiplexer is susceptible to static discharges Do not install the multiplexer module without its metal shield attached...

Page 18: ...nt register based instruments Provides the VXIbus slot 0 and resource manager capabilities Can drive the VXIbus TTLTRG0 7 and ECLTRG0 1 trigger lines The module contains SMB connectors for placing an external trigger onto the selected line s and for routing an internal trigger to a device external to the mainframe Contains an internal clock that allows you to set and read the time and date Is the ...

Page 19: ...ich show the following Failed Shows that the command module has failed its power on self test or has stopped working at some point in time SYSFAIL Shows that the SYSFAIL line on the VXIbus backplane is being asserted by the command module when it fails Access Shows that the command module is accessing or being accessed by the VXIbus backplane Ready Shows that the command module is in the VXIbus no...

Page 20: ...ut is a TTL level output and drives 50 Ω The GPIB and RS 232 Ports The GPIB port allows an GPIB cable to be connected from the Agilent E1406A to a computer or to an external disk drive The RS 232 port can be used as a user interface or used for peripheral control if the Agilent E1406A contains Instrument BASIC IBASIC The RS 232 port is a 9 pin DTE connector Supported terminals include HP 700 92 HP...

Page 21: ...tom screws to secure the command module to the mainframe To remove the command module from the mainframe reverse the procedure NOTE The extraction levers will not seat the backplane connectors on older VXIbus mainframes You must manually seat the connectors by pushing in the module until the module s front panel is flush with the front of the mainframe The extraction levers may be used to guide or...

Page 22: ...been installed Battery Backed Functions The Agilent E1406A clock and calendar functions the user non volatile RAM NRAM and the device driver RAM DRAM are backed up by a NiCad battery For systems with 512 KB of memory this battery has a ten month lifetime and is fully recharged when the command module is in the mainframe and the power has been on for fifteen continuous hours This battery has a five...

Page 23: ...llocation Page 53 Starting System Operation Page 60 VXI SYSFAIL Line Page 60 System Configuration Sequence As mentioned in the C Size VXIbus Systems Configuration Guide the resource manager within the Agilent E1406A Command Module performs the following system configuration sequence when power is applied Identify all statically and dynamically configured plug in modules installed in the C size mai...

Page 24: ...es and assigns them logical addresses as follows The resource manager locates dynamically configured modules by scanning each mainframe slot Refer to the plug in module manual for additional information on setting up the module prior to its dynamic configuration Beginning with the lowest mainframe slot excluding slot 0 the resource manager scans each slot via the module identification MODID bus un...

Page 25: ...g the boot up process DIAGnostic BOOT WARM 3 The location starting address of the table in RAM is determined with the command DIAGnostic NRAM ADDRess 4 Data is downloaded into the table with the command DIAGnostic DOWNload address data 5 The table is linked to the appropriate algorithm in the command module processor with the command VXI CONFigure DCTable address Table Format The format of the dyn...

Page 26: ... table size would be 2 4 3 14 bytes DIAGnostic NRAM CREate would be executed as OUTPUT E1406 DIAG NRAM CRE 14 Data Format Data can be sent to the dynamic configuration table in any convenient format as long as the binary data is preserved This can be accomplished using DIAGnostic PEEK and DIAGnostic POKE by reading the data into a variable in the computer and then downloading the data to the table...

Page 27: ...ate the user RAM Wait for the 110 restart to complete before continuing 120 OUTPUT E1406 DIAG BOOT WARM 130 ON TIMEOUT 7 1 GOTO Complete 140 Complete B SPOLL 70900 150 OFF TIMEOUT 7 160 170 Return the starting address of the table in non volatile user RAM 180 OUTPUT E1406 DIAG NRAM ADDR 190 ENTER E1406 A 200 210 Download the following bytes the table is valid one module is dynamically 220 configur...

Page 28: ...ck did not move ERROR 9 UNABLE TO MOVE DC DEVICE This error occurs when there are not enough successive logical addresses available for the specified block size or if the logical address specified is already occupied by another static or dynamic module ERROR 39 INVALID UDEF DC TABLE This error occurs when the user defined dynamic configuration table is not true valid flag does not equal 1 ERROR 40...

Page 29: ...ude the logical addresses of all remote extenders on its interconnect bus The downward window of a local extender cannot include any devices which are not its descendants except its own address It must include all devices on all of its own descendant busses A local extender should have a higher logical address than any statically or dynamically configured devices on its VMEbus excluding other loca...

Page 30: ...te extender may or may not include the logical address of the remote extender itself A dynamically configured device will be assigned a logical address as follows Dynamically configured devices on a given VMEbus will be assigned logical addresses after all descendant busses of that VMEbus have been configured Dynamically configured devices on a given VMEbus will be assigned addresses in the range ...

Page 31: ...the size of the window The window for a local extender will be set to the minimum possible size to include all of the memory addresses found on all of its descendants The window for a remote extender will be set to the minimum possible size to include all of the memory on its VMEbus and all of its descendants A VXIbus device will be assigned a memory location in the following manner VXIbus devices...

Page 32: ... in the INTX Interrupt Register on every extender will be disabled for each VMEbus interrupt line that has no VXIbus handler assigned For every VMEbus interrupt line that has a VXIbus interrupt handler assigned the direction will be set on each extender such that an interrupt on that line will be routed towards the VMEbus backplane that contains the handler TTL Trigger Register Configuration The T...

Page 33: ...s and Memory Windows In many systems that use extenders the standard boot up algorithms will not be suitable for your configuration In such systems it will be necessary to unambiguously define your logical address and memory mapping for the boot up configuration routine The User Defined Extender Table You can define your own logical address and memory mapping in a system with extenders by using th...

Page 34: ...se Page int16 0 254 1 255 7 A24 Memory Window Size number of pages int16 2 256 n a 8 A32 Memory Base Page int16 0 254 1 255 9 A32 Memory Window Size number of pages int16 2 256 n a 10 Interrupt Enable int16 n a 2 255 11 TTL Trigger Enable int16 n a 3 255 12 ECL Trigger Enable int16 n a 4 255 1 The upper byte of this field bits 15 8 is reserved 2 This is Mainframe Extender Register 1216 See the VXI...

Page 35: ...hen downloading the data to the table using the ANSI IEEE 488 2 1987 Arbitrary Block Program Data format More information on the Arbitrary Block Program format can be found on page 121 of this manual and in the ANSI IEEE 488 2 1987 document The table header is sent as a single 16 bit word which must contain the Valid Flag and the number of modules involved For a valid table the header is 256 plus ...

Page 36: ...y size pages 0 to 127 257 interrupt line 1 enabled IN 769 TTL Triggers TTL1 OUT TTL0 IN 15936 ECL Triggers C1C016 ECL0 enabled OUT 64 remote extender logical address 128 logical address window base 64 logical address window size 128 to 191 255 specify no A16 memory 0 A16 memory size ignored 64 A24 memory base page 64 A24 memory size pages 64 to 127 255 specify no A32 memory 0 A32 memory size ignor...

Page 37: ...e B SPOLL 70900 150 OFF TIMEOUT 7 160 170 Return the starting address of the table in non volatile user RAM 180 OUTPUT E1406 DIAG NRAM ADDR 190 ENTER E1406 A 200 210 Download the required bytes 220 See the user defined extender table for the meaning of these bytes 230 DATA 258 63 128 64 255 0 64 64 0 128 257 769 15936 64 128 64 255 0 64 64 255 0 256 770 15935 240 READ MXI_config 250 OUTPUT E1406 U...

Page 38: ... algorithm ERROR 53 INVALID EXTENDER A24 WINDOW This error occurs when the configuration routine finds an invalid start address or size for an extender A24 address window You should reconfigure the VMEbus memory devices or create a user defined extender table to override the default algorithm ERROR 54 DEVICE OUTSIDE OF A24 WINDOW This error occurs when an A24 memory device is located outside of th...

Page 39: ...t set to 1 in the extender table You should redefine your extender table with correct values ERROR 62 INVALID UDEF EXT TABLE DATA This error occurs when there is an incorrect number of records for a user defined extender table You should make sure that the number of records shown in the header matches the number of records actually in the table ERROR 63 UNSUPPORTED UDEF TTL TRIGGER This error occu...

Page 40: ...ting If within a given commander s servant area Figure 2 1 there is another lower level commander s logical address 1 the given commander will control the lower level commander However all modules within the servant area of the lower level commander logical addresses 2 41 will be controlled by the lower level commander If there is a commander outside the servant area of the command module resource...

Page 41: ...ant hierarchy table There must be an entry in the table for every card in the instrument card set The User Defined Commander Servant Hierarchy Table User defined commander servant hierarchies and secondary GPIB addresses are specified with a commander servant hierarchy table created in the command module The table is created as follows 1 Table space in the command module s non volatile user RAM is...

Page 42: ...nder or new secondary GPIB address Field is one word Cmdr Laddr is the logical address of the commander to which the module specified by Laddr is assigned If 1 is specified the module is not assigned to a commander Field is one word Sec Addr 1 30 is the secondary GPIB address assigned to the module specified by Laddr If 1 is specified the secondary address is assigned by default Field is one word ...

Page 43: ... on page 121 of this manual and in the ANSI IEEE 488 2 1987 document The table header is sent as a single 16 bit word which must contain the Valid Flag and the number of modules involved For a valid table the header is 256 plus the number of modules For example to indicate a valid table with seven entries the header is 263 256 7 263 CAUTION When downloading data into the commander servant hierarch...

Page 44: ... to complete before continuing 120 OUTPUT E1406 DIAG BOOT 130 ON TIMEOUT 7 1 GOTO Complete 140 Complete B SPOLL 70900 150 OFF TIMEOUT 7 160 170 Return the starting address of the table in non volatile user RAM 180 OUTPUT E1406 DIAG NRAM ADDR 190 ENTER E1406 A 200 210 Download the following the table is valid and one module is being 220 assigned a secondary address the logical address of the module...

Page 45: ...RESS This error occurs when the same secondary address is specified for more than one module in the commander servant hierarchy table ERROR 18 INVALID COMMANDER LADD This error occurs when the commander specified in the user defined commander servant hierarchy table is not a valid message based commander or the device does not exist ERROR 37 INVALID UDEF CNFG TABLE This error occurs when the user ...

Page 46: ...pace up The order of address allocation is based on the number of addresses required memory size and the logical address Modules with the largest amount of memory are allocated addresses first Modules with the same amount of memory are allocated addresses beginning with the lowest logical address The top 2 MB of A24 addresses used internally by the command module RAM can be allocated However the c...

Page 47: ...dresses The table used for this is described in the section Reserving A24 A32 Address Space beginning on page 48 Allocating Address Space for VMEbus Devices Method 1 1 Configure and install all modules except VMEbus devices in the Agilent 75000 Series C Mainframe This process is described in the C Size VXIbus Systems Configuration Guide 2 Turn on the mainframe and note section 6 of the resource ma...

Page 48: ...hies based on the commander s servant area and the servant s logical address 6 Mapping A24 Memory ladd 0 offset 00200000H size 131 072 bytes ladd 24 offset 00220000H size 131 072 bytes ladd 64 offset 00240000H size 131 072 bytes Mapping A32 memory in mainframe 0 The resource manager allocates A24 addresses to access the memory located on the modules at logical addresses 0 24 and 64 The offset is s...

Page 49: ... commander s servant area and the servant s logical address 6 Mapping A24 Memory Searching for A24 memory in mainframe 128 VXIbus extender 128 A24 window range 00000000 to 00FFFFFF OUTWARD VXIbus extender 127 A24 window range 00000000 to 00FFFFFF INWARD Searching for A24 memory in mainframe 0 ladd 0 offset 00200000H size 131 072 bytes Mapping A32 memory Searching for A32 memory in mainframe 128 VX...

Page 50: ...is made available by allocating a segment of RAM with the command DIAGnostic NRAM CREate size 2 Reset the command module NRAM is created during the boot up process DIAGnostic BOOT WARM 3 The location starting address of the table in RAM is determined with the command DIAGnostic NRAM ADDRess 4 Data is downloaded into the table with the command DIAGnostic DOWNload address data 5 The table is linked ...

Page 51: ...te This field must be included Base addr 0 to 224 1 0 to 232 1 is the starting address offset of the A24 or A32 addresses to be reserved Field is two words 4 bytes and is specified in decimal Memory size 1 to 224 1 1 to 232 1 is the amount of memory for which addresses must be reserved This field must be specified but is ignored if a VXIbus A24 A32 device is specified Laddr Field is two words 4 by...

Page 52: ...e 121 of this manual and in the ANSI IEEE 488 2 1987 document The Table Header The table header is sent as a single 16 bit word which must contain the Valid Flag and the number of address records For a valid table the header is 256 plus the number of records For example to indicate a valid table with two records the header is 258 256 2 CAUTION When downloading data into the A24 A32 address allocat...

Page 53: ...1406 DIAG NRAM CRE 14 90 100 Restart the system instrument to allocate the user RAM Wait for the 110 restart to complete before continuing 120 OUTPUT E1406 DIAG BOOT WARM 130 ON TIMEOUT 7 1 GOTO Complete 140 Complete B SPOLL 70900 150 OFF TIMEOUT 7 160 170 Return the starting address of the table in non volatile user RAM 180 OUTPUT E1406 DIAG NRAM ADDR 190 ENTER E1406 A 200 210 Download the follow...

Page 54: ...e address is specified or when the size of the memory exceeds the A24 or A32 address space given the base address specified ERROR 34 UDEF MEMORY BLOCK UNAVAILABLE This error occurs when the memory block specified in the A24 A32 address allocation table has already been assigned Also in a system with VXI MXI extenders A24 A32 window restrictions may force some addresses to be unavailable on a given...

Page 55: ...the configuration sequence the resource manager assigns interrupt lines to programmable interrupt handler modules and interrupter modules Both commanders and servants can be interrupt handlers and or interrupters The command module which is a programmable interrupt handler is not an interrupter Thus in systems where the command module is a servant to another commander it communicates with the comm...

Page 56: ... commander For modules which are not programmable the interrupt line is selected using jumpers on the modules The interrupt line allocation table is used to tell the command module which line was selected User Defined Interrupt Line Allocation Table The interrupt line allocation table allows you to assign additional interrupt lines to a specific handler reserve interrupt lines for non programmable...

Page 57: ...ble interrupt handler or interrupter or the line reserved for a non programmable interrupter handler or VMEbus device Field is one word Handler Laddr is the logical address of the programmable handler which will handle interrupts on the line specified by Intr Line If 1 is specified the line is reserved and no handler is assigned The field is one word Number of Interrupters is the number of program...

Page 58: ...handler you must specify each line Otherwise the table will overwrite the line currently assigned giving the handler only one line For example if the resource manager assigns interrupt line 2 to a handler and you want to also assign line 3 to the handler lines 2 and 3 must be specified in the table See Example Assigning an Interrupt Line on page 57 Data Format Data can be sent to the interrupt lin...

Page 59: ...on an RS 232 terminal while cycling mainframe power Example Assigning an Interrupt Line The following example shows how an additional interrupt line is assigned to a programmable interrupt handler and reserved for a non programmable interrupter Figure 2 6 The program assumes that a VXIbus system contains an Agilent E1411B 51 2 Digit Multimeter that is a servant to a second Agilent E1406A Command M...

Page 60: ...d line 2 is assigned to the handler at logical address 64 230 There are no programmable interrupters on either line 240 DATA 258 2 64 0 250 DATA 3 64 0 260 READ Intr_line 270 OUTPUT E1406 USING 3 K DIAG DOWN A 0 280 OUTPUT E1406 USING W Intr_line 290 300 Link the interrupt line table to the appropriate algorithm 310 OUTPUT E1406 VXI CONF ITAB A 320 330 Restart the system instrument to set the user...

Page 61: ...error occurs when the logical address specified in the user defined interrupt line allocation table for the interrupt handler Handler Laddr is a device that is not a valid interrupt handler ERROR 26 INVALID UDEF INTERRUPTER This error occurs when the logical address specified in the user defined interrupt line allocation table for the interrupter Intr Laddr is a device that is not a valid interrup...

Page 62: ...perate may continue to generate SYSFAIL after the power on period as an indication of the failure Similarly modules that fail during operation of the system may also generate SYSFAIL when the failure occurs If the Agilent E1406A Command Module detects the SYSFAIL after the power on period it will automatically reboot When this occurs the command module will not enable communication with any of the...

Page 63: ...the optional Agilent E1324A RS 232C 422 Terminal Interface for Command Modules to provide a front panel for C size VXIbus systems The main sections of this chapter include Terminal Interface Features Page 62 Using Display Terminal Menus Page 62 Executing Commands Page 76 General Key Descriptions Page 77 Using Supported Terminals Page 79 Using Other Terminals Page 82 In Case of Difficulty Page 86 S...

Page 64: ...s depending on the instruments in the command module servant area are available from the terminal interface These menus incorporate the most used functions but do not provide access to the complete functionality of an instrument If a particular function is not available from a menu you can type the corresponding common command or SCPI command string and execute it from the terminal interface See E...

Page 65: ...using the SYSTEM instrument menu See Using the System Instrument Menu on page 65 Multiple Command Modules In systems with multiple command modules the instruments in the menu depend on the command module whose RS 232 port is connected to the terminal To change menus command modules 1 Move the RS 232 cable to the desired command module 2 Press the Ctrl D keys on an RS 232 terminal to guarantee that...

Page 66: ...groups of choices After you have displayed all groups of choices pressing MORE again returns to the first group of choices Whenever the screen is requesting information input prompt such as Enter the device s logical address just type the information and press Return may be Enter on a terminal emulator If you pressed the wrong menu key and do not want to enter the requested information you can esc...

Page 67: ...rt a command being entered from the terminal interface RST_INST clears all terminal interface and remote input and output buffers and resets the instrument SEL_INST returns you to the Select an Instrument menu SEL_INST is the key under the UTILS key You can easily return to the Select an Instrument menu by pressing f8 twice Using the System Instrument Menu The System instrument menu allows you to ...

Page 68: ...Figure 3 4 Reading the Command Module GPIB Address Typical GPIB address 9 SCPI command used SYST COMM GPIB ADDR 66 Using the Display Terminal Interface Chapter 3 ...

Page 69: ...ngle space and press RETURN in this case 8 was entered Figure 3 5 Displaying Logical Addresses and System Instrument Information Logical address of selected device Instrument name GPIB secondary address Note See page 189 for a description of each field of instrument information Chapter 3 Using the Display Terminal Interface 67 ...

Page 70: ...e Configuration of the E1406A RS 232 port is covered in the C Size VXIbus Systems Configuration Guide Figure 3 6 Configuring the Command Module RS 232 Port 68 Using the Display Terminal Interface Chapter 3 ...

Page 71: ...SCPI command used VXI REC logical_address SCPI command used VXI SEND logical_address msg_string end_flag Figure 3 7 Programming Message Based Devices Chapter 3 Using the Display Terminal Interface 69 ...

Page 72: ...SCPI command used SYST TIME hour minute second SCPI command used SYST DATE year month day Figure 3 8 Setting the System Clock and Calendar 70 Using the Display Terminal Interface Chapter 3 ...

Page 73: ... DIAG BOOT which has the same effect as cycling the mainframe power Pressing RST_INST from the System instrument menu is equivalent to sending the RST command to the System instrument Figure 3 9 Resetting the System Chapter 3 Using the Display Terminal Interface 71 ...

Page 74: ...the Switchbox press the function key f1 f5 which corresponds to the label SWITCH in the Select an instrument menu If the Select an instrument menu is not being displayed press UTILS then SEL_INST Note After you press the function key for SWITCH the screen may show Select SWITCH at logical address _ while the function key labels show two or more logical addresses This means more than one switchbox ...

Page 75: ...ed OPEN channel_list SCPI command used CLOSE channel_list Figure 3 10 Opening and Closing Channels Enter channel list and press RETURN for example 100 115 to scan channels 00 to 15 on card 1 Press f2 to advance to the next channel in the scan list that is to trigger the instrument Figure 3 11 Scanning Channels Chapter 3 Using the Display Terminal Interface 73 ...

Page 76: ...er card number and press RETURN Enter card number and press RETURN SCPI command used SYST CPON card_number Enter card number and press RETURN SCPI command used SYST CTYP card_number SCPI command used SYST CDES card_number 74 Using the Display Terminal Interface Chapter 3 ...

Page 77: ...utomatically exit monitor mode and return to the instrument menu However you can use the left and right arrow keys in monitor mode to view long displays Note Enabling monitor mode slows instrument operations If the timing or speed of instrument operations is critical such as making multimeter readings at a precise time interval you should not use monitor mode SCPI commands used DISP MON CARD card_...

Page 78: ...LS RCL_PREV then Return After you have read all the error messages executing the SYST ERR command causes the screen to show 0 No error After reading the error message s press the f1 key to return to monitor mode Executing Commands From the terminal interface you can type and execute IEEE 488 2 common commands and SCPI commands for the instrument presently selected by the Select an instrument menu ...

Page 79: ...rument menu or escapes from an input prompt When you reach the top of an instrument s menu the PRV_MENU label disappears The screen can show a maximum of five menu choices at a time When there are more than five menu choices function key f6 becomes labeled MORE Press MORE to display the next group of choices By repeatedly pressing MORE you can display all groups of choices After you have displayed...

Page 80: ...ntrol or to abort a command being entered from the terminal interface Editing Keys Moves the cursor one character space to the right while leaving characters intact Moves the cursor one character space to the left while leaving characters intact Erases the character at the present cursor position for user entered data only Erases all characters from the present cursor position to the end of the in...

Page 81: ...this page HP 700 43 and WYSE WY 30 See page 81 The keyboard guides provided for the listed terminals may be removed or copied and placed near your keyboard while you go through the menu tutorial sections Using the HP 700 22 The HP 700 22 terminal emulates the DEC VT100 or VT220 terminals Some functions of the display terminal interface have been mapped into keys with other labels A keyboard map is...

Page 82: ...hibit Auto Wrap YES VT220 Key Map The function keys that are normally labeled f6 through f14 are now labeled Note Because the HP 700 22 keyboard has nine function keys in the center of the keyboard f4 is mapped twice The symbols shown in the upper left corner of key each are now mapped with the function labeled in the center of each key 80 Using the Display Terminal Interface Chapter 3 ...

Page 83: ... interface have been assigned to keys with other labels Use this keyboard map to help locate these functions The symbols shown in the upper left corner of key each are now mapped with the function labeled in the center of each key Where two function key labels are shown the one following the character is accessed by pressing and holding the CTRL key while pressing the desired function key for exam...

Page 84: ...50 or emulations of these may also work properly with the terminal interface If you have one of these terminals try it Here is a list of terminals you should try HP 2392A HP 2394A DEC VT100 DEC VT220 WYSE WY 50 HP AdvanceLink terminal emulation software configure as HP 2392A Testing Terminals for Compatibility Here is how you test an unsupported terminal for compatibility with the display terminal...

Page 85: ...ainframe without using the terminal interface menus In this case you will send common commands and SCPI commands to your instruments by typing them on your terminal keyboard or through a computer interface Selecting Instruments To send commands to and receive responses from an instrument you must first select that instrument Two commands are provided to select instruments They are SI Select Instru...

Page 86: ...al address of the first module in the instrument For example SA 8 selects the instrument at logical address 8 When you have selected an instrument the terminal interface will respond with an instrument prompt which is the instrument s menu name followed by its logical address e g VOLTMTR_8 To get a list of the logical addresses used in your mainframe send the SCPI command VXI CONF DLAD to the Syst...

Page 87: ...Delete character at the cursor position CTRL X Clr end Clears line from cursor position to end of line CTRL L Clear line Clears line regardless of cursor position CTRL U Insert line Inserts a blank line at the cursor position CTRL O Delete line Deletes the line at the current cursor position CTRL DEL End of line Move cursor to the end of current line CTRL Z Start of line Move cursor to the beginni...

Page 88: ... execute a command The terminal interface has been locked out GPIB local lockout You can re enable menu operation by cancelling local lockout from remote or by cycling mainframe power Display cannot be removed from monitor mode Monitor mode was entered DISP MON STAT ON command and the terminal interface has also been locked out GPIB local lockout Either cancel the local lockout or execute DISP MON...

Page 89: ...chbox terminal interface instrument menus The SCPI commands used and descriptions of menu controlled instrument operations are also included in the charts You may want to refer to these charts as examples for other instrument menus See the appropriate instrument user s manual for menus specific to that instrument Chapter 3 Using the Display Terminal Interface 87 ...

Page 90: ......

Page 91: ......

Page 92: ......

Page 93: ......

Page 94: ......

Page 95: ......

Page 96: ......

Page 97: ......

Page 98: ......

Page 99: ......

Page 100: ......

Page 101: ......

Page 102: ......

Page 103: ...ackplane Trigger Lines and Ports Page 101 Programming the Status System Page 104 Status System Programming Examples Page 111 Using VXI Backplane Trigger Lines and Ports Located on the P2 connector of the VXIbus backplane are trigger lines ECLTRG0 ECLTRG1 and TTLTRG0 TTLTRG7 These lines are available for triggering handshaking timing and so forth The signal characteristics of these trigger lines an...

Page 104: ...kets are not part of the command and are not sent to the instrument Enabling Trigger Lines and the Trig Out Port In order to use a trigger line or the Trig Out port the trigger line or port must be enabled This is done with the commands OUTPut ECLTrg n STATe 1 ON Enables a ECL trigger line OUTPut TTLTrg n STATe 1 ON Enables a TTL trigger line OUTPut EXTernal STATe 1 ON Enables the Trig Out port Th...

Page 105: ... OUTPut TTLTrg n LEVel IMMediate 0 1 OFF ON Sets TTL trigger level OUTPut EXTernal LEVel IMMediate 0 1 OFF ON Sets Trig Out trigger level The commands used to set the TTLTrg and Trig Out port levels use negative logic Thus when a 1 or ON level is specified the trigger line or port is set to a TTL low voltage level Sending a Trigger Pulse In certain VXI applications it may be necessary to send a si...

Page 106: ... end of this chapter that illustrate how to use Service Requests to monitor events General Status Register Model The generalized Status Register model shown in Figure 4 3 is the building block of the SCPI status system This model consists of a Condition Register Transition Filter an Event Register and an Enable Register A set of these registers is called a status group When a status group is imple...

Page 107: ... set they remain set until cleared by a query or CLS clear status There is no buffering so while an event bit is set subsequent events corresponding to that bit are ignored Event Registers are read only Enable Register The Enable Register specifies which bits in the Event Register can generate a summary bit The instrument logically ANDs corresponding bits in the Event and Enable Registers and ORs ...

Page 108: ...yte and Standard Event Groups are only 8 bits wide In all 16 bit groups the most significant bit bit 15 is not used Bit 15 always returns a zero The commands that set and query bits in the Status Registers all use decimal integers For example you send ESE 4 to set bit 2 of the Standard Event Enable Register Similarly a response of 8 to the query ESE indicates that bit 3 is set The remainder of thi...

Page 109: ...ires attention There are some subtle differences between STB and ireadstb You can use either method to read the state of bits 0 5 and bit 7 Bit 6 is treated differently depending on whether you use STB or ireadstb With ireadstb bit 6 returns RQS request for service which is cleared after the first ireadstb STB returns the MSS master state summary This is the Summary bit of the Status Byte Register...

Page 110: ... STB Read and clear the Status Byte Event Register Standard Event Status Group The Standard Event Status Group is frequently used and is one of the simplest The unique aspect of Standard Event is that you program it using common commands while you program all other status groups through the STATus subsystem Standard Event consists of only two registers the Standard Event s Event Register and the S...

Page 111: ...s status group is accessed through the STATus subsystem Standard Operation Status includes a Condition Register Event Register and an Enable Register As a beginner you will rarely need to use this group Figure 4 8 illustrates the structure of Standard Operation Status Figure 4 8 Standard Operation Status Group Chapter 4 Triggering and System Status 109 ...

Page 112: ... instrument output and measurement data Questionable Data is accessed through the STATus subsystem As a beginner you will rarely need to use this status group Figure 4 9 illustrates the structure of Questionable Data Figure 4 9 Questionable Data Status Group 110 Triggering and System Status Chapter 4 ...

Page 113: ...ireadstb RQS is cleared indicating that the Service Request is being acknowledged A new SRQ will not be issued unless RQS is cleared Using STB will return the Master State Summary in bit 6 and does not affect RQS therefore this should not be used in a SRQ handler Check the status byte to determine which status group s requires service For each status group that requires service read the Event Regi...

Page 114: ...the SRQ handler can process the message In this example the output queue is read using iscanf Enable SRQ Handler in SICL with ionsrq Enable Message Available MAV bit in the Status Byte Enable Register e g SRE 16 This will cause an SRQ to arrive when there is a message in the output queue for example data is available to be read Example Program The following program provides an interactive command ...

Page 115: ...00 20 second timeout set up SRQ handler ionsrq id srq_hdlr enable MAV bit 4 in status byte to cause an SRQ iprintf id SRE d n MAV_MASK make sure SRE finished ipromptf id OPC n d opc opc value not used printf nEnter SCPI Commands Queries to Instrument at s n addr printf press return to exit n n while 1 while 0 gets cmd if 0 strlen cmd break quit sending SCPI Commands send command iprintf id s n cmd...

Page 116: ...f the MAV bit bit 4 is set to indicate that a message is available If the MAV bit is set then a message is available and the SRQ handler can process the message In this example the output queue is read using iscanf Check if the Standard Event Status Summary bit bit 5 is set If the bit is set then read the Standard Event Status Group s Event Register to determine which event s caused the SRQ Check ...

Page 117: ...r bit 5 This is the SRQ handler to check for Message Available MAV or any error conditions void srq_hdlr INST id unsigned char stb char buf 255 int esr int errnum char errmsg 100 read the status byte to determine what caused the SRQ Note use ireadstb instead of STB because we want to clear RQS instead of reading the MSS bit in the status byte ireadstb id stb check if MAV caused the SRQ if MAV_MASK...

Page 118: ...strument specified by the user id iopen addr itimeout id 20000 20 second timeout set up SRQ handler ionsrq id srq_hdlr enable MAV bit 4 and Standard Event Status Summary bit 5 in status byte to cause an SRQ iprintf id SRE d n MAV_MASK ESR_MASK enable ERROR Bits to generate a ESR summary message iprintf id ESE d n CMD_ERR_MASK EXE_ERR_MASK DEV_ERR_MASK QRY_ERR_MASK make sure SRE and ESE finished ip...

Page 119: ...len cmd idx if cmd idx wait up to 1 minute for srq handler if 0 iwaithdlr 60000 printf ERROR Failed to process Query n break while there are commands to send remove the handler ionsrq id 0 close the session printf nClosing Instrument at s n addr iclose id Chapter 4 Triggering and System Status 117 ...

Page 120: ...Notes 118 Triggering and System Status Chapter 4 ...

Page 121: ...nce Page 223 SCPI Commands Quick Reference Page 226 Common Commands Quick Reference Page 235 Command Types Commands are separated into two types IEEE 488 2 Common Commands and SCPI Commands Common Command Format The IEEE 488 2 standard defines the common commands that perform functions like reset self test status byte query and so forth Common commands are four or five characters in length always ...

Page 122: ... The instrument will accept either the abbreviated form or the entire command For example if the command syntax shows DIAGnostic then DIAG and DIAGNOSTIC are both acceptable forms Other forms of DIAGnostic such as DIAGN or DIAGNOS will generate an error You may use upper or lower case letters Therefore DIAGNOSTIC diagnostic and DiAgNoStIc are all acceptable Implied Commands Implied commands appear...

Page 123: ...that the following data block will be terminated upon receipt of a New Line message with the EOI signal true The syntax is Definite Length Block non zero digit digit s data byte s Where the value of non zero digit equals the number of digit s The value of digit s taken as a decimal integer indicates the number of data byte s in the block Indefinite Length Block 0 data byte s NL END Examples of sen...

Page 124: ...count available If you send the MAX parameter the command returns the maximum count available Be sure to place a space between the command and the parameter Linking Commands Linking IEEE 488 2 Common Commands with SCPI Commands Use a semicolon between the commands For example RST OUTP ON or TRIG SOUR HOLD TRG Linking Multiple SCPI Commands Use both a semicolon and a colon between the commands For ...

Page 125: ...NE OWNer SERial n STORe DOWNload CHECked MADDress address data SADDress address data MADDress address data SADDress address data DRAM AVAilable CREate size MIN MAX num_drivers MIN MAX DEF CREate MIN MAX MIN MAX DEF DRIVer INSTall LIST ALL FROM RAM ROM LOAD driver_block CHECked driver_block FROM AVAilable CREate num_drivers CREate SIZE INTerrupt ACTivate mode 0 1 OFF ON PRIority n level MIN MAX DEF...

Page 126: ...PACE XON Serial 0 Owner system Note Resetting the serial interface parameters takes about 0 01 seconds for the built in serial port and 0 75 seconds per serial plug in card While this is taking place the System instrument will still respond to serial polls If you are using a serial poll to determine when the cold boot cycle is complete you should insert a delay of 1 second per plug in serial card ...

Page 127: ...Comments While the serial interface is allocated to the command module SYSTem it can function as the mainframe user interface when connected to a terminal or computer running terminal emulation software When the built in serial interface is allocated to IBASic it is controlled only by IBASIC The serial interface is given a select code of 9 and any RS 232 device connected to the command module s RS...

Page 128: ... serial communications parameters Card number 0 in place of n specifies the command module s built in interface while 1 through 7 specifies one of up to seven Agilent E1324A B size plug in serial interface modules Be aware that the Agilent E1324A module stores its settings in an on board EEROM This EEROM write cycle takes nearly one second to complete Wait for this operation to complete before att...

Page 129: ... characters must be either accounted for NRAM segment sized to accommodate them or suppressed using an appropriate IMAGE or FORMAT statement Listed below are some helpful methods Size the NRAM segment a little larger than the expected data block Control the End Of Line characters with format statements Use the Definite Length Arbitrary Block Program Data format see example on page 121 to send your...

Page 130: ... 11 2 12 6 13 1 14 0 15 7 Data Bits are the actual data being transferred four bits at a time Each word to be written requires four data bytes for transmission The significance of the data is dependent on the order received The first data byte received contains the most significant nibble of the 16 bit word to be written bits 15 12 The next data byte received contains the least significant nibble ...

Page 131: ... statement Listed below are some helpful methods Control the End Of Line characters with format statements Use the Definite Length Arbitrary Block Program Data format see example on page 121 to send your data rather than the Indefinite Length Arbitrary Block Program Data format A register address in A16 address space can be determined by 1FC00016 LADDR 64 register_number Where 1FC00016 is the base...

Page 132: ... 11 2 12 6 13 1 14 0 15 7 Data Bits are the actual data being transferred four bits at a time Each word to be written requires four data bytes for transmission The significance of the data is dependent on the order received The first data byte received contains the most significant nibble of the 16 bit word to be written bits 15 12 The next data byte received contains the least significant nibble ...

Page 133: ...e End Of Line characters with format statements Use the Definite Length Arbitrary Block Program Data format see example on page 121 to send your data rather than the Indefinite Length Arbitrary Block Program Data format This command is generally used to download data into User Configuration Tables These tables allow the user to control the system s dynamic configuration interrupt line allocations ...

Page 134: ...d Of Line characters must be accounted for or suppressed using an appropriate IMAGE or FORMAT statement Some helpful methods Control the End Of Line characters with format statements Use the Definite Length Arbitrary Block Program Data format see example on page 121 to send your data rather than the Indefinite Length Arbitrary Block Program Data format A register address in A16 address space can b...

Page 135: ...erminate after last word with EOI or LF and EOI DRAM AVAilable DIAGnostic DRAM AVAilable returns the amount of RAM remaining available in the DRAM Driver RAM segment which is the amount of RAM in the segment minus any previously loaded drivers Comments DIAG DRAM CREate does not allocate the RAM segment until after a subsequent re boot Related Commands DIAG DRAM CREate DIAG DRIVer LOAD DIAG DRIVer ...

Page 136: ...RAM CRE rounds the size up to an even value DRAM will de allocate previously allocated NRAM and RDISk segments Using all of the available RAM MAX for the DRAM segment will limit some functions such as IBASIC program space instrument reading storage space and full functionality of the display terminal interface Use DIAG DRIVer LOAD and DIAG DRIVer LIST to load and manage DRAM Related Commands DIAG ...

Page 137: ...each driver listed the system returns NAME IDN_MODEL REV_CODE and TABLE Parameter Description NAME The instrument name This is the same label that appears on the instrument selection menu IDN_MODEL The model name This is the same model name as used in the response to the IDN command REV_CODE The revision code It is in the form A nn nn A is an alpha character TABLE The name of the table the driver ...

Page 138: ...Gnostic DRIVer LOAD CHECked driver_block loads the instrument driver contained in the driver_block into a previously created DRAM segment The driver_block is formatted in the same data byte format used by DIAG DOWNload CHECked Parameters Parameter Name Parameter Type Range of Values Default Units driver_block arbitrary block program data See Parameter Types on page 121 none Comments driver_block i...

Page 139: ...te 0 removes the Flash ROM driver area but does not affect the operating system program that is also in Flash ROM Parameters Parameter Name Parameter Type Range of Values Default Units num_drivers numeric 0 to 64 none Comments num_drivers is the maximum number of drivers to be loaded into Flash ROM Use DIAG DRIVer LOAD to load drivers into Flash ROM when the Flash ROMS Run Load switch is in the Lo...

Page 140: ...n a VXIbus backplane interrupt line and the interrupt acknowledgment has not been enabled there is no interrupt acknowledgment response The interrupt will be held off until the interrupt acknowledge is enabled by either the DIAG INT ACTivate command or DIAG INT RESPonse command ON or 1 enables interrupt acknowledgment OFF or 0 disables interrupt acknowledgment In order for an interrupt to be servi...

Page 141: ...e interrupt line allocation table see page 54 This command has no effect if only one interrupt line is to be set up Related Commands DIAG INTerrupt ACTivate DIAG INTerrupt SETup n DIAG INTerrupt RESPonse Example Setup Set a Priority and Wait for VXI Interrupt Response on Line 2 DIAG INT SET2 ON Handle interrupt on line 2 DIAG INT PRI2 5 Set priority to 5 on line 2 code which will initiate an actio...

Page 142: ...Only the interrupt lines previously configured with the DIAG INT SETup n commands generate responses for this command If there are interrupts on multiple lines when this command is received or when the acknowledgment was enabled with DIAG INT ACTivate the response data returned will be from the line with the highest priority set using the DIAG INT PRIority n command If interrupt acknowledge has no...

Page 143: ...ion table covered in Chapter 2 see page 54 Related Commands DIAG INTerrupt ACTivate DIAG INTerrupt PRIority n DIAG INTerrupt RESPonse RST Condition DIAG INTerrupt SETup OFF for all lines Example Setup and Wait for VXI Interrupt Response on Line 2 DIAG INT PRI2 5 Set priority to 5 on line 2 DIAG INT SET2 ON Handle interrupt on line 2 code which will initiate an action resulting in an interrupt DIAG...

Page 144: ...ile user RAM for a user defined table Parameters Parameter Name Parameter Type Range of Values Default Units size numeric 0 to available RAM or MIN MAX none Comments The RAM segment will be created only after the System instrument has been rebooted cycle power or execute DIAG BOOT Based on the size specified DIAG NRAM CREate rounds the size up to an even value NRAM will de allocate a previously al...

Page 145: ...AM Segment DIAG NRAM CREate enter statement Statement enters size in bytes PEEK DIAGnostic PEEK address width reads the data number of bits given by width starting at address Parameters Parameter Name Parameter Type Range of Values Default Units address numeric 0 to 16 777 215 HFFFFFF none width numeric 8 16 32 none Comments address specifies a location within the range of the control processor s ...

Page 146: ...ommand module s control processor can cause unpredictable results Related Commands DIAG PEEK Example Store Byte in User Non Volatile RAM DIAG POKE 16252928 8 255 RDISk ADDress DIAGnostic RDISk ADDRess returns the starting address of the RAM disc volume previously defined with the DIAG RDISk CREate command The RAM disc volume is defined for use only by the IBASIC option Comments DIAG RDISk CREate d...

Page 147: ...e instrument reading storage space and full functionality of the display terminal interface Related Commands DIAG RDISk ADDRess DIAG RDISk CREate Example Allocate a 64 Kbyte Segment for the IBASIC Option s RAM Volume DIAG RDIS CRE 65536 RDISk CREate DIAGnostic RDISk CREate MIN MAX returns the current or allowable MIN MAX size of the RAM disc volume segment Comments DIAG RDISk CREate does not alloc...

Page 148: ...e of digit s taken as a decimal integer indicates the number of data byte s to expect in the block This command can also be used to retrieve data from a device with registers in A16 address space See DIAGnostic UPLoad SADDress Related Commands DIAG NRAM ADDress DIAG NRAM CREate DIAG DOWNload Example Upload Data Stored on Non Volatile User RAM DIM HEADER 6 DATA 1024 6 chars for 41024 header 1 024 c...

Page 149: ...ase address in A24 and then adding the register_number to that value A24 memory between address 20000016 and address E0000016 is directly addressable by the command module Data is returned in the Definite Block Response Data format non zero digit digit s data byte s where the value of non zero digit equals the number of digit s The value of digit s taken as a decimal integer indicates the number o...

Page 150: ...igger lines and Trig Out port use low true or negative logic When a trigger level is set for example OUTPut EXTernal LEVel 1 a low voltage is present Subsystem Syntax OUTPut ECLTrg n ECLTrg0 or ECLTrg1 IMMediate LEVel IMMediate level IMMediate SOURce source SOURce STATe mode STATe EXTernal IMMediate LEVel IMMediate level IMMediate SOURce source SOURce STATe mode STATe TTLTrg n TTLTrg0 through TTLT...

Page 151: ... n LEVel IMMediate level sets the selected ECLTrg trigger line to logic level 0 or 1 Parameters Parameter Name Parameter Type Range of Values Default Units n numeric 0 or 1 N A level boolean 0 1 OFF ON none Comments OUTP ECLTrg n STATe must be ON OUTP ECLTrg n SOURce must be INTernal OUTP ECLTrg n STATe must be ON for the source to drive the trigger line Setting STATe OFF does not change the sourc...

Page 152: ...ilent E1406A Command Module s Trig In front panel SMB connector OUTP ECLTrg n STATe must be ON for the source to drive the trigger line Setting STATe OFF does not change the source so the signal driving the line is still present Setting STATe back ON sets the source to NONE and de asserts the line Related Commands OUTP ECLTrg n STATe OUTP ECLTrg n LEVel IMMediate RST Condition OUTP ECLTrg n SOURce...

Page 153: ...Trigger Bus OUTP ECLT1 STAT ON ECLTrg n STATe OUTPut ECLTrg n STATe returns the current state ON or OFF of the selected trigger line Comments ECLTrg n represents either ECLTrg0 or ECLTrg1 Example Query the State of ECLTrg1 OUTP ECLT1 STAT enter statement Return the current state EXTernal IMMediate OUTPut EXTernal IMMediate causes a pulse to appear on the Agilent E1406A Command Module s front panel...

Page 154: ...T Set trigger source internal OUTP EXT LEV 1 Set output level EXTernal LEVel IMMediate OUTPut EXTernal LEVel IMMediate returns the current logic level of the Trig Out port Example Determine the Current State of Trig Out Port OUTP EXT LEV Ask for level enter statement Return state of trigger bus EXTernal SOURce OUTPut EXTernal SOURce source selects which source will drive the Trig Out port Paramete...

Page 155: ...evel of the command module s Trig Out port Parameters Parameter Name Parameter Type Range of Values Default Units mode boolean 0 1 OFF ON none Comments When the Trig Out port is set to logic level 1 it remains set if OUTP EXTernal STATe is set to OFF Setting OUTP EXTernal STATe back to ON sets the Trig Out port back to logic level 0 OUTP EXTernal SOURce is set to NONE Related Commands OUTP EXTerna...

Page 156: ...Trg4 bus TTLTrg n LEVel IMMediate OUTPut TTLTrg n LEVel IMMediate level sets the selected TTLTrg trigger line to logic level 0 or 1 Parameters Parameter Name Parameter Type Range of Values Default Units n numeric 0 through 7 N A level boolean 0 1 OFF ON none Comments OUTP TTLTrg n STATe must be ON for the source to drive the trigger line Setting STATe OFF does not change the source so the signal d...

Page 157: ... trigger line to be driven by the Trig In front panel SMB connector OUTP TTLTrg n STATe must be ON for the source to drive the trigger line Setting STATe OFF does not change the source so the signal driving the line is still present Setting STATe back ON sets the source to NONE and de asserts the line Related Commands OUTP TTLTrg n STATe OUTP TTLTrg n LEVel IMMediate RST Condition OUTP TTLTrg n SO...

Page 158: ...r line Setting STATe OFF does not change the source so the signal driving the line is still present Setting STATe back ON sets the source to NONE and de asserts the line Related Commands OUTP TTLTrg n SOURce OUTP TTLTrg n LEVel IMMediate RST Condition OUTP TTLTrg n STATe 0 Example Enable the TTLTrg1 Trigger Line OUTP TTLT1 STAT ON TTLTrg n STATe OUTPut TTLTrg n STATe returns the current state ON o...

Page 159: ...uted from the System instrument switch set to the Run position Arbitrary Block Program Data parameters are used to transfer blocks of data in the form of bytes The block of data bytes is preceded by a preamble which indicates either 1 the number of data bytes which follow or 2 that the following data block will be terminated upon receipt of a New Line message with the EOI signal true The syntax is...

Page 160: ...eded by a preamble which indicates either 1 the number of data bytes which follow or 2 that the following data block will be terminated upon receipt of a New Line message with the EOI signal true The syntax is Definite Length Block non zero digit digit s data byte s Where the value of non zero digit equals the number of digit s The value of digit s taken as a decimal integer indicates the number o...

Page 161: ...3 9 4 10 5 11 2 12 6 13 1 14 0 15 7 Data Bits are the actual data being transferred four bits at a time Each word to be written requires four data bytes for transmission The significance of the data is dependent on the order received The first data byte received contains the most significant nibble of the 16 bit word to be written bits 15 12 The next data byte received contains the least significa...

Page 162: ...aded in Flash ROM as a definite length arbitrary block SELected DELete PROGram SELected DELete erases the entire contents of the Flash ROM Comments This command returns an error if executed from the System instrument CAUTION This command will remove the Agilent E1406A operating system and should NEVER be used unless you are updating the operating system Do not use this command when addressing inst...

Page 163: ... the Condition Register in the Operation Status Group The state represents conditions which are part of an instrument s operation Comments Bit 8 in the register is used by the System instrument command module to indicate when an interrupt set up by the DIAG INTerrupt commands has been acknowledged Reading the Condition Register does not change the setting of bit 8 Bit 8 is cleared by the DIAG INTe...

Page 164: ...ecified in decimal hexadecimal H Octal Q or binary B When the Summary bit is sent it sets bit 7 in the Status Byte Register Related Commands STAT OPER ENABle Example Unmask Bit 8 in the Event Register STAT OPER ENAB 256 Unmask bit 8 OPERation ENABle STATus OPERation ENABle returns which bits in the Event Register Operation Status Group are unmasked Comments Bit 8 in the Condition Register is used ...

Page 165: ... SRQ from occurring due to a previous event Related Commands STAT OPER ENABle STAT OPER ENABle Example Read the Event Register STAT OPER EVEN Query if bit s is set enter statement OPERation NTRansition STATus OPERation NTRansition unmask sets the negative transition mask For each bit unmasked a 1 to 0 transition of that bit in the associated Condition Register will set the same bit in the associat...

Page 166: ...andard Operation Status Group to 0 Example Preset the Enable Register STAT PRES Preset Enable Register QUEStionable CONDition STATus QUEStionable CONDition returns the state of the Condition Register in the Questionable Status Group The state represents conditions which are part of an instrument s operation Comments Related Commands STAT QUES ENABle STAT QUES EVENt Example Read the Contents of the...

Page 167: ...eading the Event Register mask does not change the mask setting STAT QUES ENABle event Related Commands STAT QUES ENABle Example Read the Event Register Mask STAT QUES ENAB Query register mask QUEStionable EVENt STATus QUEStionable EVENt returns which bits in the Event Register Questionable Status Group are set The Event Register indicates when there has been a positive transition in the Condition...

Page 168: ... Condition No change Related Commands STATus subsystem commands SRE STB Example Set the Questionable Signal Register Negative Transition Mask STAT QUES NTR 64 Set event bit when wait for arm state is entered QUEStionable PTRansition STATus QUEStionable PTRansition unmask sets the positive transition mask For each bit unmasked a 0 to 1 transition of that bit in the associated Condition Register wil...

Page 169: ...ull DTR RTS rts_cntrl ON OFF STANdard IBFull RTS RECeive BAUD baud_rate MIN MAX BAUD MIN MAX BITS bits 7 8 MIN MAX BITS MIN MAX PACE PROTocol protocol XON NONE PROTocol THReshold STARt char_count STARt MIN MAX STOP char_count STOP MIN MAX PARity type EVEN ODD ZERO ONE NONE type CHECk check_cntrl 1 0 ON OFF CHECk SBITs sbits 1 2 MIN MAX SBITs MIN MAX TRANsmit AUTO auto_cntrl 1 0 ON OFF AUTO PACE PR...

Page 170: ...al interface installed at the next sequential logical address becomes card number 2 and so on The logical addresses used by plug in serial interfaces must start at System instrument s logical address 1 and be contiguous no unused logical addresses The factory set logical address of the Agilent E1406A Command Module is 0 Comments Serial communication commands take effect after the end of the progra...

Page 171: ...terface is ready to send output data Data will be sent if the connected device asserts DSR and CTS IBFull While the input buffer is not yet at the STOP threshold DTR is asserted When the input buffer reaches the STOP threshold DTR will be unasserted DIAG BOOT COLD will set DTR to ON Related Commands SYST COMM SER n CONT RTS SYST COMM SER n REC PACE THR STARt SYST COMM SER n REC PACE THR STOP RST C...

Page 172: ...face is ready to send output data Data will be sent if the connected device asserts CTS and DSR IBFull While the input buffer is not yet at the STOP threshold RTS is asserted When the input buffer reaches the STOP threshold RTS will be unasserted DIAG BOOT COLD will set RTS to ON Related Commands SYST COMM SER n CONT DTR SYST COMM SER n REC PACE THR STARt SYST COMM SER n REC PACE THR STOP RST Cond...

Page 173: ...in an Error 222 Data out of range DIAG BOOT COLD will set BAUD to 9600 RST condition No change Example Set the Baud Rate to 1200 SYST COMM SER0 BAUD 1200 COMMunicate SERial n RECeive BAUD SYSTem COMMunicate SERial n RECeive BAUD MIN MAX returns The current baud rate setting if no parameter is sent The maximum allowable setting if MAX is sent The minimum allowable setting if MIN is sent Example Que...

Page 174: ...of their data frame bit width The following table shows the possible combinations BITS PARity type SBITs Frame Bits 7 NONE 1 9 disallowed 7 NONE 2 10 7 Yes 1 10 7 Yes 2 11 8 NONE 1 10 8 NONE 2 11 8 Yes 1 11 8 Yes 2 12 disallowed DIAG BOOT COLD will set BITS to 8 Related Commands SYST COMM SER n REC PAR RST Condition No change Example Configure Data Width to 7 Bits SYST COMM SER0 BITS 7 COMMunicate...

Page 175: ... is always ON In this case RECeive PACE will also set TRAN PACE The XON character is Control Q ASCII 1710 1116 The XOFF character is Control S ASCII 1910 1316 DIAG BOOT COLD will set PACE to XON Related Commands SYST COMM SER n REC PACE THR STARt SYST COMM SER n REC PACE THR STOP SYST COMM SER n TRAN AUTO RST Condition No change Example Enable XON XOFF Handshaking SYST COMM SER0 PACE PROT XON COMM...

Page 176: ...BF has been sent Related Commands SYST COMM SER n REC PACE PROT XON NONE SYST COMM SER n CONT DTR SYST COMM SER n CONT RTS RST Condition No change Example Set Interface to Send XON When Input Buffer Contains 10 Characters SYST COMM SER0 PACE PROT XON SYST COMM SER0 PACE THR STAR 10 COMMunicate SERial n RECeive PACE THReshold STARt SYSTem COMMunicate SERial n RECeive PACE THReshold STARt MIN MAX re...

Page 177: ...T DTR IBF or CONT RTS IBF has been sent Related Commands SYST COMM SER n REC PACE PROT XON NONE SYST COMM SER n CONT DTR SYST COMM SER n CONT RTS RST Condition No change Example Set Interface to Send XOFF When Input Buffer Contains 80 Characters SYST COMM SER0 PACE THR STOP 80 COMMunicate SERial n RECeive PACE THReshold STOP SYSTem COMMunicate SERial n RECeive PACE THReshold STOP MIN MAX returns T...

Page 178: ...ntain odd parity ZERO If PARity CHECk is ON the received parity bit must be a zero The transmitted parity bit will be a zero ONE If PARity CHECk is ON the received parity bit must be a logic one The transmitted parity bit will be a logic one NONE A parity bit must not be received in the serial data frame No parity bit will be transmitted While this command operates independently of either the BITS...

Page 179: ... DIAG BOOT COLD will set PARity to NONE Chapter 5 Agilent E1406A Command Reference 177 ...

Page 180: ...tring EVEN ODD ZERO ONE or NONE COMMunicate SERial n RECeive PARity CHECk SYSTem COMMunicate SERial n RECeive PARity CHECk check_cntrl controls whether or not the parity bit in received serial data frames will be considered significant Parameters Parameter Name Parameter Type Range of Values Default Units check_cntrl boolean 0 1 OFF ON none Comments When check_cntrl is set to 0 or OFF received dat...

Page 181: ...ents Attempting to set sbits to other than those values shown will result in an Error 222 Data out of range While this command operates independently of either the BITS or PARity type commands there are two combinations which are disallowed because of their data frame bit width The following table shows the possible combinations BITS PARity type SBITs Frame Bits 7 NONE 1 9 disallowed 7 NONE 2 10 7...

Page 182: ...ng mode Parameters Parameter Name Parameter Type Range of Values Default Units auto_cntrl boolean 0 1 ON OFF none Comments For an Agilent E1324A AUTO is always ON Trying to set OFF or 0 will generate an error DIAG BOOT COLD will set AUTO to ON Related Commands SYST COMM SER n REC PACE PROT SYST COMM SER n TRAN PACE PROT RST Condition TRAN AUTO ON Example Link Transmit Pacing with Receive Pacing SY...

Page 183: ...ter ASCII 1910 1316 will hold off transmission of data until an XON character ASCII 1710 1116 is received DIAG BOOT COLD will set PACE to XON Related Commands SYST COMM SER n TRAN AUTO RST Condition No change Example Set XON XOFF Transmit Pacing SYST COMM SER0 TRAN PACE PROT XON COMMunicate SERial n TRANsmit PACE PROTocol SYSTem COMMunicate SERial n TRANsmit PACE PROTocol returns the current trans...

Page 184: ...ME SYST TIME SYST DATE RST Condition RST does not change the setting of the calendar Example Set the System Date SYST DATE 1996 06 08 Set June 8 1996 DATE SYSTem DATE MAX MIN MAX MIN MAX MIN returns When no parameter is sent the current system date in the form YYYY MM DD where YYYY can be the year 1980 through 2079 MM can be the month 1 through 12 and DD can be the day 1 through 31 When parameters...

Page 185: ...g the power on sequence When SYST ERR is sent while the error queue is empty the System instrument responds with 0 No error Related Commands ESE ESR SRE RST Condition Error queue is cleared Example Read All Error Messages From and Empty the Error Queue loop statement Loop to read all errors SYST ERR Ask for error message enter statement Input the error a number and error message a string until sta...

Page 186: ...turned The parameter count must be three Example Query the System Time SYST TIME Ask for current time input values of hour min sec Read back time VERSion SYSTem VERSion returns the SCPI version for which this instrument complies Comments The returned information is in the format YYYY R where YYYY is the year and R is the revision number within that year Related Commands IDN Example Determine Compl...

Page 187: ...NFigure CTABle address CTABle DCTable address DCTable DLADdress DLISt logical_addr DNUMber ETABle address ETABle HIERarchy ALL INFormation ALL ITABle address ITABle LADDress MEXTender MEXTender ECLTrg n direction INTerrupt n direction TTLTrg n direction MTABle address MTABle NUMber MEXTender QUERy logical_addr READ logical_addr register_addr RECeive MESSage logical_addr end_of_msg REGister READ re...

Page 188: ...se_mask ENO GDEVice cmdr_laddr ICOMmander RDEVice logical_addr RHANdlers RHLine hand_id RILine int_id RINTerrupter RMODid RPERror RPRotocol RSARea RSTB SLModid enable modid 0 127 SLOCk SUModid enable modid 0 63 TRIGger MESSage RECeive count terminator SEND msg_string END NEN QUERy AHLine hand_id line_number AILine int_id line_number AMControl response_mask ANO ANY cmd_word BNO top_level BREQuest C...

Page 189: ...AM CREate allocates RAM for the table with an even starting address address may be specified in decimal hex H octal Q or binary B formats Setting address to 0 zero prevents the parameters defined by the table from being invoked when the system is rebooted however the table remains in user RAM For more information see User Defined Commander Servant Hierarchies on page 39 Related Commands DIAGnostic...

Page 190: ...ic configuration table data Tables must start on an even address Note that DIAG NRAM CREate allocates RAM for the table with an even starting address address may be specified in decimal hex H octal Q or binary B formats Setting address to 0 zero prevents the parameters defined by the table from being invoked when the system is rebooted however the table remains in user RAM For more information see...

Page 191: ... devices in its servant area Comments Use the VXI CONF DNUM command to determine the number of values which will be returned by VXI CONF DLAD Use each of the logical addresses returned by VXI CONF DLAD with VXI CONF DLIS to determine the types of devices installed VXI CONF DEVICELAD is also accepted This command has been retained for compatibility with existing programs For new programs you should...

Page 192: ...4 A32 NONE RES A16 A16 addressing mode A24 A24 addressing mode A32 A32 addressing mode NONE no addressing mode RES reserved c3 Memory Offset 10 data characters which define the base address of the A24 or A32 address space on the device This value is expressed in hex format first two characters are H c4 Memory Size 10 data characters which define the size of the A24 or A32 address space in bytes Th...

Page 193: ...ment dimension string 1000 String size large in case of multiple device list VXI CONF DLIS 0 Ask for the device list for the System instrument enter string Enter return data into string Example response data no error 0 1 4095 1301 0 0 HYB NONE H00000000 H00000000 READY SYSTEM INSTALLED AT SECONDARY ADDR 0 Example response data with error 255 0 4095 65380 1 0 REG A16 H00000000 H00000000 READY CNFG ...

Page 194: ...o 0 zero prevents the parameters defined by the table from being invoked when the system is rebooted however the table remains in user RAM For more information see the User Defined Logical Address and Memory Windows on page 31 Related Commands DIAG NRAM CREate DIAG NRAM ADDRess DIAG DOWNload VXI CONF ETABle Example Link an Extender Table to the Processor DIAG NRAM CRE size Allocate space for table...

Page 195: ...s on line 6 handlers 1 2 3 and 6 are not configured Interrupters A comma separated list of seven integers between 0 and 7 inclusive Interrupt lines 1 7 are mapped to the individual return values 0 zero indicates that the particular interrupter is not configured A set of return values of 0 0 0 5 2 0 6 would indicate that interrupter 4 is configured to handle interrupts on line 5 interrupter 5 is co...

Page 196: ...mand module s servant area then Error 224 Illegal parameter value will be set and no response data will be sent The command returns the following values Logical address An integer between 1 and 255 inclusive 1 indicates that the device has no logical address Manufacturer ID An integer between 1 and 4095 inclusive 1 indicates that the device has no Manufacturer ID Model code An integer between 1 an...

Page 197: ... 1 and the number of slots which exist in the cage 1 indicates that the slot which contains this device is unknown Slot 0 logical address An integer between 1 and 255 inclusive 1 indicates that the Slot 0 device associated with this device is unknown Subclass An integer representing the contents of the subclass register 1 indicates that the subclass register is not defined for this device Attribut...

Page 198: ...arting address of the area in User RAM allocated using DIAG NRAM CREate where you stored the interrupt line allocation table data Tables must start on an even address Note that DIAG NRAM CREate allocates RAM for the table with an even starting address address may be specified in decimal hex H octal Q or binary B formats Setting address to 0 zero prevents the parameters defined by the table from be...

Page 199: ...he first entry in the list If the command is received by a device other than the resource manager the response will contain the logical address of the destination device followed by a list of devices which are immediate servants to the destination device Comments Related Commands VXI SELect VXI CONF NUMBer CONFigure LADDress MEXTender VXI CONFigure LADDress MEXTender returns a comma separated list...

Page 200: ... in or out Some mainframe extender devices do not support some trigger lines These commands will determine whether the specified trigger line is supported before it attempts to execute the command If the trigger line is not supported a trigger not supported error will be returned This command can only be executed by the System instrument in a command module that is serving as resource manager for ...

Page 201: ... disabled and will not be directed in or out Some mainframe extender devices do not support directing interrupt lines These commands will determine whether the specified interrupt line is supported before it attempts to execute the command If the interrupt line is not supported a trigger not supported error will be returned This command can only be executed by the System instrument in a command mo...

Page 202: ...will not be directed in or out Some mainframe extender devices do not support some trigger lines These commands will determine whether the specified trigger line is supported before it attempts to execute the command If the trigger line is not supported a trigger not supported error will be returned This command can only be executed by the System instrument in a command module that is serving as r...

Page 203: ...table with an even starting address address may be specified in decimal hex H octal Q or binary B formats Setting address to 0 prevents the parameters defined by the table from being invoked when the system is rebooted however the table remains in user RAM For more information see Reserving A24 A32 Address Space on page 48 Related Commands DIAG NRAM CREate DIAG NRAM ADDRress DIAG DOWNload VXI CONF...

Page 204: ...r of devices in the system when it is issued to a resource manager This is an integer between 1 and 256 inclusive which indicates the number of mainframe extender devices in the system If the command is received by a device other than the resource manager an error is reported Comments Related Commands VXI SELect VXI CONF LADDress VXI CONF NUMBer QUERy VXI QUERy logical_addr returns one 16 bit data...

Page 205: ...ng an odd register address will cause Error 2003 Invalid word address Specifying a logical address not currently in the system will cause Error 2005 No card at logical address If the command module is the resource manager it can read from any device within the mainframe If the command module is not the resource manager it can only read from devices within its servant area logical_addr must be spec...

Page 206: ...side or outside its servant area If the command module is not the resource manager the message based devices must be in the command module s servant area VXI REC uses the Byte Transfer Protocol which uses the DIR and DOR bits in the Response Register This protocol and DIR DOR are described in the VXIbus System Specifications Send a Device Clear to unlock the System instrument in case the device at...

Page 207: ...r 14 DTYPe Device Type Register 2 ETConfigure ECL Trigger Configuration Register 22 ICNF Interrupt Configuration Register 18 ICONtrol Interrupt Control Register 28 ID ID Register 0 ISTatus Interrupt Status Register 26 LAWindow Logical Address Configuration Register 10 TTConfigure TTL Trigger Configuration Register 20 MODid MODID Register 8 OFFSet Offset Register 6 PROTocol Protocol Register 8 RESP...

Page 208: ...ister 4 DEXTended Data Extended Register 10 DHIGh Data High Register 12 DLOW Data Low Register 14 ETConfigure ECL Trigger Configuration Register 22 ICNF Interrupt Configuration Register 18 ICONtrol Interrupt Control Register 28 LAWindow Logical Address Configuration Register 10 MODid MODID Register 8 LADDress Logical Address Register 0 OFFSet Offset Register 6 SIGNal Signal Register 8 TTConfigure ...

Page 209: ...has been retained for compatibility with existing programs For new programs you should use VXI RESet Example Reset a VXIbus Device VXI RES 64 Reset device at logical addr 64 RESet VXI RESet resets the selected logical address SYSFAIL generation is inhibited while the device is in the self test state The command waits for 5 seconds or until the selected device has indicated passed whichever occurs ...

Page 210: ...SELect VXI ROUTe TTLTrg n VXI ROUTe INTerrupt n VXI CONFigure MEXTender ROUTe INTerrupt n VXI ROUTe INTerrupt n configures the routing of the interrupt line specified by n for all mainframe extenders in the system Parameters Parameter Name Parameter Type Range of Values Default Units n numeric 0 through 7 none Comments The routing is set so the device selected by the VXI SELect command can handle ...

Page 211: ...ted by the System instrument in a command module that is serving as resource manager for the entire VXIbus system Related Commands VXI SELect VXI ROUTe INTerrupt n VXI ROUTe ECLTrg n VXI CONFigure MEXTernal SELect VXI SELect logical_addr specifies the logical address to be used by many subsequent commands in the VXI subsystem Parameters Parameter Name Parameter Type Range of Values Default Units l...

Page 212: ...ice ICOMmander cmdr_laddr 0 255 Identify Commander SLOCk Set Lock TRIGger Trigger ANY cmd_word Specify any word serial command as a 16 bit value in cmd_word Read response from the Data Low Register using VXI QUERy Comments data may be specified in decimal hex H octal Q or binary B formats VXI SEND COMMand uses the Word Serial Transfer Protocol This protocol is described in the VXIbus System Specif...

Page 213: ...Line A line number of 0 means the handler is to be disconnected AMControl rspns_mask 0 15 Asynchronous Mode Control ANO Abort Normal Operation ANY cmd_word 32768 32767 Specify any VXIbus command BNO top_level 0 non zero Begin Normal Operation BREQuest Byte Request CEVent enable 0 1 OFF ON event_ 0 127 Control Event CRESponse rspns_mask 0 127 Control Response ENO End Normal Operation RDEVice logica...

Page 214: ...ric Must round to 0 through 255 none msg_string string ASCII characters no nulls none end_flag discrete END NOENd none Comments VXI REC together with VXI SEND can be used to communicate with message based devices from an RS 232 monitor via the command module If the command module is the resource manager the message based devices can be inside or outside its servant area If the command module is no...

Page 215: ...d to 32768 to 32767 0 to FFFFh none Comments Specifying an odd register address will cause Error 2003 Invalid word address Specifying a logical address not currently in use in the system will cause Error 2005 No card at logical address If the command module is the resource manager it can write to any device within the mainframe If the command module is not the resource manager it can only write to...

Page 216: ...2768 32767 Specify any word serial command as a 16 bit value in cmd_word BAVailable end_bit 1 0 OFF ON byte 0 255 Byte Available bit 8 1 END bits 7 0 data byte BNO top_level 1 0 OFF ON Begin Normal Operation BREQuest Byte Request CEVent enable 0 1 OFF ON event_ 0 127 Control Event CLEar Clear CLOCk Clear Lock CRESponse rspns_mask 0 127 Control Response ENO End Normal Operation GDEVice cmdr_laddr 0...

Page 217: ...tor numeric count LF CRLF END END Comments The command will always terminate on the End bit being set Additional termination options are on a specified number of bytes count or on a match to a particular terminator That is LF CRLF END The response is returned as a string Related Commands VXI SELect VXI WSProtocol MESSage SEND WSProtocol MESSage SEND VXI WSP MESS SEND message_string END NEN sends t...

Page 218: ...evel 0 non zero Begin Normal Operation BREQuest Byte Request CEVent enable 0 1 OFF ON event_ 0 127 Control Event CRESponse rspns_mask 0 127 Control Response ENO End Normal Operation RDEVice logical_addr 0 255 Release Device RHANdlers Read Handlers RHLine hand_id 1 7 Read Handler Line RILine int_id 1 7 Read Interrupter Line RINTerrupter Read Interrupters RMODid Read MODID RPERror Read Protocol Erro...

Page 219: ...EEE Standard 488 2 1987 IEEE 488 2 Common Command Functional Groupings Category Command Title General IDN Identification Query RST Reset Command TST Self test Query Instrument Status CLS Clear Status Command ESE mask Standard Event Status Enable Command ESE Standard Event Status Enable Query ESR Standard Event Status Register Query PSC flag Power on Status Clear Command PSC Power on Status Clear Q...

Page 220: ...s executed the macro rather than the SCPI command is executed To regain the function of the SCPI command execute the EMC 0 command Example Create a Macro to Return the System Instrument s Device List OUTPUT 70900 DMC LIST 0VXI CONF DLIS Note that the name LIST is in quotes The second parameter type is arbitrary block program data The characters that define a command message are prefixed by the cha...

Page 221: ...returns arbitrary block response data which contains the command or command sequence defined by name_string The command sequence will be prefixed with characters which indicate the number of characters that follow the prefix Example 10 OUTPUT 70900 GMC LIST Ask for definition of macro from DMC example 20 ENTER 70900 Cmds Enter into Cmds the definition of the macro LIST 30 PRINT Cmds Cmds 214VXI CO...

Page 222: ...IDN Query identity 30 ENTER 70900 A Place ID fields in array 40 PRINT A Print ID fields 50 END LMC Learn Macros Query returns a quoted string name for each currently defined macro If more than one macro is defined the quoted strings are separated by commas If no macro is defined then a quoted null string is returned LRN Learn Query Command causes the instrument to respond with a string of SCPI com...

Page 223: ...ter and Standard Event Status Enable Register Executing PSC 1 disables any previously enabled bits at power on preventing the System instrument from requesting service when power is cycled Executing PSC 0 causes any previously enabled bits to remain enabled at power on which allows the System instrument to request service if it has been enabled SRE when power is cycled The value of flag is stored ...

Page 224: ...the event has been enabled unmasked by SRE The SRE command allows you to identify which of these events will assert a service request SRQ When an event is enabled by SRE and that event occurs it sets a bit in the Status Byte Register and issues an SRQ to the computer sets the GPIB SRQ line true You enable an event by specifying its decimal weight for mask To enable more than one event specify the ...

Page 225: ...TB Example 10 OUTPUT 70900 STB Send Status Byte Register query 20 ENTER 70900 A Place response in variable 30 PRINT A Print response 40 END TST Self Test causes an instrument to execute an internal self test and returns a response showing the results of the self test A 0 zero response indicates that self test passed A value other than zero indicates a self test failure or error Example 10 OUTPUT 7...

Page 226: ...ng executed Disable the Operation Complete and Operation Complete Query modes DCL or SDC does not affect Any settings or stored data in the instrument except the Operation Complete and Operation Complete Query modes Front panel operation Any instrument operation in progress except as stated above The status byte except for clearing the Message Available bit as a result of clearing the output queue...

Page 227: ...n instrument is in remote mode Local Lockout prevents an instrument from being operated from the mainframe s front panel Comments Certain front panel operations such as menu control and display scrolling are still active in Local Lockout mode If the instrument is in the local state when you send LOCAL LOCKOUT it remains in local If the instrument is in the remote state when you send LOCAL LOCKOUT ...

Page 228: ...d toggles a single bus line called REN Most controllers set the REN line true when power is applied or when reset Example REMOTE 7 Sets GPIB REN line true REMOTE 70900 Sets REN line true and addresses System instrument Serial Poll SPOLL The SPOLL command like the STB Common Command returns the weighted sum of all set bits in an instrument s Status Byte Register status byte Refer to Chapter 4 in th...

Page 229: ...s data R L Write data to non volatile user RAM at the specified address using error correction MADDress address data R L Write data to non volatile user RAM starting at the specified address SADDress address data R L Write data to non volatile user RAM at the specified address DRAM AVAilable R L Returns the amount of RAM remaining in the DRAM Driver RAM segment CREate size num_drivers R L Creates ...

Page 230: ...y n R L Returns priority level of VXI interrupt line n RESPonse R L Returns response from the highest priority interrupt line SETup n mode 0 1 OFF ON R L Enables or disables System Instrument control of VXI interrupt line n SETup n R L Returns current state of SETup n NRAM ADDRess R L Returns starting address of the user non volatile RAM CREate size MIN MAX R L Creates a user non volatile RAM segm...

Page 231: ...e Trig Out port STATe R Returns the state of the Trig Out port TTLTrg line TTLTrg0 through TTLTrg7 IMMediate R Generate pulse on the selected TTLT trigger line LEVel IMMediate level 0 1 OFF ON R Sets the output level of the selected TTLT trigger line IMMediate R Returns the output level of the selected TTLT trigger line SOURce source INT EXT NONE R Sets the source driving the selected TTLT trigger...

Page 232: ...itive transition mask SYSTem COMMunicate GPIB ADDRess R L Returns command module primary GPIB address SERial n CONTrol DTR dtr_cntrl ON OFF STAN IBF R L Sets mode for Data Terminal Ready control line DTR R L Returns current mode of DTR line RTS rts_cntrl ON OFF STAN IBF R L Sets mode for Request To Send control line RTS R L Returns current mode of RTS line RECeive BAUD baud_rate MIN MAX R L Sets t...

Page 233: ...or MIN MAX allowable values ERRor R L Returns oldest error message in Error Queue TIME hour minute second R L Sets the system clock TIME MIN MAX MIN MAX MIN MAX R L Returns current time or MIN MAX allowable values VERSion R L Returns SCPI version for which this instrument complies VXI CONFigure CTABle address R Links the commander servant hierarchy table to the command module resource manager proc...

Page 234: ... OUT NONE R Configures the selected mainframe extender to direct the TTL trigger specified by line MTABle address R Link A24 A32 Address Allocation table to command module resource manager processor MTABle R Query A24 A32 address allocation table starting address NUMber R Gets the number of devices in the system when issued to a resource manager Generates an error if received by a device other tha...

Page 235: ...sponse from Data Low Register MESSage logical_addr msg_string end_flag R Send specified message string to the message based device at logical_addr WRITe logical_addr register_addr data R Write data to the device register at logical_addr WSProtocol COMMand AHLine hand_id line_number R Assigns a handler to the logical address set using VXI SEL A line number of 0 means the handler is to be disconnect...

Page 236: ...ess set using VXI SEL RMODid R Sends a Read MODID command to the logical address set using VXI SEL RPERror R Sends a Read Protocol Error command to the logical address set using VXI SEL RPRotocol R Sends a Read Protocol command to the logical address set using VXI SEL RSARea R Sends a Read Servant Area command to the logical address set using VXI SEL RSTB R Sends a Read Status Byte command to the ...

Page 237: ...l address set using VXI SEL and waits for a response ENO R Sends an End Normal Operation command to the logical address set using VXI SEL and waits for a response RDEVice logical_addr R Sends a Release Device command to the logical address set using VXI SEL and waits for a response RHANdlers R Sends a Read Handlers command to the logical address set using VXI SEL and waits for a response RHLine ha...

Page 238: ...e in LOAD mode SUModid enable modid 0 63 R Sends a Set Upper MODID command to the logical address set using VXI SEL and waits for a response RESPonse R Retrieves the response one word of integer data resulting from a WSProtocol COMMand command 236 Agilent E1406A Command Reference Chapter 5 ...

Page 239: ... Event Status Enable Register Command ESE Standard Event Status Enable Query ESR Standard Event Status Register Query PSC flag Power on Status Clear Command PSC Power on Status Clear Query SRE mask Service Request Enable Command SRE Service Request Enable Query STB Status Byte Register Query Macros DMC name cmds Define Macro Command EMC state Enable Macro Command EMC Enable Macro Query GMC name Ge...

Page 240: ...Notes 238 Agilent E1406A Command Reference Chapter 5 ...

Page 241: ...ith 2 Mbyte of memory CLK10 Input TTL or low level AC Minimum input level 40 mVp p Maximum input level 42 5 Vp p Output TTL Jitter 0 03 55 dB Initial Accuracy 50 ppm Maximum Stability 20 ppm year 0 55 C Typical Stability 3 ppm year at 25 C Trigger Input Levels TTL Input load 5 kΩ 50 pF Maximum Rate 12 5 MHz TTL 40 MHz ECL Minimum pulse width 30 ns TTL 12 5 ns ECL Maximum trigger delay 30 ns Memory...

Page 242: ...ot execute without having the proper plug in module installed in the mainframe Each plug in module manual describes the commands that apply to that module Switchbox Configuration The following plug in modules can be configured as switchbox modules Refer to the individual plug in User s Manual for configuration information Agilent E1345A Agilent E1353A Agilent E1366A Agilent E1346A Agilent E1357A A...

Page 243: ...SCAN STATus OPERation CONDition ENABle ENABle EVENt PRESet QUEStionable CONDition ENABle ENABle EVENt SYSTem CPON CTYPe ERRor VERSion TRIGger IMMediate SOURce SLOPe Table A 2 Switchbox Non SCPI Commands DISPlay MONitor CARD STATe SYSTem CDEScription ROUTe SCAN LIST MODE PORT SETTling TIME TIME Appendix A Agilent E1406A Specifications and General Information 239 ...

Page 244: ...istance TEMPerature VOLTage AC DC READ SENSe FUNCtion FUNCtion RESistance APERture APERture NPLCycles NPLCycles RANGe AUTO AUTO RANGe RESolution RESolution VOLTage AC RANGe RANGe DC RANGe AUTO AUTO RANGe RESolution RESolution NPLCycles NPLCycles STATus OPERation CONDition ENABle ENABle EVENt PREset QUEStionable CONDition ENABle ENABle EVENt SYSTem CTYPe ERRor VERsion TRIGger COUNt COUNt DELay AUTO...

Page 245: ...HANnel CHANnel STATe STATe MEASure STRain FBENding FBPoisson FPOisson HBENding HPOisson QCOMpression QTENsion QUARter UNSTrained MEMory VME ADDRess ADDRess SIZE SIZE STATe STATe ROUTe FUNCtion SAMPle COUNt COUNt SOURce SOURce TIMer TIMer SENSe RESistance OCOMpensated OCOmpensated STRain GFACtor POISson UNSTrained SYSTem CDEScription Appendix A Agilent E1406A Specifications and General Information ...

Page 246: ... NWIDth READ SENSe FREQuency APERture APERture FUNCtion FREQuency PERiod STATus OPERation CONDition ENABle ENABle EVENt PREset QUEStionable CONDition ENABle ENABle EVENt SYSTEM ERRor VERSion TRIGger IMMediate SOURCe SOURCe Table A 6 Agilent E1332A Non SCPI Commands CONF channel TOTalize TINTerval UDCount DISPlay MONitor CHANnel CHANnel STATe STATe INPut ISOLate ISOLate MEASure channel TINTerval SE...

Page 247: ...EQuency APERture APERture STATus OPERation CONDition ENABle ENABle EVENt PREset QUEStionable CONDition ENABle ENABle EVENt SYSTem ERRor VERSion TRIGger IMMediate SOURCe SOURCe Table A 8 Agilent E1333A Non SCPI Commands CONF channel RATio TOTalize TINTerval DISPlay MONitor CHANnel CHANnel STATe STATe MEASure channel RATio TINTerval SENSe channel EVENt LEVel LEVel SLOPe SLOPe PERiod NPERiods NPERiod...

Page 248: ...PI Commands CALibration CURRent VOLTage DISPlay MONitor CHANnel CHANnel STATe STRing SOURce CURRent channel CURRent channel FUNCtion channel VOLTage channel VOLTage channel Digital I O Commands The following tables apply to the Agilent E1330A B Quad 8 bit Digital I O Module Table A 11 Agilent E1330A B SCPI 1994 0 Confirmed Commands STATus OPERation CONDition ENABle ENABle EVENt PREset QUEStionable...

Page 249: ...ELete MACRo VME ADDRess ADDRess SIZE SIZE STATe STATe SOURce DIGital CONTrol port POLarity POLarity VALue DATA port BIT number TRACe HANDshake DELay MODE MODE POLarity POLarity VALue FLAG port POLarity POLarity HANDshake port DELay MODE MODE TRACe CATalog DATA DATA DEFine DELete Appendix A Agilent E1406A Specifications and General Information 245 ...

Page 250: ...e BAUD BAUD BITS BITS PACE PARity SBITs SBITs TRANsmit AUTO AUTO PACE DATE DATE ERRor TIME VERSion VXI CONFigure DNUMber HIERarchy ALL INFormation ALL LADDress NUMBer REGister READ WRITe RESet SELect VXI WSProtocol COMMand AHLine AILine AMControl ANO ANY BAVailable BNO BRQ CEVent CLR CLOCk CRESponse ENO GDEVice ICOMmander RDEVice RHANdlers RHLine RILine RINTerrupter RMODid RPERror RPRotocol RSTB R...

Page 251: ...ity n PRIority n RESPonse SETup n SETup n NRAM ADDRess CREate CREate PEEK POKE RDISK ADDRess CREate CREate UPLoad MADDress SADDress OUTPut EXTernal IMMediate LEVel IMMediate IMMediate SOURce SOURce STATe STATe PROGram SELected CHECked CHECked DEFine VXI CONFigure CTABle DCTable DLADdress DLIST ETABle ITABle READ RECeive MESSage RESet SEND COMMand MESSage WRITe Table A 15 IEEE Mandated Common Comma...

Page 252: ...Notes 248 Agilent E1406A Specifications and General Information Appendix A ...

Page 253: ...ssed in Error Types on page 250 Command language related errors also set a corresponding bit in the Standard Event Status Register refer to Chapter 4 for more information Example Reading the Error Queue This program reads all errors one error at a time oldest to newest from the System instrument s command module error queue After reading each error that error is automatically erased from the queue...

Page 254: ...ecognizable command header was received Unrecognizable headers include incorrect SCPI headers and incorrect or unimplemented common commands A Group Execute Trigger GET was entered into the input buffer inside of a common command Execution Errors An execution error indicates the instrument is incapable of doing the action or operation requested by a command When an execution error occurs it sets t...

Page 255: ...valid suffix Parameter suffix incorrectly specified e g 5SECOND rather than 5S or 5SEC 138 Suffix not allowed Parameter suffix is specified when one is not allowed 141 Invalid character data The discrete parameter specified is not allowed e g TRIG SOUR INT INT is not a choice 160 Block data error The block sent either contained more data then the Flash ROMS could hold or the block count field disa...

Page 256: ...ted An attempt was made to install drivers before the DIAG DRIV INST command was executed 2024 Flash driver area already installed An attempt was made to install drivers after the DIAG DRIV INST command had already been executed 2101 Failed Device VXI device failed its self test 2102 Unable to combine device Device type can not be combined into an instrument such as a scanning voltmeter or a switc...

Page 257: ...ource Manager not in Slot 0 A command module is configured for slot 0 and resource manager but is installed in another slot warning only 2129 Warning Sysfail detected A device was asserting SYSFAIL on the backplane during startup 2130 Pseudo instrument logical address unavailable A physical device has the same logical address as IBASIC 240 2131 File system start up failed Insufficient system resou...

Page 258: ...he allowable logical address window range of an MXIbus extender 2153 Invalid extender A24 window MXIbus extender cannot be configured with a valid A24 memory window 2154 Device outside of A24 window An A24 memory device is located outside the allowable logical address window range of an MXIbus extender 2155 Invalid extender A32 window MXIbus extender cannot be configured with a valid A32 memory wi...

Page 259: ... errors before the program tries to access individual instruments See your VXIbus Configuration Guide for an example program Table B 3 Start Up Error Messages and Warnings Start Up Error Messages and Warnings Code Message Cause 1 Failed Device VXI device failed its self test 2 Unable to combine device Device type can not be combined into an instrument such as a scanning voltmeter or a switchbox 3 ...

Page 260: ...become read ready 22 ERR asserted The ERR bit is asserted in a device s response register 23 ENO failed Sending an End Normal Operation command to a device failed 24 Interrupt line unavailable No line is available for a programmable interrupt handler All lines are used or duplicate 25 Invalid user defined handler The user defined interrupt table specifies a device that is not a programmable interr...

Page 261: ...orrupted or a cold boot was executed 49 VME system controller disabled VME SYSTEM CONTROLLER switch is disabled on the Agilent E1406A module 50 Extender not slot 0 device VXIbus extender in remote mainframe is not in slot 0 of its mainframe 51 Invalid extender LADD window MXI extender cannot be configured with a valid LADD window 52 Device outside of LADD window A device is located outside the all...

Page 262: ...t support TTL triggers 64 Unsupported UDEF ECL trigger There is an extender table ECL trigger entry for a device which does not support ECL triggers 65 Device not in configure state A message based device was not in CONFIGURE state during reboot 66 INTX card not installed The INTX daughter card on the VXI MXI module is not installed or is not functioning correctly 67 Flash ROM driver contents lost...

Page 263: ...based programming is a series of reads and writes directly to the device registers This increases throughput since it eliminates command parsing This appendix contains an address map of A16 address space in the command module It shows how to determine the base address and register offset for register based devices mapped into A16 space Refer to the individual plug in module manuals for details on ...

Page 264: ...or 2 080 76810 LADDR 64 10 where 1FC00016 2 080 76810 is the starting location of the VXI A16 addresses LADDR is the device s logical address and 64 is the number of address bytes per register based device For example the Agilent E1411B multimeter has a factory set logical address of 24 If this address is not changed the multimeter will have a base address of 1FC00016 24 64 16 1FC00016 60016 1FC60...

Page 265: ...ecial characters that the RS 232 interface recognizes This is done by sending only one half byte a nibble at a time To prevent this nibble from being confused with a special character bit 7 of the nibble is set to one This gives all data bytes in the block values greater than 127 so they are not confused with ASCII characters It also doubles the size of the file to be sent and the transmission tim...

Page 266: ... in Hex Byte in Decimal 0 0 8016 128 1 7 F116 241 2 6 E216 226 3 1 9316 147 4 5 D416 212 5 2 A516 165 6 3 B616 182 7 4 C716 199 8 3 B816 184 9 4 C916 201 10 5 DA16 218 11 2 AB16 171 12 6 EC16 236 13 1 9D16 157 14 0 8E16 142 15 7 FF16 255 262 Sending Binary Data Over RS 232 Appendix D ...

Page 267: ... set to dumb terminal mode 3 Send SI SYSTEM and a carriage return to get the attention of the System instrument 4 Send CTRL C to clear the system 5 Send RST and a carriage return to put the System instrument in a known state The program must then send the binary data This block of data should include the command DIAG DOWN CHEC followed by the address to download to and an IEEE 488 2 arbitrary bloc...

Page 268: ...file after the buffer header Sending it before this would result in the parser determining that there are not enough parameters and producing an error condition Once transmission of the actual data begins a carriage return should be included after every 78 bytes Note The carriage returns are not considered part of the block count After the last byte of data there must be a carriage return to termi...

Page 269: ...rocessor 200 query starting address 201 table format 48 49 table header 50 table size 49 user defined 200 201 mapping 44 45 reserving address space 48 reserving for VMEbus device 51 Abbreviated SCPI Commands 120 Address A24 A32 allocation 44 45 200 mapping 44 45 base address 260 commander servant hierarchy table 186 187 dynamic configuration table 187 188 extender table 191 GPIB primary 168 query ...

Page 270: ... bit 206 unmasking 162 164 166 Boolean Parameters 121 BOOT COLD 124 BOOT WARM 125 Buffer Input Level 174 175 Buffer Input Size 174 175 Byte Transfer Protocol 213 215 C Calendar query setting 181 Calendar setting 181 CAUTIONS 15 Certification 9 Changing Command Module Menus 63 Channel List 72 Check Bits 128 130 159 Clear End Key 78 85 Clear Line Key 85 Clear Status Command 217 Clearing event regist...

Page 271: ...k reference 226 235 quick reference common 235 quick reference SCPI 226 SA select address 84 263 scanning voltmeter menu 92 93 separator 120 SI select instrument 83 263 STATus subsystem 161 166 switchbox menu 91 system instrument menu 88 90 Commands continued SYSTem subsystem 167 183 types of 119 using character 72 VXI subsystem 184 215 word serial commands 213 215 Common Commands CLS 105 217 DMC ...

Page 272: ...87 CONFigure DCTable 187 CONFigure DCTable 188 CONFigure DLADdress 188 CONFigure DLISt 189 190 237 CONFigure DNUMber 190 CONFigure ETABle 191 CONFigure ETABle 191 CONFigure HIERarchy 192 CONFigure HIERarchy ALL 193 CONFigure INFormation 193 194 CONFigure INFormation ALL 195 CONFigure ITABle 195 CONFigure ITABle 196 CONFigure LADDress MEXTender 196 CONFigure LADDress 196 CONFigure MEXTender ECLTrg ...

Page 273: ...nctional 16 GPIB port 18 interrupt line allocation 53 keys terminal interface 77 physical 17 reset button 18 Descriptions continued RS 232 port 18 run load switch 18 SCPI command format 119 statically configured modules 22 status group 104 system instrument 119 trigger connectors 18 Device Clear DCL 223 DIAGnostic Subsystem 123 147 DIAG BOOT COLD 124 DIAG BOOT WARM 125 DIAG COMM SER OWN 125 DIAG C...

Page 274: ...DRAM CREate 134 DRIVer INSTall 135 DRIVer LIST FROM 135 RAM 135 ROM 135 DRIVer LIST 135 DRIVer LOAD 136 DRIVer LOAD CHECked 136 Drivers available in Flash ROM 135 creating area for loading 134 creating Flash ROM driver area 137 downloading a driver block 136 listing 135 loading into DRAM 136 query number in Flash ROM 137 query number loaded 134 DTR See Data Terminal Ready DTR Dynamic Configuration...

Page 275: ...ESE 106 108 218 ESR 108 218 Event Register 162 166 clearing 111 218 description 105 ESE common command 217 query set bits 163 165 state 108 218 unmasked bit 162 165 218 reading 163 165 mask 162 165 standard event status group 108 standard operation status group 109 unmasking bit 162 Example Programs assigning an interrupt line 57 58 assigning secondary GPIB address 42 detecting errors using SRQ 11...

Page 276: ... 100 non SCPI commands 243 F Faceplate annunciators 17 connectors 18 extraction levers 18 GPIB port 18 reset button 18 RS 232 port 18 run load switch 18 Flash ROM 157 creating driver area 137 erasing data from 160 installing drivers 135 query amount available 137 138 number of drivers 137 reading data from 160 writing operating system into 157 over RS 232 line 158 159 Format binary data for RS 232...

Page 277: ...y level 139 query interrupt acknowledge response 140 Interrupt Line continued VXIbus backplane query interrupt handling 141 query priority level 139 specifying service routine 141 register configuration 30 Interrupt Line Allocation 53 table 54 57 data format 56 downloading data into 57 errors associated with 59 linking command module processor 195 query starting address 196 table format 55 table p...

Page 278: ...Mainframe extender directing ECL trigger 197 directing interrupt line 198 directing TTL trigger 199 routing ECL trigger 207 routing interrupt line 207 routing TTL trigger 208 installing command module 19 query extender logical address 196 hierarchy configuration 192 193 modules installed 189 190 237 modules logical address 196 209 number of devices 201 number of modules installed 190 static inform...

Page 279: ...defined table 142 loading instrument drivers 134 querying size 134 143 querying starting address 142 writing data to 127 132 NRAM ADDRess 142 NRAM CREate 142 NRAM CREate 143 Number of Devices 201 Numeric Parameters 121 O OPC 220 OPC 220 Operation Complete Command 220 Operation Complete Query 220 Operation Status Group 109 condition register 109 161 enable register 109 event register 109 162 163 in...

Page 280: ...es 111 117 Programming continued trigger lines 102 103 trigger ports 102 103 PRV_MENU Key 64 77 PSC 220 PSC 220 Pulse trigger immediate 149 154 sending 103 149 154 sending to trig out port 151 trig out port 151 Purge Macros Command 220 Q Query address A24 A32 allocation table 201 commander servant hierarchy table 187 dynamic configuration table 188 extender table 191 interrupt line allocation tabl...

Page 281: ...egister 164 QUEStionable CONDition 164 QUEStionable ENABle QUEStionable EVENt 165 QUEStionable NTRansition 166 QUEstionable PTRansition 166 Quick Reference common commands 235 SCPI commands 226 R RAM creating non volatile areas 134 querying non volatile areas 134 current or allowable size 143 starting address 142 writing data to 127 132 RCL_MENU Key 78 85 RCL_NEXT Key 77 85 RCL_PREV Key 77 85 RDIS...

Page 282: ... 206 bit 206 button 18 configuration in non volatile memory 124 instrument key RST_INST 65 Reset continued RS 232 configuration 124 serial interface parameters 124 soft 206 using RST command 221 VXIbus devices 206 RESet 206 Resource Manager A24 A32 address allocation 44 45 assigning logical addresses 22 28 servant modules 38 BNO command 60 configure A24 A32 memory 29 overriding 27 query number of ...

Page 283: ...g source 152 TTL Trigger driving source 155 Self Test Command 222 SEND COMMand 209 SEND COMMand 210 SEND MESSage 211 Sending binary data over RS 232 263 264 commands to logical address 209 210 message string 214 message strings 211 trigger pulse 103 149 154 to trig out port 151 Separator SCPI commands 120 Serial interface command module 125 communications parameters 126 configure input buffer 174 ...

Page 284: ...221 model of 104 programming 104 system programming 104 examples 111 117 STATus Subsystem 161 166 STATus OPERation CONDition 161 STATus OPERation ENABle 162 STATus OPERation ENABle 162 STATus OPERation EVENt 163 STATus OPERation NTRansition 163 STATus OPERation PTRansition 164 STATus PRESet 164 STATus QUEStionable CONDition 164 STATus QUEStionable ENABle 165 STATus QUEStionable ENABle 165 STATus Q...

Page 285: ...RAN PACE PROT 180 SYST DATE 181 SYST DATE 181 SYST ERR 182 249 255 SYST TIME 182 SYST TIME 183 SYST VERS 183 T Tables A24 A32 address allocation 48 50 linking command module processor 200 query starting address 201 data format 50 downloading data into 50 table format 48 49 table size 49 commander servant hierarchy 39 41 table 41 downloading data into 41 creating 39 data format 41 linking command m...

Page 286: ...eceive 179 Transmit Pacing Protocol enabling disabling 180 query current setting 180 Trig In 18 connector driving ECL Trigger 150 connector driving TTL Trigger 155 Trig Out 18 enabling 102 port enabling configuration 153 logic level 152 query logic level 152 querying driving source 153 querying state 153 selecting driving source 152 sending trigger pulse to 151 Trigger connectors on faceplate 18 E...

Page 287: ...al interface 61 100 menus 62 63 loader instrument 72 message available MAV bits 112 117 Using continued service request SRQ 114 SRQ to detect errors 114 supported terminals 79 switchbox menu 72 system instrument menu 65 terminals without menus 83 unsupported terminals 82 Utility Register Configuration 31 UTILS Key 65 V Variable SCPI Command Syntax 121 VERSion 183 VMEbus address space 45 allocating...

Page 288: ...lines 101 103 interrupt lines 54 138 priority level 139 query interrupt acknowledge response 140 query interrupt handling 141 query priority level 139 specifying service routine 141 trigger ports 101 103 TTL trigger lines 101 103 memory location 29 resetting device 206 SYSFAIL Line 60 W WAI 222 Wait to Continue Command 222 WARNINGS 10 15 Warranty 9 Word Serial commands 213 215 protocol 213 215 que...

Reviews: