ni / niveristand-scan-engine-ethercat-custom-device

Provides NI Scan Engine, EtherCAT and Remote IO support for NI VeriStand
MIT License
16 stars 22 forks source link

21.3 version possibly incompatible with VeriStand 2019 #217

Open jtcalvert opened 2 years ago

jtcalvert commented 2 years ago

Describe the bug After upgraded the SEEC CD to version 21.3 to get support for the 9226 module, I get the following error during deployment in VeriStand 2019 R2:

VeriStand Connection Error

Project Window.lvlib:Project Window.vi >> Project Window.lvlib:Command Loop.vi >> Project Window.lvlib:Connect to System.vi

========================= NI VeriStand: Open VI Reference in Custom Devices Storage.lvlib:Open Device Reference (HW Interface).vi->Custom Devices Storage.lvlib:Initialize Device (HW Interface).vi->NI VeriStand Engine.lvlib:Initialize Inline Custom [Devices.vi](https://devices.vi/)->NI VeriStand Engine.lvlib:VeriStand Engine State [Machine.vi](https://machine.vi/)->NI VeriStand Engine.lvlib:VeriStand [Engine.vi](https://engine.vi/)->NI VeriStand Engine.lvlib:VeriStand Engine Wrapper (RT).vi /c/ni-rt/NIVeriStand/Custom Devices/Scan Engine/Scan Engine RT [Driver.vi](https://driver.vi/) Error 1003 occurred at Project Window.lvlib:Project [Window.vi](https://window.vi/) >> Project Window.lvlib:Command [Loop.vi](https://loop.vi/) >> Project Window.lvlib:Connect to [System.vi](https://system.vi/) Possible reason(s): 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. ========================= NI VeriStand: Open VI Reference in Custom Devices Storage.lvlib:Open Device Reference (HW Interface).vi->Custom Devices Storage.lvlib:Initialize Device (HW Interface).vi->NI VeriStand Engine.lvlib:Initialize Inline Custom [Devices.vi](https://devices.vi/)->NI VeriStand Engine.lvlib:VeriStand Engine State [Machine.vi](https://machine.vi/)->NI VeriStand Engine.lvlib:VeriStand [Engine.vi](https://engine.vi/)->NI VeriStand Engine.lvlib:VeriStand Engine Wrapper (RT).vi /c/ni-rt/NIVeriStand/Custom Devices/Scan Engine/Scan Engine RT [Driver.vi](https://driver.vi/) **To Reproduce** Steps to reproduce the behavior: 1. Start with normal installation of VeriStand 2019 R2 with the custom devices installed. 2. Download and run the 21.3 release for VeriStand 2019: [ni-scan-engine-veristand-2019-support_21.3.0.6_windows_x64.nipkg](https://github.com/ni/niveristand-scan-engine-ethercat-custom-device/releases/download/v21.3.0/ni-scan-engine-veristand-2019-support_21.3.0.6_windows_x64.nipkg) 3. Try deploying a project that uses the SEEC CD to a RT target. **Expected behavior** Project should deploy and run without error. **Desktop (please complete the following information):** - Host OS: Windows 10 - SW on target: - VeriStand 2019 R2 - NI Scan Engine 8.0 - NI-Industrial Communications for EtherCAT 19.0 - I/O Variable Remote Configuration Web Service 19.0 **Workaround** Uninstalling the 21.3 version of the custom device and installing 20.2 instead works as expected.