05-19-2008 03:23 PM
06-05-2008 03:07 PM
Wilbur, Do you have more than one version of TestStand or LabVIEW on the stations? Switching the active version of TestStand changes the registered version of the TestStand API which I believe is the external change that forces a recompile. If version switching is the cause of the problem you could prevent these changes by not sharing any TestStand VIs between different versions of TestStand. If each version of TestStand has its own VIs then a VI is compiled against one and only one engine version. -Rick Francis
06-05-2008 03:31 PM
06-13-2008 05:38 PM
Wilbur,
If you only have one version of LV and TestStand that rules out my first theory... I think the best means of solving this problem is to use a tool that compres files checksums - (i.e. see http://en.wikipedia.org/wiki/File_comparison).
The idea is to record the checksums for all the files on your system before the modification then run it after the modification and see exactly which files have changed. Once we know exactly which files are affected it may give some insight as to why.
-Rick Francis
01-12-2010 05:01 AM
Hi,
Even after two years later I have the same problem as Wilbur.
I'm using TS3.1 and LV7.1 with Operator Interface written in LV 8.2.
On that PC there TS3.5 and LV8.2 as well. However, it doesn't matter.
Source code is controlled by SVN.
When I wanted to add two VIs (scan barcode and write it to registry) to Test UUT Event I discovered that Fill OI - Display Error.vi has been somehow modified (I don't know what is the link between those). The Explain Changes window tells me that 'External component modified since last VI Save' with description: 'An external component refereenced from this VI changed causing the VI to adapt to the new interface.
Those new two VIs I added are not interfering directly with any TS Operator interface elementes. So my questions are:
1. Which is the external component referenced from the Fill OI - Display Error.vi? How can I get know what is that? Why I can't control that compontent overtly?
2. What caused the external component to change? Addition of two VIs, which the don't have direct relation to the main application and TS engine?
If I save that unknown change I'll have problems described here.