Prev: control de motor a pasos por labview
Next: Error 1402: Could not open key: HKEY_LOCAL_MACHINE... During Installation
From: LVs2005 on 14 Oct 2005 21:10 Hello, I have an Agilent 82357a usb to GPIB adapter. I have successfully been able to install the adapter on my computer and use Agilents VISA Assistant to view and configure my test instruments. I have also installed Measurement & Automation 3.0.2 and successfully added the NiVisaTulip.dll passport. My question is can I use the 82357a without using VISA. I know it sounds odd, but I would like to be able to send GPIB commands directly to my device without going through VISA. At the moment I have Agilent IO Library M.01.01.04 installed. I would like the Agilent adapter to appear as a GPIB controller, not a VISA Resource. Windows 2000 SP4 Labview 7.1 Agilent 82357a Agilent IO Library M.01.01.04 Measurement & Automation 3.0.2 Thanks
From: LVs2005 on 30 Oct 2005 23:10 Thank you for the reply, but I want to make sure I'm getting this correct. Are you saying that I have to use an NI controller to work with LabView GPIB if I don't want to use VISA? The Agilent controller was purchased because it specifically says that is 488.2 LabView compatible. I've installed Agilent IO library 14.1 which is supposed to work with NI-488.2. It replaces the gpib-32.dll in system32. The IO library has a polling system that is supposed to monitor and detect requests to the dll. Unfortunately, MAX does not recognize 488.2 as being installed at all once the Agilent library is installed. I have upgraded to NI-488.2 version 2.42 since the last message. I need to use GPIB without VISA because the current test lab is not configured to use VISA and we need the portable environment to be close to the current test lab. Thanks. Any help is greatly appreciated.
From: LVs2005 on 22 Nov 2005 11:40
Hello, I just wanted to post an update on using the Agilent 82357a with LabView for IEEE 488. First let me say, this has been an interesting month to say the least. Yes, I do understand the difference between VISA and IEEE 488. I understand that VISA is an abstraction layer used to communicate with a multitude of devices without needing to worry about the low-level driver support. Originally I stated that I wanted to use an Agilent controller without going through VISA and that is exactly what I meant. I have learned that is possible and quite simple, but should be more clearly stated as not using VISA from within LabView. I understand that most users will want to go through and abstraction layer such as VISA for instrumentation communication, but I guess I have a special case. I needed direct IEEE 488 access to the controller. I'm going to reiterate that this is a special case and most users won't need this type of configuration. With the latest IO Libraries from Agilent, it is possible to use the built in LabView functions for GPIB such as gpib read and gpib write with an Agilent controller. I'm now able to use the VI's that I'm writing with both National Instruments GPIB controllers and Agilent GPIB controllers with no modification. I needed this ability because our university labs use NI controllers, but our student organization went with all Agilent controllers and measurement devices. The Agilent controller was purchased for a portable Test Engineering lab. For the configuration to match the real lab, we needed to be able to communicate with the instruments without VISA. The reason I needed to use 488.2 without VISA is because it was a requirement in project specifications. A lot of headache would have been solved by using VISA, but it wasn't allowed. At first, both National Instruments support and Agilent support told me this was not possible. Then a few weeks later I was contacted by Agilent, letting me know their latest library has this functionality. For direct 488 access, NI-MAX doesn't even need to be installed because MAX will never see the 82357a as a GPIB controller. Only as a VISA device. After installing library 14.1, there is an option under Tools >> options >>Agilent 488 options: Use the Agilent 488 library where possible. http://www.home.agilent.com/cgi-bin/pub/agilent/editorial/cp_MiscEditorial.jsp?NAV_ID=-536897828.536894874.02&NAV_FROM_REF=-536897828.536894874.00&LANGUAGE_CODE=eng&CONTENT_KEY=671781&ID=671781&COUNTRY_CODE=US Once this is checked, the Agilent 488 library can be used which is the low level driver needed to communication with the GPIB controller. I have found it is not perfect, and I'll e-mail Agilent about the problems that I have found with it, but it allows me to communicate with the instrumentation easily. Thank you for the quick responses. LVs2005 |