11-30-2009 10:11 PM
Thanks for taking the time to write that out; I really appreciate it. Unfortunately that's what I've been doing. I stepped through your list just now twice, both to no avail! This is very discouraging. To have to maintain two separate versions and worry about creating (or deleting) a new folder each time is certainly not ideal, and my version must be malfunctioning if your version acts as you say.
Anyone from NI care to shed some light on my dilemma? Is this a Windows 7 specific error?
Thanks again for your patience, time, and consideration smercurio_fc.
11-30-2009 10:24 PM
12-01-2009 01:24 PM
Hello Bryan,
I would like to investigate this further. To make sure that I am clear on what is happening, when you select save for previous, what happens? Which case applies:
1) LabVIEW creates the VI in the folder you specified but it cannot be opened in 8.6 because it errors on "version is newer"
2) No VI gets created at all
Thanks,
Anna K.
12-01-2009 02:20 PM
Anna--
Neither. The first time I open my VI saved as a version 9, I am able to create a folder and save the VI and subVI's in this new folder. However, when I close everything, and open these recently created VI's (now saved as 8.6), it converts the files instantly (hence the asterisk). Now, when I attempt to save as Previous version, I choose the same folder as before that I had created, and the same folder the VI's I opened are housed, and it says I cannot save them here.
However! If I don't close out LabView, and attempt to Save for Previous version on the spot, it works fine. I assume this is because when I save for previous version, it doesn't open the newly created files (it remains in the newer version VI). Thanks.
12-01-2009 02:45 PM
Bryan52803 wrote:Anna--
Neither. The first time I open my VI saved as a version 9, I am able to create a folder and save the VI and subVI's in this new folder. However, when I close everything, and open these recently created VI's (now saved as 8.6), it converts the files instantly (hence the asterisk). Now, when I attempt to save as Previous version, I choose the same folder as before that I had created, and the same folder the VI's I opened are housed, and it says I cannot save them here.
However! If I don't close out LabView, and attempt to Save for Previous version on the spot, it works fine. I assume this is because when I save for previous version, it doesn't open the newly created files (it remains in the newer version VI). Thanks.
There's your problem. You cannot try to resave these as 8.6 again into that same folder. That violates the rule of not allowing you to save over a converted VI. As far as LabVIEW is concerned it's as if you opened those for the first time from disk. When you do a Save for Previous Version it's thinking that you're doing this for the first time, which is why it won't let you save into that same folder. You were not following the steps I had outlined. In my steps on the second iteration I opened the original 8.6 VIs, not the VIs that had been generated through a Save for Previous Version.
12-01-2009 02:51 PM
12-01-2009 03:07 PM
You seem to have grasped the normal behavior of 'Save for Previous'. I agree that LV does not deal as gracefully as it could with bouncing around multiple versions, but heck, we should all be running the latest version, right? I never fully utilized projects and libraries until I started using multiple versions on a regular basis. I would consider this for your application as well, you will still have to maintain separate versions, but the saving for previous can be done in one step when you are finished and ready to bounce back.
I actually keep separate versions on both machines, to keep my workflow symmetric. I have an incoming and outgoing copy. Only one rule to remember, do not touch the outgoing copy, it is write-only. Let's say I am working in LV8.6, I will open the project, make some changes, then Save As.. to my outgoing location, usually a thumbdrive. I take the thumbdrive to my LV9 machine where I move the project to my incoming location on that machine. Make changes in LV9, and when I am done save the project for LV8.6, usually back on the thumbdrive. I have a couple of copies, but I just consider them extra backups and potential "restore points" for my code.
12-01-2009 03:10 PM
Bryan,
I'm going to go a bit off track here and approach the issue from another direction.
NI permits you to have multiple LabVIEW versions installed as long as the NEWEST is licened. It might be easier for you to install LabVIEW 8.6.1 at home for development in conjunction with the university.
12-01-2009 03:54 PM
Darin.K-- That's unfortunate. Thanks for the helpful hints.
Jeff-- That would be ideal, but unfortunately I opted for LabView 2009 because 8.6.1 would not install on Windows 7. This issue was confirmed by the message boards and by a representative of NI who visited my university.
Well is it possible to transform this thread into one long, drawn out suggestion for a patch?
My situation aside, it is very common in the engineering realm (as I'm sure you all know) to have to work with files developed on older software versions. Many times it's not prudent to convert files in the middle of the project if a software upgrade is performed. Though ideally nothing should be affected, I've learned the hard way many times this is potentially not the case
Thanks again for everyone's help.
12-01-2009 04:23 PM
Did you try the VI I posted? I ran that with a 2009 VI as well as on the newly "saved for previous version" 8.6 VI that I reopened in 2009 and I was able to resave it into the same folder.
What I did: