It seems that you have your VIs duplicated on the system.
When TS 'loads' a VI, it reserves it by default until the VI is 'unloaded' by TS. You can modify the time when these two things happen by modifying the Load and Unload Option in the step settings. Default settings are:
- Preload when execution begins
- Unload when sequence file is unloaded
As long as the VI is reserved by TS, you cannot modify it in LV.
There are the following possible reasons for your behaviour:
- Someone disabled the 'Reserve Loaded VIs for Execution' option in the LV Adpater Configuration. You can modify VIs outside of TS, but afaik changes are only active for TS if you unload/reload the VI.
- You have, as indicated above, duplicated VIs which synchronize only in specific circumstances (e.g. Source Control).
- You run the VIs in LV RTE without unloading/reloading VIs after making changes in the VI. However, i never tried if modification of VIs, which are currently reserved by the LV RTE, works correctly.
You can manually use File >> Unload All Modules in TS to unreserve all VIs. Maybe this is a sufficient workaround for you.
If that works, but you want it to be automated, you can override the step module unload configurations in the sequence file options. However, you would have to change that for all sequence files you are dealing with and that configuration would be part of these sequence files. That means that distribution of these files to other target systems will carry that behavior to these systems (on per-file-basis of course).
Norbert
Norbert
----------------------------------------------------------------------------------------------------
CEO: What exactly is stopping us from doing this?
Expert: Geometry
Marketing Manager: Just ignore it.