-
Notifications
You must be signed in to change notification settings - Fork 17
Description
Describe the bug
The workspace object that is distributed with this custom device (Instrument - Manual Object) is broken. If you try adding it to a Workspace UI, you will get error 1003: "LabVIEW: (Hex 0x3EB) The VI is not executable. This error may occur because the VI is either broken or contains a subVI that LabVIEW cannot locate. Select File>>Open to open the VI and verify that you can run it.
VI Name: Instrument Workspace Objects.lvlib:Instrument - Manual Object.vi"
To Reproduce
- Install the release version of the Custom Device
- Open VeriStand project and then open Workspace
- Add the Instrument > Manual Object from the Workspace Controls palette and error will occur.
Please complete the following information:
- Tested release 25.0.0 in VS 2023 Q3, 2024 Q4, and 2025 Q1. All reproduced the same error
Additional context
This error seems to be related to a conflict between something in the Instrument Workspace Object Support.llb and a dependency of the VeriStand exe itself. Likely this is a VI that is named the same, but slightly different than the version VeriStand uses under the hood. Because only one VI can get loaded into memory with the same name and namespace, this error occurs.
To fix this:
- Clone the CD source code
- Open the Instrument Addon.lvproj project
- Open the Workspace Object source distribution build spec
- In the Destination category, select Instrument Addon Workspace LLB
- Check the box "Add files to new project library"
- Build the source distribution
- Copy the generated VI and LLB to C:\Users\Public\Documents\National Instruments\NI VeriStand [version]\Display Templates