03-02-2020 01:21 PM
Looking for a solution for a LabVIEW Driver for the Eurotherm Nanodac PID controller. The one on the NI site uses the CIN which leaves a broken arrow due to obsolescence. Is there a way to fix the lowest leve CIN calls? I understand the solution is to use the "Call Library Function" but I don't have the .DLL or whatever file needed to replace the CIN. Any ideas?
Solved! Go to Solution.
03-02-2020 07:01 PM
According to the Readme.html file that came with the LabVIEW driver ZIP file, the only software that needs to be installed is VISA 3.0 or later. So not sure what DLL you are talking about.
.
03-03-2020 08:20 AM
DLL crossed my mind thinking that I had to replace CIN with 'Call Library Function Node', so disregard that. Anyway, I'm using LabVIEW2019 with VISA 19.5. I also have LV2014 with VISA 14.0.1.
It seems like any of these pictured (attached) should work, but they all have the unsupported CIN function at the base read register level - which affects (breaks the arrows) all of the higher level VIs.
03-16-2020 11:31 AM
I assume, you're using 64-bit LabVIEW and that's why that CIN doesn't work. AFAIK CINs are still loading and running fine in all 32-bit versions of LabVIEW up to 2019 and so does your Registers to Array VI.
It surely won't work in 64-bit IDE, because it was compiled against 32-bit toolchain. So you have two choices here: to install 32-bit LabVIEW and work with your device on it or replace that Registers to Array VI with another subVI, which could do the same thing, i.e. to convert an U16 array of holding registers into a SGL array. Maybe, this way would be enough to start from.
03-16-2020 03:22 PM
Thanks! Yes it is a 64-bit issue. I installed 32-bit LV2019 and it works fine. I'll stick with 32-bit LabVIEW.