Agilent I/O Libraries for Windows
Application Notes


Click on the links below for information on the following subjects:


Visual BASIC Programming Notes Back to top of page

Using Device Symbolic Names in SICLBack to top of page

This version of SICL supports device symbolic names. You can assign a symbolic name to a device and then use that name in place of the device's address when making an iopen() call. The advantage of doing this is that you don't have to hard-code device addresses in your programs.

Device symbolic names can be defined by editing the registry. First, run the 'regedit' utility. Select 'HKEY_LOCAL_MACHINE', then 'Software', 'Agilent', 'IO Libraries', 'CurrentVersion' (Note: if you have upgraded from an earlier version, it may be located at 'HKEY_LOCAL_MACHINE', then 'Software', 'Hewlett-Packard', 'SICL', 'CurrentVersion'). Under 'CurrentVersion', add a new key called 'Devices'. This is accomplished by selecting Edit then New then Key from the registry entry's menu. For each symbolic name you want to define, add a new string value in the 'Devices' key. This is accomplished by highlighting the Devices entry and then selecting Edit then New then String Value from the menu. Enter the symbolic name in the name field. Edit the value by double clicking on the name field. Enter the value without quote marks.  For example, the following 'Devices' entries would result in two device symbolic names being defined - dmm refers to a device at hpib7,0 and scope refers to a device at hpib7,9.

Name Data
dmm "hpib7,0"
scope "hpib7,9"

After adding these entries to the registry, a program could open sessions to the 2 devices by using iopen("dmm") and iopen("scope") instead of iopen("hpib7,0") and iopen("hpib7,9"). If the address to either device changed, you could edit the registry and change the address there instead of modifying your program.

LAN Support Back to top of page

Fast Data Channel (FDC) SupportBack to top of page

This version of VISA uses a separate DLL to support the FDC protocol. This DLL is not supplied by Agilent Technologies.

I-SCPI SupportBack to top of page

I-SCPI was implemented ONLY for BACKWARD COMPATIBILITY and migration purposes. It should not be used for new designs.

Additional I-SCPI information is available the file:

c:\vxipnp\winnt\bin\iscpinfo.txt (Windows NT)
or
c:\vxipnp\win95\bin\iscpinfo.txt (Windows 95 and Windows 98)

Beginning with version G.02.00 of the I/O Libraries, the 32 bit I-SCPI drivers have changed from a SICL to a VISA based implementation. This change should be invisible to you. Programs which use I-SCPI should continue to function without modification unless a VISA based I-SCPI driver is not available for an instrument you are using. There will be no new development on the SICL based I-SCPI drivers.

Note that even though the I-SCPI drivers in this implementation are VISA based, I-SCPI may only be used with SICL programs. VISA programs cannot use I-SCPI.

The Agilent E8491 IEEE-1394 to VXI product will only work with the VISA based I-SCPI drivers.

Currently VISA based I-SCPI drivers are not available for the DDCC-1553 and E1450. If you are using I-SCPI with these devices, you will need to use the SICL based I-SCPI drivers which are not available on this release of the I/O Libraries.

If you need to use the SICL based I-SCPI drivers, do not upgrade to this version of the I/O Libraries.  Version G.02.02 was the last version of the Agilent I/O Libraries to contain support for SICL based I-SCPI

Please contact the Agilent Support for the latest information.


⌐ Copyright 1995-2000 Agilent Technologies.  All Rights Reserved.
⌐ Copyright 1984, 1985, 1986, 1987, 1988 Sun Microsystems, Inc.
⌐ Copyright 1996 Microsoft Corporation. All Rights Reserved.