01-14-2014 04:05 PM
I have a Delphi app that ran against the gpib-32.dll in pre-Windows 7 world. I've just upgraded hardware to the HS and need to retool the app.
Obviously the gpib-32.dll is out and the .PAS that was used to access the DLL needs retooling since NI doesn't support that anymore.
I'm currently trying to determine what the new DLL is and if the interface is radically different. I know the commands haven't changed at all when using the NI Trace app so I'm left with questions...
1) Can I just reorient my LoadLibrary call to the new DLL because I assume access to ibwrt, etc, etc will not have changed?
2) What is the new DLL? I am currently assuming it's the niGPIBsys.dll in the shared folder but not having luck with that approach when trying to bring the first interface online (AVs)
3) In looking at the code example I cannot find a VB or otherwise example of -HS communication
That last one would basically eliminate the first two. In a nutshell, now that gpib-32.dll is gone I cannot find an example of how things are done with the latest device/driver so I can gain some traction on updating the old PAS for my app.
Any pointers or thoughts welcome.
01-14-2014 04:27 PM
Posted a bit prematurely.. I see the help has an entire section on the NI4882.dll and conversion of GPIB32 apps.
03-30-2014 07:47 AM
You shouldn't need to rebuild your application unless you are converting to 64-bit or making other changes. The old DLL is still installed for compatibility with existing applications.
There should be no issue using a GPIB-USB-HS in place of a B.