Solution
The MCCDAQ Universal Library for LabVIEW (ULx) does not work with TestStand 2024 Q4 and newer. These versions of TestStand run as a .NET Core process. The resource Calling LabVIEW VIs That Invoke .NET Code in TestStand - NI explains that the LabVIEW Run‑Time Engine cannot load any .NET Framework–based DLLs when invoked from a .NET Core host.
ULx relies on .NET Framework assemblies, including ULx_LV.dll and its supporting DLL chain. Because TestStand 2024 Q4 and later don't support the LabVIEW Run‑Time Engine from loading .NET Framework dependencies, any LabVIEW VI that calls the ULx API will fail to load.
To work around this limitation, you can use one of the following approaches:
-
Use the LabVIEW Development Environment as the adapter in TestStand.
The LabVIEW ADE can still load .NET Framework assemblies, so ULx‑based VIs load correctly when this adapter mode is used.
-
Call ULx_LV.dll directly using the TestStand .NET Adapter.
TestStand may be able to load the .NET Framework DLL directly, even though the LabVIEW Run‑Time Engine cannot load it under a .NET Core host process.