VXIplug&play function reference ...... VXIplug&play Online Help Soft Front Panel information....... VXIplug&play Online Help VISA language information ........ Agilent VISA User’s Guide Agilent VEE programming information ..... Agilent VEE User’s Manual *E1406-90028* Manual Part Number: E1406-90028 Printed in Malaysia E0706...
Set Up the VXI System Controller Setting Up the Agilent E1406A Command Module ....2-2 E1406-1 : Set the Command Module as Resource Manager ... . . 2-3 E1406-2 : Set the Command Module as Slot 0 Device .
Page 4
The V743 Logical Address and Servant Area ..... 2-37 V743-2 : Set Up the Agilent E1406A Command Module ....2-37 V743-2A : Setting the Command Module Logical Address .
Page 5
Agilent E1497A/ E1498A Embedded V743 Controller ....5-7 Agilent RADI-EPC7 Embedded 486 Computer ....5-9 Where To Go Next .
The design and implementation of any circuit on this product is the sole responsibility of the Buyer. Agilent does not warrant the Buyer’s circuitry or malfunctions of 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.
REMOVE POWER and do not use the product until safe operation can be verified by service-trained personnel. If necessary, return the product to an Agilent Technologies Sales and Service Office for service and repair to ensure that safety features are maintained.
Using the C-Size Configuration Guide and Agilent VIC Our goal is to make installation of your C-Size VXI system as easy as possible. To do so, Agilent VIC (Agilent VXI Installation Consultant) is provided with the Agilent E1406 Command Module. Agilent VIC...
This manual describes how to get a C-Size VXIbus System up and running quickly. You may require information from other manuals. The following list describes other manuals you may need to refer to. To find additional information on the Agilent E1406/05 Command Module: Agilent E1406A Command Module User’s Manual (E1406-9000x)
Cardcage A cardcage is a VXIbus mainframe which allows instruments on a card to be plugged in and operate in a VXI environment. The Agilent E1401A Mainframe is an example of an Agilent cardcage. CLK10 This is the 10 MHz system clock. Clk10 is usually provided by the system controller.
Page 14
Resource Manager The resource manager runs at power on and identifies all plug-in modules installed in the mainframe. The resource manager also controls commander / servant hierarchies, allocates interrupt lines, performs address mapping, and starts the system operation. SCPI SCPI stands for Standard Commands for Programmable Instruments.
Procedure 1: Configure the VXI Mainframe This procedure describes how to configure the Agilent E1401B and Agilent E1421B VXI mainframes in preparation for installing modules and applying power. This procedure consists of the following steps: Connect mainframe safety ground (if necessary)
Step-1 : Connect Mainframe Safety Ground (if necessary) When operating the Agilent 1401B or E1421B at mains frequencies greater than 66 Hz, you must connect a safety ground. Warning For protection from electrical shock when operating at mains frequencies greater than 66 Hz, connect the chassis ground terminal to permanent earth ground.
Step-3 : Where To Go Next If you have additional mainframes repeat this procedure until all mainframes are configured. Once configured, continue with the following procedure: "Procedure 2 : Set Up the VXI System Controller" C-Size Configuration Guide Configure the VXI Mainframe 1-4...
Interface Bus (GPIB). See Page 2-2 Setting Up a Series 700 Controller - This section covers the setup of an HP 9000 Series 700 external controller with an Agilent E1489I MXIbus Controller Interface Card connected to an Agilent E1482 VXI-MXI Bus Extender Module in slot 0. See Page 2-18...
Setting Up the Agilent E1406A Command Module This procedure explains how to set up and install an Agilent 75000 Series C VXIbus system with an external computer (Personal Computer or Workstation) connected to the Agilent E1406A Command Module via GPIB. This procedure consists of the following steps:...
E1406-1 : Set the Command Module as Resource Manager Set the Command Module as resource manager by setting its logical address to 0. (The Command Module’s factory-set logical address is 0.) Figure 2-3. Setting the Logical Address At power-on, the resource manager function is started. The purpose of the resource manager is to: identify all plug-in modules installed in the C-size mainframe set commander/servant hierarchies whereby one or more plug-in...
E1406-2 : Set the Command Module as Slot 0 Device Set the following switches: Slot 0 switches to the "Enable" Position, and (VME) System Controller switch to the "Enable" Position. E1406A VME Controller Switch Location ENABLE = Switch Set to 0 DISABLE = Switch Set to 1 Figure 2 -4.
E1406-3 : Set the Clock Source Set the clock to one of the following: Internal - to use the Command Module’s 10 MHz internal clock, CLK10 (factory default), or External - to use the clock supplied at the SMB faceplate connector on the Command Module.
E1406-4 : Set the Bus Request Level The Command Module’s bus request level switch is set to 3 at the factory. In most VXIbus systems and configurations, it is not necessary to change this setting. E1406A Bus Request Level 0 - 3 Bus Request Level Set the Bus Request Level by turning the dial with Location...
E1406-5 : Configure the Command Module’s Shared RAM When the E1406A expanded memory option 010 is installed, the switch shown in Figure 2-5 is used to set one of the following configurations: 1 Mbyte non-volatile RAM and 256 Kbytes of shared RAM 2 Mbytes non-volatile RAM and 0 bytes of shared RAM When option 010 is factory-installed, the switch is set for 1 Mbytes/ 256 Kbytes.
E1406-6 : Set the Command Module’s Servant Area When the Command Module is the resource manager (logical address = 0), its servant area should be set to 255. Thus, the Command Module will be the (top level) commander for all modules with logical addresses between 1 and 255.
E1406-7 : Set Command Module’s Primary GPIB Address The Command Module has a factory-set GPIB address of 9. If there is only one Command Module (i.e. only one GPIB port) in your VXIbus mainframe, then it is not necessary to change this setting. If there are additional Command Modules in a system connected to the same controller GPIB interface card, each module must have a unique primary GPIB address.
E1406-8 : Install the Command Module into the Mainframe Use the following procedure to install the Agilent E1406A Command Module into slot 0. Turn off power on the mainframe by pressing the power button in the lower left corner. If the modules will be installed into a D-Size mainframe, install a support designed for installing C-Size cards in D-Size mainframes.
GPIB Connections Connect one end of the GPIB Cable to your external computer (PC or Workstation) and the other end to the Agilent E1406A Command Module installed in the Mainframe. You can also connect a terminal or PC to the Command Module using the RS-232 interface as shown.
Page 30
RS-232 Connections The Command Module has a 9-pin DTE RS-232 connector. You can connect a terminal or PC to the Command Module using the RS-232 interface as shown in the following figure. Such connections can display the E1401A Mainframe Personal Computer with RS-232 E1406A Command Module...
Command Module’s RS-232 interface configuration E1406-10 : Apply Power Check that the Agilent E1406A Flash ROMS switch is in the "Run" position and then turn on the VXI mainframe. An example of the E1406A’s power-on and configuration sequence is shown in Figure 2-12. This sequence can be monitored on an RS-232 terminal or printer connected to the Command Module’s RS-232 serial interface port (see "RS-232...
Page 32
File System memory: 40131 File System Started 1. The Agilent E1406A operating system performs a series of self-tests and clears its volatile RAM. The Command Module’s GPIB address, logical address, servant area, and VME (data transfer) bus timer functionality are reported. You must disable the VME bus timer when Agilent E1482A VXI-MXI mainframe extender modules are part of your system.
Alternate The procedures in this chapter have described how to configure the Agilent E1406A Command Module as the system’s resource manager and Command Module slot 0 device. There may be times when you do not need a Command Configurations Module configured for these functions. The following sections describe such situations.
Page 34
The other interrupt lines are assigned to the system’s programmable handlers. Unused interrupt lines are not assigned. Agilent’s register-based modules are factory-set to interrupt line 1. Thus, for those modules which are servants to a Command Module assigned an interrupt line other than 1, the jumper must be moved to match their Command Module.
E1406-11 : Where To Go Next So far you should have done the following: Configured your Agilent E1406A Command Module for operation with an external computer (PC or Workstation) Installed the Command Module into the Mainframe Connected Interface Cables Applied Power and verified operation...
Configuration card and a Agilent E1482B VXIbus Extender (VXI-MXI) Module installed in mainframe slot 0. The Agilent E1489I requires the Agilent E2093B SICL software. The E1489I and the SICL software provide the system’s resource manager functionality. The Agilent E1482B module performs the system’s slot 0 functions.
Page 37
HP 9000 Series 700 Controller w/ Agilent E1489I MXIbus Controller Interface MXI and INTX Cables (Agilent E1482B Opt. 001 or Opt. 004) INTX C-Size VXI Mainframe Agilent E1482B VXIbus Figure 2-13. VXIbus System with a Series 700 Computer C-Size Configuration Guide...
Series 700-1 : Set up the Agilent E1482B VXIbus Extender Module The Agilent E1482B VXI-MXI module is factory configured for use in mainframe slot 0. Table 2-1 lists the factory (slot 0) settings. Verify the module settings against Table 2-1 and Figure 2-14.
Page 40
Figure 2-14. E1482B VXI-MXI Extender Slot 0 Configuration Note If an Agilent E1406A Command Module is part of your system, continue with step Series 700-2. Otherwise proceed to step Series 700-3. 2-22 Setting Up a Series 700 Computer C-Size Configuration Guide...
Series 700-2 : Set Up the Agilent E1406A Command Module If an Agilent E1406A Command Module is part of your Series 700/MXI based VXIbus system, you must configure the Command Module for use with the Series 700 computer and the Agilent E1482B VXIbus Extender module.
Setting the The Command Module has a factory-set logical address of 0. Since Command Module logical address 0 is the address of the resource manager (the Agilent Logical Address E1489I card in the Series 700), you must change the Command Module’s logical address.
Register-based modules in the servant area of the Command Module are accessed from the Series 700 computer across GPIB and through the Setting the Agilent E1406A Command Module. The primary GPIB address identifies Command Module the GPIB port on the Command Module. This address is combined with the Primary GPIB Command Module’s secondary GPIB address (always 00), and with the...
Series 700 computer’s (GPIB) interface select code (typically 7), to form the Command Module’s complete GPIB address. Series 700-2D : Because the Agilent E1482B VXIbus Extender module is the system’s slot 0 module, the slot 0 and VME system controller capability of the Command Disabling the Module must be disabled.
Page 45
Figure 2-19. Disabling the E1406A VMEbus Time OutCapability Note When using the Agilent E1406A Command Module with the HP Series 700 computer, an interrupt line other than line 1 is assigned to the Command Module. In order for the Command Module and the instruments in its servant area to function properly, the devices must use the same interrupt line.
Installing the Use the following procedure to install the Agilent E1406A Command Module into slot 1 (when the Agilent E1482B module is installed in slot 0). E1406A Command Module If the mainframe is on, turn it off.
Series 700-4 : Connect the MXIbus and INTX Cables The MXI and INTX cables are connected between the Series 700 controller and the E1482B extender module as shown in Figure 2-20. Figure 2-20. Connecting the MXIbus and INTX Cables C-Size Configuration Guide Setting Up a Series 700 Computer 2-29...
To verify that the E1482B VXIbus extender module and the MXIbus and INTX cables are correctly installed, turn on the mainframe. This starts the system resource manager function (ivxirm) provided by the Agilent E1489I MXIbus Controller Interface card and the Agilent E2093B SICL software.
2, 3, 4, ... to other interrupt handlers in the system. In systems containing a Series 700/E1489I (resource manager) and an Agilent E1406A Command Module, the Series 700/E1489I will assign the Command Module interrupt line 2 - if the Command Module has the next lowest logical address.
Page 51
Platform Location of file "irq.cf" HP-UX /usr/pil/etc/vxi16/irq.cf BASIC/WS must be in the directory the resource manager executes from. As an example, to assign interrupt line 1 to the Command Module: 1. Modify "irq" by adding the line shown in bold. The file listed below is the HP-UX version of "irq.cf".
Series 700-6 : Where To Go Next Once you have installed the Agilent E1482 VXIbus extender module, continue with one of the following procedures: If you have multiple mainframes connected via MXIbus: "Procedure 3: Set Up Your System for Multiple Mainframes"...
Agilent E2091C - Standard Instrument Control Library (SICL) HP-UX 9.05 (version C.03.02) The V743 with the Agilent E2091C software provides the system’s resource manager functionality. The V743 also provides the system’s slot 0 functions when the controller is installed in mainframe slot 0.
Page 54
The Agilent V743/64 and V743/100 Embedded Controllers require the Agilent E2091C SICL software Reset Switch LEDs Clock I/O Trigger I/O Speaker Out RAM connectors inside GPIB Digital Video SCSI Video RS-232 (B) Mouse RS-232 (A) Keyboard Figure 2-31. The V743 Embedded Controller...
V743-2 : Set Up the Agilent E1406A Command Module Note If an Agilent E1406A Command Module is part of your system, continue with Step V743-2. Otherwise, proceed to step V743-3. When an embedded controller such as the Agilent E1497A V743/64 or...
In VXIbus systems with a V743 controller and a Agilent E1406A Command Module, the V743 must function as the resource manager since its logical address is fixed at 0. The V743 should be installed in slot 0 to function as the system’s slot 0 device. The E1406A Command Module is then a servant of the V743.
V743-2B : Setting Notice the following when setting the Command Module servant area. the Command For the Command Module to be the commander of a register-based Module Servant module, the register-based module’s logical address must fall within Area the Command Module’s servant area. The servant area of the Command Module is determined as: Servant area = (logical address + 1) through (logical address + servant area switch setting)
V743-2C : Setting Register-based modules in the servant area of the Command Module are accessed from the V743 across GPIB and through the Agilent E1406A the Command Command Module. The primary GPIB address identifies the GPIB port on Module Primary the Command Module.
Figure 2-35. Disabling the E1406A Slot 0 Capability Note When using the Agilent E1406A Command Module with the V743 controller, an interrupt line other than line 1 is assigned to the Command Module. In order for the Command Module and the instruments in its servant area to function properly, the devices must use the same interrupt line.
Tighten the retaining screws on the top and bottom of the controller’s front panel. Note If your system contains an Agilent E1406A Command Module, continue through step V743-3. Otherwise, continue with step V743-4. Note For information on connecting the monitor, keyboard, mouse, and external peripherals, refer to the "Model V743 VXI Controller Installation Guide".
Page 61
Backplane Connectors Tighten screws Slide the V743 into the mainframe until it plugs into the backplane connectors Figure 2-36. Installing the V743 Embedded Controller C-Size Configuration Guide Setting Up an Embedded V743 Controller 2-43...
Installing the Use the following procedure to install the Agilent E1406A Command Module into slot 1 (when the V743 controller is installed in slot 0). E1406A Command Module If the mainframe is on, turn it off. Insert the Command Module into the mainframe by aligning the top and bottom of the card with the card guides inside the mainframe.
The information in this step assumes the HP-UX VXI configuration utilities referred to are in the /usr/pil/bin/ directory, and that your system includes a path to that directory. Refer to the Agilent SICL Installation and User’s Guide for more information.
Protocol Support (Msg Based Devices): Name CMDR SIG MSTR INT FHS SMP RG EG ERR PI PH TRG I4 I LW ELW 1.3 -------- --------- ----- --------- ----- ----- ------ ---- ---- ------ --- ---- ------ -- -- --- ----- ---- v743ctlr msgtrans X X X...
Page 65
1 to itself, and assigns lines 2 through 7 to other interrupt handlers in the system. In systems containing a V743 controller (resource manager) and an Agilent E1406A Command Module, the V743 will, by default, assign the Command Module interrupt line 2 - if the Command Module has the next lowest logical address.
# This database contains the mapping of VXI devices to Interrupt lines. # Note that not all VXI devices need to use interrupt lines and that # not all interrupt lines need to be assigned. However, no interrupt # line that is allocated in this file can be allocated in the ’vmedevices’ # file.
Setting Up an Embedded RADI-EPC7 486 Computer This procedure explains how to set up and install an Agilent 75000 Series C VXIbus system equipped with an Embedded Agilent RADI-EPC7 Computer. The steps in this procedure consists of the following: EPC7-1 : Set the EPC7 as Slot 0 Device...
EPC7-1 : Set the EPC7 as Slot 0 Device The Agilent RADI-EPC7 is shipped from the factory to be the VXI Slot 0 Controller and System Controller. Therefore, if you are using the EPC7 as the slot 0 controller, you do not have to change any switches or jumpers.
EPC7-1A : Set the EPC7 as Non-Slot 0 Device if Using Multiple Mainframes If you are using multiple mainframes connected via MXIbus, the EPC7 Embedded Computer must be set as a Non-Slot 0 device. Therefore, you must change the following jumpers. NOTE Once the EPC7 is configured as a non-slot 0 device, it must NOT be installed in slot 0.
EPC7-2 : Install the EPC7 into the Mainframe Use the following procedure to install the Agilent RADI-EPC7 Embedded Computer into slots 0 and 1 of the mainframe. NOTE If you are using multiple mainframes via MXIbus, install the VXI-MXI module into slot 0 (according to "Procedure 3 : Set Up Your System for Multiple Mainframes") and the EPC7 into slots 1 and 2.
Page 71
Backplane Connector Tighten 3 Screws Slide the EPC7 Computer into the Mainframe until it plugs into the backplane connectors. Figure 2-41. Installing EPC7 into Mainframe C-Size Configuration Guide Setting Up an Embedded RADI-EPC7 Computer 2-53...
EPC7-3 : Install EXM Expansion Modules EXM expansion modules are used for video controllers, network interfaces, and GPIB interfaces. Some EXM modules come already installed. However, if you have an EXM module that needs to be installed, use the following procedure: Turn off mainframe power by pressing the button at the bottom left corner of the mainframe.
Disable the Command Module’s slot 0 and System Controller Capability In a VXIbus system with an EPC7 computer and Agilent E1406A Command Module, it is recommended that the EPC7 functions as the resource manger and slot 0 device, and that the E1406A Command Module be a servant of the EPC7.
Set the logical address to 1, 2, or 3. Logical address 0 is shown Logical address 0 is shown Logical Address Switch Agilent E1406A Figure 2-43. Setting the E1406A Logical Address 2-56 Setting Up an Embedded RADI-EPC7 Computer C-Size Configuration Guide...
EPC7-4B : Set the Command Module’s Servant Area Notice the following when setting the Command Module servant area: For the Command Module to be the commander of a register-based module, the register-based module’s logical address must fall within the Command Module’s servant area. The servant area of the Command Module is determined as: Servant area = (logical address + 1) through (logical address + servant area switch setting)
EPC7-4C : Set the Command Module’s Primary GPIB Address Register-based modules in the servant area of the Command Module are accessed from the EPC7 across GPIB and through the Agilent E1406A Command Module. The primary GPIB address identifies the GPIB port on the Command Module.
EPC7-4D : Disable the Command Module’s slot 0 and System Controller Capability Because the EPC7 contains the resource manager and slot 0 functionality, these functions must be disabled on the Command Module. This is done by setting the "System Controller" and "Slot 0" switches to the "Disable" position.
The monitor requires an EXM-6 or EXM-13 video controller module. VGA compatible and multiscan monitors can be used with the EXM-6 and EXM-13. Consult the reference manuals on these modules for more information. Agilent E1401 Mainframe Monitor EPC7 Computer Keyboard Figure 2-47.
Press ESC to exit the EPC7 start-up Resource Manager. When you have a Agilent RADI-EPC7 and a Command Module in the same system, you may want to change the commander/servant hierarchy so that selected instruments report to the Command Module instead of the EPC7.
Page 80
VXI System Configuration - - All Devices - - NAME BUS.SL MANUFACTURER MODEL A32/A24 MEMORY TopCmdr S000 0.00 RadiSys Corp EPC-7 S0 400000-7FFFFF - - Memory Devices - - NAME TYPE SUBTYPE PRIV SPEED BLKT D32 - - Message Devices - - BNO STATES NAME CMD’R...
EPC7-7 : Where To Go Next So far you should have done the following: Configured the Agilent RADI-EPC7 as a Slot 0 (or Non-Slot 0 for multiple mainframes) Device Installed the EPC7 into the mainframe Installed EXM expansion modules Installed the Command Module (optional)
Page 82
2-64 Setting Up an Embedded RADI-EPC7 Computer C-Size Configuration Guide...
MXIbus to connect to multiple mainframes, continue with this procedure. This procedure describes the recommended MXIbus configurations for 2-frame and 3-frame MXIbus systems. The Agilent E1482B VXIbus Extender Module (VXI-MXI module) is shipped from the factory configured for installation into slot 0. In some cases, however, you must reconfigure the VXI-MXI module for non-slot 0 operation.
Page 84
MXIbus system. Notice also that Mainframe 1 (the root mainframe) contains the system resource manager. For more detailed information on VXI-MXI extender module configurations, refer to the Agilent E1482A VXI-MXI Bus Extender User’s Manual. CAUTION Do not install a VXI-MXI module configured for Slot 0 into another slot without reconfiguring it for Non-Slot 0 use.
Page 85
Table 3-1. Configuration Settings. Root or Extender Mainframe Root Mainframe with Root Mainframe with with E1406A, or V743 Agilent RADI-EPC7, and VXI-MXI in Slot 0 and VXI-MXI not in Slot 0 VXI-MXI in Slot 0 Switch or Jumper Fig #...
The VXI-MXI module should be configured for slot 0 operation in the following applications: when installed in extender mainframe 2 and 3 when using the Agilent RADI-EPC7 Embedded Computer when using an external computer (e.g. HP 9000 Series 700) with an EISA/ISA to MXIbus interface card Figure 3-2.
MXIbus-2 : Set VXI-MXI Modules for Non-Slot 0 VXI-MXI modules installed in a root mainframe (mainframe 1) that does not contain an Agilent RADI-EPC7 or an external computer with an EISA/ISA to MXIbus interface card, need to be configured for non-slot 0 operation.
Page 88
a. Slot 0 b. Non-Slot 0 (Factory Default) Figure 3-4. VXIbus Slot 0 Selection a. 100 sec BTO b. 200 sec BTO (factory default) (VXI-MXI Non-Slot 0) c. 400 sec BTO d. Disable BTO Generation Figure 3-5. VMEbus Timeout Selection Jumpers 3-6 Set Up the System for Multiple Mainframes C-Size Configuration Guide...
Page 89
a. Not MXIbus System Controller (Factory Default) b. MXIbus System Controller (VXI-MXI Non-Slot 0) Figure 3-6. MXIbus System Controller Selection a. One extender, slot 0 (Factory Default) b. One extender, non-slot 0 (VXI-MXI Non-Slot 0) Figure 3-7. VMEbus Timeout; One VXI-MXI in Mainframe C-Size Configuration Guide Set Up the System for Multiple Mainframes 3-7...
Page 90
b. External Clock VXI-MXI a.On-board 10 MHz VXI-MXI Installed in Slot 0 Installed in Slot 0 (Factory Default) c. Do Not Source CLK10; VXI-MXI Not Installed in Slot 0 (VXI-MXI Non-Slot 0) Figure 3-8. CLK10 Source Signal Options b. 200 sec/msec MXIbus a.
MXIbus-3 : Remove the Terminating Networks from Middle VXI-MXI Modules If you have more than two mainframes, remove the MXI and INTX terminating networks from the VXI-MXI modules in the middle of the MXIbus daisy chain. Cable First VXI-MXI in Chain: MXI and INTX Terminating INTX INTX...
– 2-Frame - RadiSys EPC-7 (Figure 3-16) – 3-Frame - RadiSys EPC-7 (Figure 3-17) – 2-Frame - Agilent V743 (Figure 3-18) – 3-Frame - Agilent V743 (Figure 3-19) – Set the VXI-MXI logical address recommended in the above figures. Table 3-2 shows switch positions for some of the most commonly used VXI-MXI logical address.
Page 93
Figure 3-11. Logical Address Selection Table 3-2. Typical Logical Addresses LADDR = 1 LADDR = 2 LADDR = 128 LADDR = 192 (Factory Default) Remember that logical address 0 or 255 is not allowed for the VXI-MXI module. C-Size Configuration Guide Set Up the System for Multiple Mainframes 3-11...
Page 94
Instrument identifier addresses are those divisible by 8 and must be used if you are using an Agilent E1406A Command Module as the resource manager. MAINFRAME 1: Set the VXI-MXI module to address 2. Set other VXI modules in the mainframe to addresses below 128.
Page 95
MAINFRAME 3: Set the VXI-MXI module address to 192. Set all other VXI modules to addresses between 192 and 255 (do not duplicate the VXI-MXI address). Command Module Agilent E1406A LADDR = 0 Resource Manager/ Agilent E1482 Slot 0 Device...
Page 96
MAINFRAME 1: Set the VXI-MXI module to address 1. Set other VXI modules in the mainframe to addresses between 64 and 128. MAINFRAME 2: Set the VXI-MXI module address to address 128. HP 9000 Series 700 Controller with Agilent E1489i MXIbus Controller Interface MXIbus VXI-MXI Module Agilent E1482...
Page 97
(do not duplicate the VXI-MXI address). MAINFRAME 3: Set the VXI-MXI module address to 192. Set all other VXI modules to addresses between 192 and 255 (do not duplicate the VXI-MXI address). External Controller Agilent E1489I EISA-MXI Module MXIbus VXI-MXI Module Cable...
2-Frame System - Agilent RADI-EPC7 Embedded Computer MAINFRAME 1: Set the VXI-MXI module to address 1. Set other VXI modules in the mainframe to addresses below 128. Note - The EPC7 is installed in slots 1 and 2 and is configured as a non-slot 0 device.
Page 99
3-Frame System - Agilent RADI-EPC7 Embedded Computer MAINFRAME 1: Set the VXI-MXI module to address 1. It does not have to be an instrument identifier address. Set other VXI modules in the mainframe to addresses below 128. Note: The EPC7 is installed in slots 1 and 2 and configured as a non-slot 0 device.
Page 100
2-Frame System - Agilent V743 Embedded Controller MAINFRAME 1: Set the VXI-MXI module to address 1. Set other VXI modules in the mainframe to addresses below 128. Note: The resource manager must be at address 0. MAINFRAME 2: Set the VXI-MXI module address to address 128.
Page 101
3-Frame System - Agilent V743 Embedded Controller MAINFRAME 1: Set the VXI-MXI module to address 2. It does not have to be an instrument identifier address. Set other VXI modules in the mainframe to addresses below 128. Note: the resource manager must be at address 0.
Only the VXI-MXI module in each mainframe can have the VME BTO enabled.You do not have to disable the VMEbus timeout on the Agilent V743/64 and V743/100 embedded controllers. Disable VMEbus Timeout - Agilent E1406A Command Module...
Page 103
Embedded Computer NOTE When using a Agilent RADI-EPC7 Computer with multiple mainframes, the VXI-MXI Module must be installed in slot 0 (and configured as slot 0 device), and the EPC7 must be installed in slots 1 and 2 (and configured as...
MXIbus-6 : Install VXI-MXI Modules into Mainframes Use the following steps to install the VXI-MXI Modules into the mainframes. Install VXI-MXI modules in mainframes 2 and 3 into slot 0 of the mainframe. Install VXI-MXI module in mainframe 1 into the slot next to the slot 0 device unless the VXI-MXI module needs to be the slot 0 device (when EPC7 or EISA/ISA to MXIbus is used).
Page 105
Backplane Connectors Tighten 2 Screws Slide Module into the Mainframe until it plugs into the Backplane Connectors. Figure 3-22. Installing Modules C-Size Configuration Guide Set Up the System for Multiple Mainframes 3-23...
EISA/ISA to MXIbus interface card, the VXI-MXI module in mainframe 1 needs to be installed in slot 0 (and configured as a slot 0 device). The EPC7 will then be installed in slots 1 and 2. VXI-MXI Module in slot 1 Agilent E1406A Command Module in Slot 0 MXIbus Cable...
MXIbus-8 : Apply Power Once you have installed your MXIbus system, you can apply power by pressing the button in the lower left corner of the mainframe. There are several ways you can confirm installation. However, the method used depends on what type of system controller you are using. Turn the mainframe’s power on and check the system configuration with the examples shown in Procedure 5 : Apply Power later in this guide.
Page 108
3-26 Set Up the System for Multiple Mainframes C-Size Configuration Guide...
Procedure 4: Configure and Install Instruments This procedure describes how to configure and install VXI modules into your Agilent 75000 Series C VXIbus System. The procedure consists of the following steps: Step-1 : Download Instrument Drivers Step-2 : Set Instrument Logical Addresses...
Page 110
Section B.7.3.5 discusses mainframe cooling requirements. NOTE When installing VME devices in the Agilent 75000 Series C mainframe, the devices must not be in conflict with the A24/A32 addresses allocated by the Command Module when functioning as the resource manager. Refer to the Agilent E1406 user’s manual for information on A24/A32 address mapping.
Command module. The easiest way to download drivers is to use Agilent VIC or the driver download utility that is included with Agilent VIC. Instrument drivers enable Agilent Technologies register-based modules to be programmed using SCPI commands.
Step-2 : Set Instrument Logical Addresses All instruments are shipped with a factory-set logical address. In some cases you can use the factory-set logical address. The following table lists selected Agilent instruments and their factory-set logical addresses: Table 4-2. Factory-Set Logical Addresses Agilent Instruments...
Page 113
Valid logical addresses are 1 through 255. Most Agilent – modules are statically configured modules, which means that you have to physically set the address on the switch. To dynamically configure a module which supports dynamic configuration, its logical address must be set to 255. A dynamically configured module’s address is set...
Page 114
The Logical Address is the sum of the decimal values of the switches in the closed position Figure 4-1. Setting a Logical Address 4-6 Configure and Install Instruments C-Size Configuration Guide...
If the mainframe is turned on, turn the mainframe off by pressing the button in the lower left corner of the mainframe. Install the Agilent E1403 A/B-size Module Carrier or the Agilent E1407 A/B-size Module Carrier into the mainframe. This is done by aligning the top and bottom of the carrier with the card guides and slowly pushing the carrier into the mainframe.
Page 117
Slide adapter module into the mainframe until it plugs into the backplane connector Slide B-Size module into adapter module until it connects Figure 4-2. Installing B-Size Module C-Size Configuration Guide Configure and Install Instruments 4-9...
Page 118
P2 Connector P1 Connector Slide adapter firmly into the backplane Slide the module firmly into the adapter. Figure 4-3. Installing B-Size Modules in the E1421 4-10 Configure and Install Instruments C-Size Configuration Guide...
The front panel of the module should be even with the front edges of the mainframe. When installing the module in the Agilent E1421 mainframe, the "top" of the module will be on the left when it is installed horizontally.
Page 120
Tighten Seat the module into the 2 screws mainframe by pushing in the extraction levers Slide the module into the mainframe until it touches the backplane connectors Figure 4.4. Installing C-Size Modules 4-12 Configure and Install Instruments C-Size Configuration Guide...
Page 121
P2 Connector P1 Connector Tighten 2 screws Bottom Slide the module into the mainframe until it touches the backplane connectors. Seat the module into the mainframe by pushing in the extraction levers Figure 4-5. Installing C-Size Modules in the E1421 C-Size Configuration Guide Configure and Install Instruments 4-13...
Step-5 : Install a Chassis Shield If EMI shielding is needed, install the Agilent E1409A/B Chassis Shield according to the instructions in the Agilent E1409A/B Installation Manual. This shield is the Agilent Technologies implementation of Section B.7.3.4 of the VXIbus Specification (Revision 1.3) that allows grounded shielding between mainframe slots.
0624-0702 If you have a module which shipped with this kit and which must conform to these standards, install the shields as shown in Figure 4-6. On the Agilent E1401A mainframe, it may be necessary to temporarily remove the plastic slot guide in order to install the bottom screw on the bottom shield.
Step-7 : Install Faceplate Panels The Agilent E1401 and Agilent E1421 mainframes are shipped from the factory with faceplate panels installed to cover the module slots. To avoid electrical shock, always cover unused slots with the faceplate panels. Figure 4-7. Installing Faceplate Panels...
Step-8 : Where To Go Next So far you should have done the following: Downloaded device drivers (with Command Module Only) Set the instrument logical addresses Installed A-, B-, and C-size modules Installed chassis shield (optional) Installed faceplate panels Once you have installed all your VXI modules, continue with the following procedure: Procedure 5 : Apply Power C-Size Configuration Guide...
Page 126
4-18 Configure and Install Instruments C-Size Configuration Guide...
Note that once the sequence is paused, it remains paused until CTRL Q is pressed. NOTE The Agilent E1406 Command Module’s Flash ROM switch must be set to the ’Run’ position when the Command Module is turned on. C-Size Configuration Guide...
Page 128
Testing ROM Testing 512K Bytes RAM Passed Testing CPU CPU Self Test Passed GPIB address: 09 Talk/Listen Command Module ladd = 0 Command Module servant area = 255 Command Module VME bus timeout -- DISABLED Searching for static devices in mainframe 0 SC device at ladd 0 in slot 0 SC device at ladd...
Page 129
Opening GPIB/IBASIC access for message based device at sec addr 18 1. The Agilent E1406 operating system performs a series of self-tests and clears its volatile RAM. The Command Module’s GPIB address, logical address, servant area, and VME (data transfer) bus timer functionality are reported.
Computer mainframe. This starts the system resource manager function (ivxirm) provided by the Agilent E1489I MXIbus Controller Interface card and the Agilent E2093B SICL software. To view the contents of the configuration file (rsrcmgr.out) written to by the resource manager, type the following...
Agilent E1497A/ To verify that the V743 controller-based system is installed correctly, turn on the mainframe. If configured, this starts the system resource manager E1498A Embedded (ivxirm) provided by the V743. To view the contents of the configuration V743 Controller file (/usr/pil/etc/vxiLU/rsrcmgr.out) written to by ivxirm, type the following...
Page 134
VXI Current Configuration: VXI BUS: Device Logical Addresses: 0 24 127 Slots: 0 1 2 3 4 5 6 7 8 9 10 11 12 -- -- -- -- -- -- -- -- -- -- -- -- -- Empty O O O O O Single Device Multiple Devices Failed...
Figure 5-3. V743 Configuration Sequence (Cont’d) Agilent RADI-EPC7 When power is applied to the mainframe, the Start-Up Resource Manager (SURM) on the Agilent RADI-EPC will execute. An example of the Embedded 486 EPC7 configuration sequence is shown in Figure 5-4.
Page 137
Setting When you have an EPC7, Command Module, and Agilent register-based Commander/Servant instruments to be accessed via GPIB in the same system, you must change the commander/servant hierarchy and interrupt mapping so that selected Hierarchies when instruments report to the Command Module instead of the EPC7. Changing...
Page 138
Select the Add button. – Repeat this procedure for each VXI instrument in your system. Select OK to end. Assigning Commander/Servant Hierarchy From the VXI Configurator, select VXI Control and scroll to Commander hierarchy. Select the commander (Cmdmod, for example) from the All known names box and select the Add commander button.
Procedure 6: System Programming and Debugging After your instruments have been installed in the VXI mainframe, the next step is to program them. This procedure outlines a general approach to begin communicating with the instruments and for debugging your programs. The steps within this procedure include: Communication COMM1 : Verify communication with the instruments.
Interface Select Code (7): Determined by the address of the GPIB interface card in the computer (controller). In most Agilent Technologies computers, this card (including the Agilent 82335 GPIB interface card used in PCs) has a factory-set address of 7.
1 to 99 OUTPUT 160xxx;"... for logical addresses from 100 to 255 See "Sending the *IDN? Command" in the section "GPIB Addressing" to verify communication over GPIB, between the V/382 and the Agilent C-Size Configuration Guide System Programming and Debugging 6-3...
GPIB between the computer and the VXI instrument at secondary GPIB address 3 (logical address 24). Sending the *IDN? The following SICL program sends the *IDN? command to the Agilent Command E1411B multimeter to verify communication between the computer and the VXI mainframe.
(voltmeter) at logical address 24. Sending the *IDN? The following C-SCPI program sends the *IDN? command to the Command Agilent E1411B multimeter to verify communication between the computer and the VXI mainframe. As an example, execution of the *IDN? command may return: HEWLETT-PACKARD,E1411B,0,B.05.00...
ASCII-based instrument command language designed for test and measurement instruments. The Agilent E1406/05 Command Module interprets the ASCII command strings for its register-based servant modules. Agilent Technologies message-based modules have an on-board microprocessor which makes them capable of interpreting the command strings themselves.
ARM:LAY2:SOUR EXT ARM:LAY2:SLOP POS ARM:LAY2:COUN 10 Note that the semicolon (;) and colon (:) link commands within different subsystems. Only a semicolon (;) is required to link commands within the same subsystem. Terminating Commands All command sequences must end with a proper terminator called a program message terminator.
DEBUG3 : Start Each Program by Fully Resetting Each Instrument An instrument is fully reset when you cycle power or go through the three levels of the reset hierarchy. It is important to go through all levels in the proper order because some instruments can set conditions that can only be aborted by this sequence.
DEBUG5 : Query all Command Parameter Settings When the error queue contains an error, the next task is to determine which command caused it. When a command has an error, it is not executed. An effective debugging technique is to query previously sent commands for their current settings.
DEBUG7 : Check the Instrument’s Arm-Trigger Subsystem All SCPI instruments follow an Arm-Trigger model that is described in most operating manuals and in the "Beginner’s Guide to SCPI" document. This model has both required and optional levels: IDLE required ARM:LAYer<x> optional ARM:LAYer<2>...
DEBUG8 : Execute Coupled Commands Within a Coupling Group Certain SCPI commands are functional coupled or value coupled. Functionally coupled commands are those that for one command to have affect, another command must be set to a particular value. Value coupled commands are those where changing the value of one command, changes the value of the others.
In an instrument where the previous commands are coupled, sending the commands as shown prevents "Settings conflict" errors. The command settings are not evaluated until the EOL terminator is received after the last command. If these commands were sent individually (an EOL terminator after each command), a "Settings conflict"...
Page 154
6-14 System Programming and Debugging C-Size Configuration Guide...
Appendix A: Terms and Definitions This chapter contains additional information on specific terms and functions refereed to in the procedures throughout this manual. The following topics are covered: Resource Manager............A-2 Slot 0 Functionality............A-2 10 MHz Clock Source...........A-3 Bus Request Level ............A-3 Command Module Memory..........A-4 Servant Area..............A-5 Primary GPIB Address ..........A-7...
What are the Slot 0 Every VXIbus system must have a module that provides the slot 0 functionality. Modules that have slot 0 functionality include the Agilent Functions? E1406/05 Command Module, Agilent E1482B VXI-MXI Module, Agilent E1499A Embedded V/382 Controller, Agilent E1497A/E1498A Embedded V743 Controllers, and the Agilent RADI-EPC7 Embedded Computer.
However, the clock from either source is still present at the ’Clk Out’ SMB connector. What is the The bus request level is a priority at which the Agilent E1406 Command Module can request the use of the Data Transfer Bus. The following Command Module’s...
0, 1, or 2. NOTE In multiple mainframe systems, (data transfer) bus arbitration must be provided by the Agilent E1482B VXIbus Extender Module and not by the Command Module. What is Command The standard Agilent E1406A comes equipped with 1.25 Mbytes of flash ROM, 512 Kbytes of non-volatile RAM, and 256 Kbytes of shared RAM.
GPIB interface to message-based modules. The concept of the servant area and commander/servant hierarchies is shown in Figure A-2. In addition to setting the Agilent E1406/05 Command Module as the resource manager, the logical address is used with the servant area switch...
Page 160
"lower-level" commander are controlled by the lower-level commander. Servant Area with an An embedded computer, such as the Agilent E1499A V/382, should be the Embedded Computer commander for the system’s message-based modules (including other commanders). Modules such as the Agilent E1406/05 Command Module as Resource should be the commander for the system’s register-based modules.
The embedded computer’s servant area should be set to 255. Thus, if the embedded computer’s logical address is 0 and its servant area setting is 255, the embedded computer will be the top-level commander for all modules with logical address between 1 and 255. When the command module is a servant to an embedded computer, the following guidelines apply: For the Command Module to be the commander for a register-based...
With the Agilent E1482B VXI-MXI mainframe extender module, multiple E1401A/E1400B mainframes are integrated into a single VXIbus system. Module? The Agilent E1482 extends the VXI backplane from mainframe to mainframe by converting VXIbus signals to and from the appropriate MXIbus signals, and transmitting them over the MXIbus cables.
Note, however, you cannot combine multiple modules of the same type such as multimeters, counters, and function generators into virtual instruments. What is the Logical Every device in a VXIbus system has a unique logical address. In Agilent VXIbus systems, the logical address is used to: Address? Create instruments...
Agilent VIC or the driver download utility that is included with Agilent VIC. If you do not have Agilent VIC or the download utility, instructions for downloading the drivers are contained in the "Downloading Device Drivers Installation Note" (p/n E1401-90021).
There are seven backplane interrupt lines. These lines are assigned to devices by the resource manager during the system’s power-on sequence. When a controller such as the Agilent V/382 or Agilent V743 is the resource manager, it assigns line 1 to itself, and assigns lines 2 through 7 to other interrupt handlers in the system.
Appendix B : Configuration and Start-up Errors The Agilent E1406 Command Module error messages associated with system installation and configuration are shown on the following pages. These messages are displayed if a terminal or printer is connected to the Command Module’s RS-232 port. If a terminal or printer is not used, the messages can be read from the system instrument error queue, using SYST:ERR?.
Page 168
Table 1. Command Module Resource Manager Configuration Errors Error Message Cause FAILED DEVICE A device failed its power-on self-test. A device failed if the resource manager finds the PASSED bit false. The test is done five seconds after power-on, or when the operating system has determined that *SYSFAIL is not asserted.
Page 169
Table 1. Command Module Resource Manager Configuration Errors (Cont’d) Error Message Cause LADD OR IACK SWITCH SET WRONG Either a device logical address is set incorrectly, or the interrupt switches on the mainframe backplane are set incorrectly. INVALID UDEF SECONDARY Invalid user-defined secondary address specified in the ADDRESS commander/servant hierarchy table.The secondary address...
Page 170
Table 1. Command Module Resource Manager Configuration Errors (Cont’d) Error Message Cause INTERRUPT LINE UNAVAILABLE The interrupt line assigned by the user-defined interrupt line table is not available. Either the line has been assigned or has been reserved. This error also occurs if the line being assigned to an interrupter is not handled by the interrupter’s commander.
Page 171
Table 1. Command Module Resource Manager Configuration Errors (Cont’d) Error Message Cause INVALID UDEF CNFG TABLE DATA There are 0, or greater than 254 entries in the user-defined commander/servant hierarchy table. INVALID UDEF DC TABLE The valid flag in the user-defined dynamic configuration table is not true (1).
Page 172
Table 1. Command Module Resource Manager Configuration Errors (Cont’d) Error Message Cause DEVICE OUTSIDE OF LADD WINDOW A module in a (extender) mainframe is outside of the logical address window set by the resource manager or set by the user-defined extender table. Either reset the logical addresses or download a new extender table.
Checking for The following BASIC program is a method of checking for errors as you program the instruments (plug-in modules) in your VXIbus system. The Instrument Errors program monitors the instrument’s Standard Event Status Register for error conditions. If no errors occur, the instrument functions as programmed. If errors are detected, the instrument interrupts the controller.
Page 174
OUTPUT 70903;"*CLS" STOP 210SUBEND NOTE For information on an instrument’s Status Byte and Standard Event Status registers, refer to the Agilent E1406 Command Module User’s Manual or the "Beginner’s Guide to SCPI" . B-8 Configuration and Start-up Errors C-Size Configuration Guide...
Page 175
GPIB interface with external computer, 5-1 Command Module, installing with a V743, 2-44 MXIbus interface with Series 700 computer, 5-4 Commands VXI interface with embedded Agilent RADI-EPC7 SCPI structure, 6-7 computer, 5-9 terminating, 6-8 VXI interface with embedded V743 controller, 5-7...
Page 176
A-9 Error messages Interface cables configuration and start-up, 1-1 connecting Command Module, 2-11 Errors connecting Agilent RADI EPC7, 2-60 checking for, 1-7 connecting VXI-MXI Modules, 3-24 Example programs Interrupt lines checking for instrument errors, 1-7 description, A-12...
Page 177
5-4 RS-232 cables connecting to Command Module, 2-11 RS-232 Terminals connecting Command Module, 2-11 Non-slot 0 setting the Agilent RADI EPC7, 2-51 Safety warnings, 6 SCPI command structure, 6-7 PC, connecting, 2-11 SCPI programming, 6-7 plug&play Servant area See VXIplug&play online help...
Page 178
Terminating Networks removing, VXI-MXI modules, 3-9 Turning on the mainframe, 5-1 WARNINGS, 6 Warranty, 5 What are address windows?, A-8 V743 Controller What are interrupt lines?, A-12 and Command Module configuration, 2-37 What are virtual instruments?, A-9 enabling shared memory, 2-46 What is a downloadable driver?, A-11 installing, 2-42 What is an instrument identifier?, A-9...