NI-9144 and NI-9145 Vendor Specific Error Codes

Updated Oct 30, 2023

Reported In

Hardware

  • NI-9144
  • NI-9145

Driver

  • NI-Industrial Communications for EtherCAT

Issue Details

When using the NI-9144 or NI-9145 with a third party master such as TwinCAT, it is possible to receive a CoE emergency message with an index in the 0x8000 - 0x8FFF range. What does this mean?

Solution

An error message in the range of 0x8000- 0x8FFF is reserved for an EtherCAT vendor specific issue. Receiving an error of type 0x8000 or 0x8001 for the NI-9144 or NI-9145 is an issue referencing the cRIO cartridge data, indicating an issue communicating with the C-Series module. The subindex of the CoE error indicates the module causing the issue.

This is typically caused by using a third-party C-Series module inside the chassis that does not have NI-Industrial Communications for EtherCAT support. Consider moving the third-party C-Series module into a host cRIO or contacting the third-party vendor for assistance with EtherCAT communication.
If you are using a native NI module, confirm it is compatible in Software Support for CompactRIO, CompactDAQ, Single-Board RIO, R Series, and EtherCAT.  

If the issue persists, contact NI support .