06-03-2022 02:21 PM - edited 06-03-2022 02:23 PM
I deployed my TestStand Sequence which has some Vision Vis in it. It runs fine on my Development PC with the LabVIEW Runtime.
On my deployment system it will not run; my Vision VI is reported as broken. If I open it up with the LabVIEW development system, all the VIs are found and in the deployment subdirectories. I traced the problem to the "NI_Vision_Development_Module.lvlib:IMAQ Rotate" vi. If I delete it from the VI it runs fine under the LV Runtime. If it was this simple I'd find a way around it, but I have another Vision Vi that won't run.
I thought it might be a licensing issue on the deployment machine but I have it licensed with a Vision_Runtime License. My Operator Interface is a LabVIEW executable so it checks out the license from our License Manger successfully.
I'm really baffled by this one. Any ideas?
TestStand 2017 x32
LabVIEW 2017 x32
Vision Development Module 2017
07-11-2022 09:49 AM
Worked with NI Technical Support to resolve this issue.
The sequence was using the same NI_Vision_Development_Module.lvlib that was loaded to memory by the Operator Interface at runtime, but because this library was incomplete due to the Additional Exclusions settings when building it, references to some of the VIs were missing and caused the sequence to error out.
Unchecked "Remove unused members of project libraries" in "Additional Exclusions" of the Build Specification and recompiled my OI. Now the sequence works fine.