NI TestStand

cancel
Showing results for 
Search instead for 
Did you mean: 

"VI version too early" Error

I am developing an TestStand sequence and deploying it on a computer with just the TestStand LabVIEW operator interface 4.0 and LabVIEW 8.2.1 RTM. When I run a sequence that calls a VI that has been saved in 8.2.1 on the deployment computer it gives me the following error, "LabVIEW: VI version is too early to convert to the current LabVIEW version." Now, when I run the same VI, by itself, on the deployment PC it runs fine. It only gives the error when I call it from TestStand. Any ideas what may be causing this? Brian
0 Kudos
Message 1 of 2
(3,288 Views)

Hi BrianPack,

 

There could be a possibility that subVIs were compiled in an earlier version of LabVIEW. The LabVIEW Development environment is capable of converting the VIs to the running version without any prompts. However, the LabVIEW RTE cannot do the same conversion. The only indication that an automatic update/change has occured in the Development environment is by noting the VI's title bar.

 

Do you see an asterisk in the VI's title bar when loading the VI in the LabvIEW Development environment? If so, then chances are that some subVIs were built in earlier versions of LabVIEW and thus the error. Therefore, I would suggest to mass compile the code modules and their dependencies.

 

Would you please clarify by what you mean, the same VI runs fine on the deployment PC. Does this mean that you also have the LabVIEW Adapter to use the LabVIEW 8.2.1 RTE in TestStand - as the picture below suggests? If not, please change the Adapter settings on the deployment PC to use the LabVIEW 8.2.1 RTE and test for the same behavior.

 

Additionally, did you use the TestStand Deployment Utility when creating the deployment package?

 

Message Edited by Nestor_G on 12-23-2008 03:33 PM
Nestor
0 Kudos
Message 2 of 2
(3,260 Views)