A l l t r a d e m a r k s , b r a n d n a m e s , a n d b r a n d s a p p e a r i n g h e r e i n a r e t h e p r o p e r t y o f t h e i r r e s p e c t i v e o w n e r s .
• C r i t i c a l a n d e x p e d i t e d s e r v i c e s
• I n s t o c k / R e a d y - t o - s h i p
Artisan Scientific Corporation dba Artisan Technology Group is not an affiliate, representative, or authorized distributor for any manufacturer listed herein.
In Stock
Used and in Excellent Condition
Buy Today!
https://www.artisantg.com/51114-3
• We b u y y o u r e x c e s s , u n d e r u t i l i z e d , a n d i d l e e q u i p me n t
• F u l l - s e r v i c e , i n d e p e n d e n t r e p a i r c e n t e r
Page 1
Agilent E8491B IEEE-1394 (FireWire) VXI Controller In Stock Used and in Excellent Condition Buy Today! https://www.artisantg.com/51114-3 A l l t r a d e m a r k s , b r a n d n a m e s , a n d b r a n d s a p p e a r i n g h e r e i n a r e t h e p r o p e r t y o f t h e i r r e s p e c t i v e o w n e r s . •...
Contents HP E8491A IEEE 1394 PC Link to VXI Configuration and User’s Guide Edition 1 Safety Symbols ......................6 WARNINGS ......................... 6 Declaration of Conformity.................... 7 Reader Comment Sheet ....................9 Chapter 1 Introduction ........................11 Using the IEEE 1394 Serial Bus in VXI Systems ............11 Component Overview ..................
Page 3
VXI Data Transfers ..................60 The Adaptec® AHA-8940 Host Adapter and Interface Cable ......61 The HP E8491A PC to VXI Interconnect ............62 Using the HP E8491A with the HP E1406 Command Module ....64 The HP I_O Libraries ..................64 Appendix A Specifications ........................
Page 4
Appendix B Editing the HP E8491A Resource Manager Configuration ........69 Introduction......................... 69 Configuration File Overview ................69 The names.cf Configuration File ..............72 The oride.cf Configuration File ..............72 The vmedev.cf Configuration File ..............72 The cmdrsrvt.cf Configuration File .............. 72 The dynamic.cf Configuration File ...............
3. HP does not warrant that the operation of HP products will be interrupted or error free. If HP is unable, within a reasonable time, to repair or replace any product to a condition as warranted, customer will be entitled to a refund of the purchase price upon prompt return of the product.
Documentation History All Editions and Updates of this manual and their creation date are listed below. The first Edition of the manual is Edition 1. The Edition number increments by 1 whenever the manual is revised. Updates, which are issued between Editions, contain replacement pages to correct or add additional information to the current Edition of the manual.
Supplementary Information: The product herewith complies with the requirements of the Low Voltage Directive 73/23/EEC and the EMC Directive 89/336/EEC (inclusive 93/68/EEC) and carries the "CE" mark accordingly. Tested in a typical configuration in an HP C-Size VXI mainframe. Jim White, QA Manager...
Please fold and tape for mailing Reader Comment Sheet HP E8491A IEEE 1394 PC Link to VXI Configuration and User’s Guide Edition 1 You can help us improve our manuals by sharing your comments and suggestions. In appreciation of your time, we will enter you in a quarterly drawing for a Hewlett-Packard Palmtop Personal Computer (U.S.
The bus links the PC backplane to the VXI mainframe backplane. This manual describes the implementation, configuration, and use of this interface. Component Implementation of the IEEE 1394 serial bus as an I/O interface for HP VXI systems is provided through three components: Overview •...
HP VISA and HP SICL manuals for detailed information. Also, included with the HP I_O Libraries is the utility ‘I_O Config’. This utility is used to configure the HP E8491A and has a help file associated with 12 Introduction Chapter 1 Artisan Technology Group - Quality Instrumentation ...
Step 3: Installing VXI Instruments ....• Step 4: Installing the HP I_O Libraries....•...
Page 15
12 VDC power connector Internal IEEE 1394 connector External IEEE 1394 connectors ® Figure 2-1. Layout of the Adaptec AHA-8940 1394-to-PCI Host Adapter. WARNING Turn off and disconnect the power to your computer and to any peripheral devices before installing the host adapter. A.
Page 16
PCI expansion slots (usually white or ivory) shared slot Figure 2-2. Locating a PCI bus Expansion Slot. Note Many computer PCI systems have one pair of ISA and PCI slots close to each other. This saves space and allows you to install either an ISA card or a PCI card in the slot pair.
Page 17
D. Align the bus contacts on the bottom of the host adapter with the PCI bus slot. Carefully, but firmly, press the adapter into the slot. host adapter Figure 2-4. Installing the Host Adapter. E. Secure the host adapter bracket to the computer chassis with the screw from the expansion slot cover removed in step C.
There are no configuration switches on the E8491A. The device’s logical address is 0 and it provides the system’s resource manager functionality via software that is part of the HP I_O Libraries. Its VXI servant area is 255, therefore; it is the interface to all VXI devices with logical addresses between 1 and 255.
Page 19
Note Refer to “Alternate Configurations” for information on using the E8491A with the HP E1406 Command Module and using it in VXI-MXI systems. A. If turned on, turn off the VXI mainframe and disconnect all power sources that may be applied to any instruments.
IEEE 1394 bus. Alternate Configurations Certain applications may include the HP E1406A Command Module as an HP-IB interface to selected instruments. In this configuration, the E8491A must be the resource manager since its logical address is always 0. It is generally installed in mainframe slot 0 so that it also provides the system’s...
If you are installing the IEEE 1394 interface and your VXI system for the first time, continue with “Step 3: Installing VXI Instruments.” If your VXI instruments are already installed, proceed to “Step 4: Installing the HP I_O Libraries.” Step 3: Installing Generally, any VXI instrument can be installed in any slot other than slot 0.
Page 22
seat the module by retaining pushing in the screws extraction levers extraction levers slide the module into the mainframe until it plugs into the backplane connectors Figure 2-8. Installing C-size Instruments. Caution To prevent damage to the VXI instruments, install the instruments when the mainframe is turned off.
Instruments • HP E1403C A/B-size Module Carrier extends the P1 connector on the VXIbus backplane and mounts the (A/B-size) modules flush with C-size modules. This carrier is recommended for Hewlett-Packard B-size, slave-only devices which have the P1 connector.
Page 24
Figure 2-9. Installing A- and B-size VXI Instruments. Chapter 2 Interface Installation and Configuration Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
C. Continue through the installation process as directed by the installer. Be sure to indicate that you want HP I_O Libraries support for the E8491A interface installed by clicking on the box next to “Install HP E8491 VXI Components.”...
E8491A interconnect if you have not already done so. Turn on the VXI mainframe. B. From the HP I_O Libraries program group created when the libraries were installed, click on ‘I_O Config’ (Figure 2-10). Figure 2-10. The HP I_O Libraries Program Group.
Page 27
Figure 2-11. The HP I_O Libraries I_O Config Utility. The HP E8491A uses the SICL interface name ‘vxi’ and the VISA interface name ‘VXI’ (Figure 2-12). The VISA interface number is assigned by ‘I_O Config’ and is unique to each E8491A. The interface...
D. Click on OK to close the utility and complete the configuration. Editing the HP E8491A When it is necessary to edit your configuration, click ‘I_O Config’ in the HP I_O Libraries program group (Figure 2-10). To edit the HP E8491A, Configuration click (highlight) the configured interface (vxi VXI0) in the utility (Figure 2-11).
Editing the HP E8491A After installing the HP I_O Libraries and configuring the HP E8491A on the Windows 95 platform, an hp icon is placed in the bottom right corner of your Configuration on PC monitor (Figure 2-13). Windows 95 Platforms Figure 2-13.
Note If you are updating an existing VXI system to use the HP E8491A and IEEE 1394 serial bus, we highly recommend that you obtain the latest version of the HP VXIplug&play drivers. Information on the latest drivers available can be found on the World Wide Web at http://www.hp.com/go/inst_drivers .
Green ‘Active’ indicator Correct interface name and shows communication to logical address shown. instrument Figure 2-15. Soft Front Panel Indicating PC - Mainframe Communication. Viewing the Resource Another way to determine if your system is properly configured is to view the output of the resource manager.
Page 32
Select Enable Advanced to activate the Advanced Settings controls. Click Resource Manager to bring up the window below. Click RM Output to view the resource manager output. Figure 2-16. Viewing the Resource Manager Output using ‘I_O Config’. Figure 2-17 is a partial listing of a typical resource manager output. Chapter 2 Interface Installation and Configuration Artisan Technology Group - Quality Instrumentation ...
Running the When the VXI mainframe is turned on and the E8491A interface has been configured using ‘I_O Config’, the SICL iproc utility is started. This enables Resource Manager the resource manager to run when: • mainframe power is cycled •...
Page 35
1. Click Start, select Set- tings, and click Control Panel. 2. Double-click Services. 3. Select HP E8491 Resource Manager and either Start, Stop, or Close after verify- ing. Figure 2-18. Starting, Stopping, and Verifying iproc. 34 Interface Installation and Configuration Chapter 2 Artisan Technology Group - Quality Instrumentation ...
The HP E8491A IEEE 1394 interconnect uses the interface name VXI (or vxi). The interface number is assigned using the ‘I_O Config’ utility (Chapter 2). In the examples above, the logical address of the HP E1563 digitizer is 24 and INSTR indicates a VISA instrument control resource.
The following extended SICL function is unique to the HP E8491A and is used for block transfers over the bus: iblockmovex Additionally, the extended SICL functions shown below must be used when porting SICL programs to the IEEE 1394 bus from other I/O interfaces:...
Page 39
// open a VXIplug&play device session and reset the digitizer errStatus = hpe1563_init(E1563,0,1,&vi); if( VI_SUCCESS > errStatus) hpe1563_error_message( vi, errStatus, err_message); printf("Unable to open %s\n", E1563); printf("hpe1563_init() returned error message %s\n", err_message); return; // enable digitizer error detection hpe1563_errorQueryDetect(vi, 1); // set a 5s timeout period to allow functions to complete errStatus = hpe1563_timeOut(vi, 5000);...
Page 40
1. The maximum block transfer size allowed by the HP E1563A hpe1563_fetchAll_Q function is 2,000 bytes. 2. This manual is included on the HP I_O Libraries CD. By viewing the manual from the CD, you can cut and paste this program into your development environment.
HP E1563A digitizer and the HP VISA function viMoveIn32. HP VISA // 1563visa.CPP - This program configures the HP E1563A digitizer using its // VXIplug&play driver and then transfers a block of 60,000 readings from // the digitizer’s FIFO memory to the computer using the VISA viMoveIn32 // function.
Page 42
(i=0; i<10; i+=2) printf("%lf\n\n",dataPtr[i]*range/32768); // reset digitizer following the transfer errStatus = hpe1563_reset(vi); // close the device session hpe1563_close(vi);// HP VXIplug&play session //************************************************************ // error checking routine void check (ViSession vi, ViStatus errStatus) ViInt32 inst_err; ViChar err_message[256];...
Page 43
HP VXIplug&play driver function calls and by HP VISA function (i.e viMoveIn32) calls. 2. This manual is included on the HP I_O Libraries CD. By viewing the manual from the CD, you can cut and paste this program into your development environment.
- default) and can be pulled can be routed to the Trig Out port to +30V. * The E8491A Trig In and Trig Out ports are configured using the HP I_O Libraries ‘I_O Config’ utility. Using Triggers The triggering functionality of the HP E8491A is accessed through the...
Configuring the E8491A Configuration of the E8491A external ‘Trig In’ and ‘Trig Out’ ports is done through the HP I_O Libraries’ ‘I_O Config’ utility. This portion of the utility Trig In and Trig Out Ports is shown in the following figure.
‘Trig In’ port is routed to TTL trigger lines on the VXI backplane. // TRIGSICL.CPP - This program demonstrates how trigger signals are // generated and routed using the HP E8491A. The program uses SICL functions // to generate and route a trigger signal from the face plate ‘Trig Out’...
Page 47
‘Trig Out’ port which is connected by a jumper wire to the ‘Trig In’ port. 4. This manual is included on the HP I_O Libraries CD. By viewing the manual from the CD, you can cut and paste this program into your development environment.
Output trigger state LH = normally low, high true Output trigger state HL = normally high, low true (default) Figure 3-2. Using a Pull Up on the HP E8491A ‘Trig Out’ Port. Using HP E8491A The E8491A has 128 kBytes of shared (VME) memory. This memory is in the E8491A’s A24 address space and is available to those VXI instruments...
Page 49
Another way to view the output is using the SICL ivxisc utility contained in the <drive:>\siclnt\bin or sicl95\bin directory. This utility is an executable that is used with the SICL logical unit number (see “Editing the HP E8491A Configuration” in Chapter 2) to return the configuration output of the resource manager.
Example Programs The following examples show an application using the E8491A’s shared memory. In the program, 8,000 readings are taken with the HP E1410 multimeter. Because the E1410 has only enough memory to store 4,096 readings internally, all 8,000 readings are stored in shared memory and then transferred to the PC.
This example uses the HP E1410 VXIplug&play driver to configure the multimeter, take the readings, and store them in E8491A shared memory. Shared Memory - HP VISA functions are used to transfer the readings from shared memory to HP VISA Example the PC.
Page 52
// set up byte swap function for readings transferred from // E8491A shared memory to the PC #define SWAP_FLOAT64(rdgs) { unsigned char src[8]; *((double *)src) = *((double *)rdgs); ((unsigned char *) (rdgs))[0] = ((unsigned char*) (src))[7]; \ ((unsigned char *) (rdgs))[1] = ((unsigned char*) (src))[6]; \ ((unsigned char *) (rdgs))[2] = ((unsigned char*) (src))[5];...
Page 53
// set 8000 readings errStatus = hpe1410_sampCoun(vi, 8000); check(vi, errStatus); // store the readings in HP E8491A shared memory // specify the E8491A shared memory base address errStatus = hpe1410_memVmeAddr(vi, start_addr); check(vi, errStatus); // specify the amount of memory required // (8000 readings * 8 bytes/reading) errStatus = hpe1410_memVmeSize(vi, 64000);...
Page 54
Error : %ld, %s\n", inst_err, err_message); else // get driver error message hpe1410_error_message(vi, errStatus, err_message); // display the error printf("HP E1410 Driver Error : %ld, %s\n", errStatus, err_message); hpe1410_reset(vi);// reset the multimeter hpe1410_close(vi);// close the multimeter handle exit(1); return;...
Depending on the storage formats of your particular instruments, swapping may not be necessary. 2. This manual is included on the HP I_O Libraries CD. By viewing the manual from the CD, you can cut and paste this program into your development environment.
Page 56
// set a 10 us aperture time iprintf(e1410, "VOLT:APER 10.0e-6\n"); // set 8000 readings iprintf(e1410, "SAMP:COUN 8000\n"); // store the readings in HP E8491A shared memory // specify the E8491A shared memory base address iprintf(e1410, "MEM:VME:ADDR %d\n", start_addr); // specify the amount of memory required // (8000 readings * 8 bytes/reading) iprintf(e1410, "MEM:VME:SIZE 64000\n");...
Page 57
Depending on the storage formats of your particular instruments, swapping may not be necessary. 2. This manual is included on the HP I_O Libraries CD. By viewing the manual from the CD, you can cut and paste this program into your development environment.
The HP E8491A PC to VXI Interconnect ....• The HP I_O Libraries ......IEEE 1394 Topology Optimizing the IEEE 1394 bus must include an understanding of the topology and terms associated with its use.
VXI mainframe 3. Child A node (HP E8491A) is a child if it is farther from the root than an adjacent node. In Figure 1, VXI mainframe 3 is a child node because it is farther from the root than VXI mainframe 1.
Optimizing the I/O performance is impacted slightly by the hardware configuration.The VXI mainframe closest to the PC (root node) has the highest priority. For Configuration example, if instruments in VXI mainframes 1 and 3 (Figure 4-1) contend for the bus at the same time, the root node will grant mainframe 1 access to the bus first.
2. A fairness interval consists of one or more subactions in which data packets are transferred over the bus. A fairness interval is as follows: 1. The interval begins when devices (HP E8491A’s) arbitrate for control of the bus. 2. When a device is granted control, it transfers its data packet and is then disabled from arbitrating until the next fairness interval.
The Adaptec ® ® The Adaptec AHA-8940 1394-to-PCI host adapter is a PC plug-in card capable of transferring data at up to 400 MBits/second. The adapter has one AHA-8940 Host internal and two external 1394 ports. Each AHA-8940 represents one bus Adapter and segment capable of supporting up to 63 nodes.
HP E1406A Command Module - a VXI resource manager/slot 0 device common in many GPIB-based systems. A VXI mainframe with the HP E8491A in slot 0 can also be powered on/off at any time without affecting other mainframes in the system.
Page 64
Resets the E8491A and all instruments in the mainframe. Re-runs the resource manager. Figure 4-5. The HP E8491A IEEE 1394 to VXI Interconnect. Chapter 4 IEEE 1394 Fundamentals and Interface Overview Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Using the HP E8491A Though not a common configuration, the HP E1406 command module can be used in the same mainframe as the HP E8491 to provide HP-IB access to with the HP E1406 instruments. In this configuration, however, the E8491A must be the Command Module mainframe’s resource manager.
2.50 MBytes/s to HP E8491A * 200 MHz Pentium PC 32 bit: 1.0 MByte/s to PC 1.0 MByte/s to HP E8491A 400 MHz Adaptec Host Languages C/C++, Visual Basic, HP VEE, LabView VXI Characteristics General VXI Device Type Message-based commander Data transfer bus...
Trigger Delays Maximum delay from TTLTRG to 60 ns ECLTRG Maximum delay from ECLTRG to 60 ns TTLTRG Maximum delay from Trig In port 300ns to ECLTRG or TTLTRG Maximum delay from TTLTRG or 100 ns ECLTRG to Trig Out port Cooling Watts / slot ∆...
Page 69
68 Specifications Appendix A Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
\sicl95\defaults directory when the HP I_O Libraries are installed. Except Overview where noted, the following files can be edited from the HP I_O Libraries’ ‘I_O Config’ utility (Figure B-1) as shown on the following pages. When editing a file, note the following: 1.
Page 71
Edit. This brings up the window (partial view) in Figure B-2. Figure B-1. Editing Configuration Files from the ‘I_O Config’ Utility. 70 Editing the HP E8491A Resource Manager Configuration Appendix B Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 72
4. Select the portion of the configuration to edit and then click Edit. Figure B-2. Editing Configuration Files from the ‘I_O Config’ Utility (cont’d). Appendix B Editing the HP E8491A Resource Manager Configuration Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
This file is edited by selecting “Edit list of dynamically configured devices” in the Resource Manager window (Figure B-2). 72 Editing the HP E8491A Resource Manager Configuration Appendix B Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Within the <drive:>\siclnt\bin or \sicl95\bin directory are utility functions that view the resource manager output (ivxisc) and which clear the Overview HP E8491A interface (iclear) and run the resource manager (if the iproc utility is running). Using ivxisc The ivxisc function is used to view the resource manager output. ivxisc is executed from the Windows command (DOS) prompt (..\siclnt\bin or...
Page 75
<logical unit> is the value from the ‘Logical Unit’ window in the HP I_O Libraries ‘I_O Config’ utility. An example of the output produced by ivxisc is shown in Figures B-3 and B-4. Figure B-3. Output of ivxisc. 74 Editing the HP E8491A Resource Manager Configuration Appendix B Artisan Technology Group - Quality Instrumentation ...
Figure B-4. Output of ivxisc (cont’d). Using iclear The iclear function is used to clear the interface (HP E8491A) or individual message-based instruments in the VXI mainframe. iclear is executed from the DOS command prompt (..\siclnt\bin or \sicl95\bin directory) as: iclear <SICL interface name, [logical address]>...
Page 77
76 Editing the HP E8491A Resource Manager Configuration Appendix B Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Index HP E8491A IEEE 1394 PC Link to VXI Configuration and User’s Guide alternate configurations E1406 applying power using the E8491A with asynchronous data transfers E8491A configuring editing the configuration Windows 95 platforms Block – examples block data transfers HP VISA block data transfers using HP VISA HP VXIplug&play block data transfers...
Page 79
HP VISA locating using SICL loading shared memory examples power supply SICL programs locating E8491A shared memory porting for use with the E8491A locating shared memory...
Page 80
HP E8491A shared memory using instrument soft front panels using the HP E8491A with the HP E1406 Command Module utility functions iclear ivxisc verifying the installation viewing the resource manager output vmedev.cf...
Page 81
80 Index Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Need help?
Do you have a question about the Agilent E8491A and is the answer not in the manual?
Questions and answers