NOTE: This page has been archived, and builds and support are no longer available here. For builds and support, please see the GitHub page for this Custom Device:
The Scan Engine and EtherCAT custom device allows users to easily read scanned I/O from C series modules located in a CompactRIO, NI 9144 or NI 9145 EtherCAT chassis. The add-on also supports custom FPGA personalities to be used with a 9144 or 9145 chassis.
See the following links for more information:
After installing the Scan Engine and EtherCAT custom device, it can be added to the system configuration as a custom device. A local chassis can be added if running NI VeriStand on a CompactRIO controller, and any number of EtherCAT Masters and NI 914x slaves can be added. The corresponding slots can be configured for a large number of C series modules. Also, the NI 914x and/or local chassis can be configured to run a custom LabVIEW FPGA personality which communicates with User-Defined Variables.
To use the Scan Engine and EtherCAT custom device, unzip the attached .zip file and follow the instructions in the included "readme.txt"
The nature of some add-ons requires additional software or hardware to function.
The most recent version of this add-on was created for use with NI VeriStand 2016 or later. To use the most recent version custom device you must have the following software installed:
To use older versions of the custom device, consult the readme contained inside those downloads.
Older version of the source code based on LV 2011 SP1 can be found in branch. However there is not active development of this legacy branch.
This add-on requires the following hardware.
The most recent version of this add-on was created for use with NI VeriStand 2016. To use the most recent version custom device you must have the following software installed:
To modify older versions of the custom device, consult the readme contained inside those downloads.
If you experience problems, make sure all of the required software is installed on the host and target machines. Follow all instructions on this page and in the readme to ensure things are set up correctly, and check the Known Issues list.
If problems persist, FTP into your controller, delete the c:\ni-rt\config folder, then reboot the target. (always make a backup copy first before deleting).
For further support, see the "Support and Contact" section at the bottom of this page.
NI 986x XNET modules require a custom FPGA bitfile be compiled. You can still use NI 986x XNET modules with the scan engine and EtherCAT custom device by taking advantage of "hybrid mode". In hybrid mode, an FPGA bitfile is compiled with IO modules located under the cRIO chassis in the LabVIEW project.
Follow this procedure to create your hybrid mode bitfile for NI VeriStand:
In NI VeriStand:
<4.1.4 Date 9/15/2014>
<3.5 Date 4/1/2013>
537700: There was a mismatch between the EtherCAT Masters configured in the system definition and what was detected on the target system.
537701: There was a mismatch between the EtherCAT Slaves configured in the system definition and what was detected on the target system.
537702: There was a mismatch between the modules configured in the system definition and what was detected on the target system.
537704: Timeout waiting for the asynchronous loop. The asynchronous loop is not running or responding.
537705: A User-Defined Variable (UDV) configured in the system definition was not found on the target.
537706: The FPGA configuration deployed to an EtherCAT Slave does not match what was configured in the system definition. Ensure that the correct FPGA bitfile has been deployed to the target.
537707: A User-Defined Variable (UDV) container was not found.
537710: Unsupported file type. Please select a valid .lvbitx file.
Support for this Custom Device now happens through the GitHub page for this Custom Device. For questions, support, or feature requests create an Issue here:
NI VeriStand 2017 with NI-RIO 17.0+ and EtherCAT 17.0+:
NI VeriStand 2016 with NI-RIO 16.0+ and EtherCAT 16.1+:
NI VeriStand 2015 SP1 with NI-RIO 15.0+ and EtherCAT 15.0+:
NI VeriStand 2015 with NI-RIO 15.0+ and EtherCAT 15.0+:
NI VeriStand 2014 with NI-RIO 14.0+ and EtherCAT 14.0+:
NI VeriStand 2013 with NI-RIO 13.0+ and EtherCAT 2.6+:
NI VeriStand 2012 with NI-RIO 12.1+ and EtherCAT 2.5+:
NI VeriStand 2011 with NI-RIO 4.1+ and EtherCAT 2.3+:
This add-on is provided as open-source software. If it does not meet your exact specification, you are encouraged to modify the source code to meet your needs. It is not officially supported by National Instruments.
If you encounter a problem with this add-on, or if you have suggestions for a future revision, please post to the forum for this add-on Scan Engine & EtherCAT Custom Device Feedback.