10-30-2009 06:06 PM
Hi:
I just upgraded to Labview 8.6 from Labview 7.1, and now my TestStand sequence file will not execute. It's complaining that the prototype of the vi has changed, and I can't fix it in the normal ways.
I have isolated the problem down to an IVI indicator that 's passed out of the VI into TestStand. If I remove it, the problem disappears. The IVI is linked to an output from the HP66xxBC vi. I have the latest version of that driver.
Here's the configuration details. Thanks for any help in advance:
TestStand 3.1 (Also tried TestStand 4.2)
IVI Compliance package 4.0
NI-DAQmx 8.8
NI-VISA 4.4.1
NI-VISA Runtime 4.4.1
Windows OS: XP Professional
11-02-2009 07:55 PM - edited 11-02-2009 07:55 PM
Hello Mike,
Would you please post the download link to the HP66xxbc driver.
Thanks,
11-03-2009 01:15 PM
Hi Nestor:
Here's the link:
Perhaps my problem is caused by the fact that the library was developed under Labview 7.1. What happens when you use a library from an older version of Labivew than what you're running?
I am going to try to reload the vi prototype for the TestStand Step that's failing, on a machine that has the my target Labview version of 8.6. I expect that will fix the TestStand error.
Mike
11-03-2009 06:56 PM
Hello Mike,
Please be aware that unlike the LabVIEW Dev Environment, the LabVIEW RTE cannot recompile an older/newer VI to its version (such as the LV 7.1 driver). With that note, if you have configured the LabVIEW Adapter in TestStand to LabVIEW RTE (versus LabVIEW Dev), you will encounter an error when attempting to load a LabVIEW code module that was compiled in a different version of the LabVIEW RTE.
The best solution in this case, as you suggested, would be to recompile the code module in the desired LabVIEW version.