Looking at the ICS web site, it sounds like they don't support programming through VISA; just through the GPIB functions.
Most of NI's instrument drivers (including the 34401A) are written using VISA, not the GPIB functions. This is so that the 34401A driver will work for both GPIB and RS-232 interfaces without duplicating code.
You have a few choices...
* Contact ICS to see how to make their controller work with VISA. (Preferably NI-VISA, but maybe Agilent VISA or their own VISA. Any VISA that properly conforms to the VISA standard should work with LabVIEW.)
* Bypass NI's vast
Instrument Driver Libra
ry and write your own VIs using the GPIB functions (or maybe ICS VIs that are similar to NI's GPIB functions) instead of VISA.
* Use one of NI's GPIB controllers instead.
The first of these is easiest if they have a solution for you. For small systems, the second option isn't bad. If the first option doesn't work out, and you plan to write many VIs, you'll probably save money by doing the third option.
Good luck.
Brian