11-02-2011 10:33 PM
Hello.
I am having a problem with Labview 2010 and its "save for previous versions" option. I have Labview 2010 installed on a PC with Windows Vista. I have an EXE made in Labview 8.2 that can run remotely VIs with an java applet.
The program works with 8.2 Labview VIs. So I do all my files and save them as 8.2, but the program does not recognize the VIs, or has problem opening them. A friend with Labview 8.2.1 send me the same VIs but in that version (v8.2.1) and they worked.
I think that 8.2.1 is a patch of some sorts to make Labview 8.2 compatible with Windows Vista, but unfortunately my Labview 2010 saves the project as 8.2, with no options for 8.2.1
I wanted to ask if there is a way I can save my projects as 8.2.1 from the "save for previous versions" in Labview 2010. Again, my 8.2 VIs do not work with my program, but the v8.2.1 do work.
Thank you for your time and patience.
11-03-2011 09:01 AM
LabVIEW 8.2.1 had a number of bug fixes: http://digital.ni.com/public.nsf/allkb/CAB9E23506CA6A18862572B8001066C6
What exactly did you get as an error message when you tried to open the back-saved VIs in 8.2? You can't configure LabVIEW 2010 to backsave to 8.2, but VIs written in 8.2 are directly compatible with 8.2.1 and vice-versa. It sounds like there was a problem with the downconversion, and I don't think having the option to backsave to 8.2.1 will fix it unless we know what the actual problem was.
11-03-2011 10:55 PM
Hello, thank you for your response.
Ill try to reformulate my problem as I may have not been very clear:
Scenario:
The problem is I have a .exe that funtions as a server that can communicate Labview with java. That certain .exe was made with LV8.2.1, as it requires 8.2.1 runtime to work. http://www.profesores.ucv.cl/hvargas/jil/jil.html if someone is interested.
The .exe's function is to make possible that a user can open, run, close and interchage variables with a VI. Its purpose is to make remote laboratories.
My Problem:
From what I experiences the .exe can only open VIs in LV 8.2.1 version.
I tried from LV2010 to save a simple VI (only a numerical control and an indicator) on LV 8.2 by the "save for previous version" option. The VI did not work for the ".exe". The .exe only gives as an error that the "Vi must have errors". I do not have another error, or an error code from the ".exe". I also don't have knowledge of what is inside it.
A friend, working with LV 8.2.1, made the same VI. With this VI the .exe worked, opening and running the VI as expected.
I don't have knoledge of what is inside the .exe, so my only hope is to ask how to make LV2010 save for version 8.2.1, or if there is any converter. The only solution I have seen so far is that VIs in 8.2.1 work and in 8.2 do not.
Thank you for your time and patience.
11-04-2011 07:57 AM
I believe the problem you are running into is that even though LabVIEW 8.2 and 8.2.1 files are interchangeable, they require recompilation when you open a VI written in one with the other version. Even if you downconvert the VIs they still show up as "dirty" when you open them in LabVIEW 8.2 so they require resaving. The application you made cannot recompile the VIs, hence its inability to open the VI you saved as version 8.2. I know of no way around this other than to resave the VIs in version 8.2.1 by actually opening them with LabVIEW 8.2.1 and saving them. There is no downconversion to 8.2.1 nor a converter to go from 8.2 to 8.2.1.