09-02-2021 04:19 AM
Hello!
I have a problem, please help me to solve it.
Task: communicate with VirtualBench 8012 using NI vis.
Problem: VirtualBench NI vis Call Library Function Node broken input:
How can I fix it?
Instrument handle that i get from device is "_mso0".
How is gets on call library function input format "I32"?
Thanks in advance for your answer.
Solved! Go to Solution.
09-03-2021 06:22 AM
Hello Aleksa,
I assume that you have configured the Call Library Function Node incorrectly.
You have to configure the inputs and outputs.
For this please refer to the link, it contains useful information that will help you to do that correctly.
Configuring the Call Library Function Node - LabVIEW 2018 Help - National Instruments (ni.com)
Please pay more attention to Selecting the Parameter Type section it will help you.
Hope that this will help you,
Best regards
09-03-2021 03:01 PM
It looks like the first parameter is configured as a Signed 32-bit Integer. Other LabVIEW hardware APIs will often use an Unsigned Pointer-sized Integer so I would see if that works.
09-03-2021 08:02 PM
I think I would do a repair of the NI VirtualBench LabVIEW 2018 Support package. Hopefully, that will fix your issue.
09-04-2021 04:59 PM
Was it ever properly installed?
09-05-2021 01:59 AM
Hi!
Thank You for reply.
The problem is that specified Call Library Function Node is not mine, it configured by NI (manufacturer software). And I have no any description about it's variable format. Help data includes only vi`s inputs/outputs description, like this one:
09-05-2021 02:06 AM
Hi, Matt!
Thank You for reply.
I tried, the same.
09-06-2021 11:22 AM - edited 09-06-2021 11:24 AM
Hi!
It was very good idea.
All process took two days )) Reinstall killed my system finally, so I had to reinstall my Windows too.
Solution is:
LabView 2018 (32bit) + VirtualBench Software 2018 = it works!
Maybe it will work at 64bit too, I didn`t check. It seems like VB driver requires the same version of LabView.
Thank you all!