05-06-2021 01:57 AM
Hello
I have a more general question this time.
Why does LabVIEW have absolutely no forwards compatibility between versions?
If i'm running 2019 version i can't open 2020, even though most of the functions are either the same or not that different between versions. Even if the changed functions appeared as missing (similar to not having drivers/toolkit and opening VI with said drivers/toolkit), it'd be better than nothing at all.
05-06-2021 03:36 AM
05-06-2021 03:50 AM
I'll give an example of some VI from this forum, this is the error message i get, when i try to open it:
from this thread:
https://forums.ni.com/t5/LabVIEW/Parallel-while-loops/td-p/4148021
As it says i'm running Labview 2019 and the VI was created in Labview 2020.
Unless the file is saved in an older format, AFAIK you can't open it on older versions.
05-06-2021 04:12 AM
05-06-2021 06:43 AM
The file formats change periodically to make them more efficient. You can't expect LabVIEW 8.0 to understand a LabVIEW 2020 VI because the format has changed so much. LabVIEW NXG had plans for "epochs" where versions inside of an epoch range would be able to open any VI saved within that epoch range.
However, there is the File->Save For Previous that you can use to downconvert a VI from 2020 to 2019.
05-06-2021 07:16 AM
Of course not, but at least functions could be converted to closest representation of them in older versions.
05-06-2021 07:29 AM
@AeroSoul wrote:
Of course not, but at least functions could be converted to closest representation of them in older versions.
Well, the VI has to be read to figure out which functions are there. And since the format of the VI file changes, LabVIEW cannot even know what functions are in there.