Error management
Emergency object transmission is triggered by the occurrence of an internal error on a device connected to a CANopen network, and they are transmitted from an emergency producer (generally a node) to one or more emergency object consumers (generally the master, but other nodes could also interpret this object value, or it could even be ignored by them all). An emergency object is sent only once per error event.
The data content of the emergency message uses the following structure:
COB-ID (hex) | Byte number: | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---|---|---|---|---|---|---|---|---|---|
80 + Node ID | Reserved (zero values) |
Example 1
COB-ID (hex) | Number of Bytes | Data field (hex) | Description |
---|---|---|---|
89 | 8 | 06 73 80 00 00 00 00 00 | Node 9 sends a differential encoder broken wire error (0x7306) emergency message. |
Emergency error codes
A list of emergency error codes, presented in hexadecimal format, is shown in the following table:
Error code | Description |
---|---|
0x0000 | No error |
0x2280 | Over-current peak has been detected in phase or DC-Bus line (HW system protection). |
0x2290 | Over-current peak has been detected in phase (FW system protection). |
0x2291 | Over-current peak has been detected in phase A (FW system protection). |
0x2292 | Over-current peak has been detected in phase B (FW system protection). |
0x2293 | Over-current peak has been detected in phase C (FW system protection). |
0x22A0 | Initial current reading out of range (FW system protection). |
0x22A1 | Initial current reading of Phase A out of range (FW system protection). |
0x22A2 | Initial current reading of Phase B out of range (FW system protection). |
0x22A3 | Initial current reading of Phase C out of range (FW system protection). |
0x2350 | An I2T over-current has been detected (FW system protection). |
0x2380 | Saturation of current measurement system has been detected. |
0x2381 | Saturation of current measurement system has been detected in phase A. |
0x2382 | Saturation of current measurement system has been detected in phase B. |
0x2383 | Saturation of current measurement system has been detected in phase C. |
0x3210 | System over voltage detected. |
0x3211 | User over voltage detected. |
0x3220 | System under voltage detected. |
0x3221 | User under voltage detected. |
0x4300 | User temperature out of range detected. |
0x4310 | System over temperature detected (FW system protection). |
0x4320 | System under temperature detected (FW system protection). |
0x5210 | Internal VGA communication problem detected. |
0x5400 | Output power section problem detected (system protection). |
0x5430 | Input stage problem detected. Voltage not stable or not available (system protection). |
0x5530 | Internal NVM communication problem detected. |
0x6185 | Internal EEPROM full error. |
0x6186 | Internal EEPROM full error (Communication Dictionary). |
0x6187 | Internal EEPROM full error (Manufacturer Dictionary). |
0x6188 | Internal EEPROM full error (Device Dictionary). |
0x7121 | Motor blocked. This error indicates that the motor has been blocked. Only applies to stepper with encoder position feedback. |
0x7124 | Motor not detected. This error indicates that the motor has not been detected. Only applies to stepper motors when entering in Operation Enable state. |
0x7303 | Error in resolver signals detected. |
0x7306 | Differential encoder broken wire detected. |
0x7307 | Encoder index pulse integrity check error. |
0x7380 | SSI encoder error. Indicates that an error occurs during the decodification of a SSI frame. Usually it means that an error flag in the SSI frame is enabled. |
0x7381 | SinCos encoder error. Indicates that an error occurs during the SinCos signal reading. Usually it means that the SinCos signals are too noisy for a proper operation. |
0x7387 | Position following error. Indicates that position following error has exceeded the allowed value. |
0x7388 | Velocity following error. Indicates that velocity following error has exceeded the allowed value. |
0x8100 | CAN communication error |
0x8110 | CAN bus over-run. |
0x8120 | CAN error in passive mode. |
0x8130 | Lifeguard error. |
0x8140 | Recovered from CAN bus off. |
0x8141 | CAN Bus off occurred. |
0x8210 | PDO not processed due to length error. |
0x8280 | Error decoding serial message. This error indicates that the serial message sent to the driver is incorrect. Further information about the serial message format can be found in this link . |
0x8613 | Homing timeout detected. |
0xFF02 | Not allowed digital hall combination detected. |
0xFF03 | Not allowed sequence of digital halls has been detected. |
0xFF04 | Angular error in forced alignment method is out of tolerance. |
0xFF05 | Interpolated position mode buffer full. |
0xFF06 | Error in Analog hall signals detected. |
0xFF10 | A stand-alone divide by zero instruction detected. |
0xFF20 | RS232 reception overflow. |
0xFF30 | Executing a non-existing macro or instruction address. |
0xFF31 | Macro stack full. |
0xFF33 | Detected interrupt without associated macro function. |
0xFF34 | Saving or restoring out of learned position space. |
0xFF40 | EtherCAT synchronization error. Indicates that a synchronization error has occurred using EtherCAT in DC mode. |
0xFF41 | EtherCAT plugin board disconnected. Indicates that the Ingenia drive with the EtherCAT firmware has been powered up without the EtherCAT plugin board |
0xFF42 | EtherCAT cable has been disconnected. Indicates that EtherCAT communication with master has been lost, normally due to a cable disconnection. |
0xFF50 | Incorrect object access. This error appears if the application tries to access to a nonexistent object, write in a read-only object or read a write-only object. Other incorrect access situations are signaled with this error. |
0xFF60 | Safe torque off activated. Indicates that the power stage has been deactivated due to the STO mechanism |
0xFF61 | Too many CRC errors in Panasonic encoder Indicates that at least 50% of the messages received from the encoder are corrupted |
0xFF62 | Generic Panasonic encoder error Indicates that an error in the Panasonic encoder has occurred. Check the error register of the encoder. |
0xFF63 | Communication with Panasonic encoder lost Indicates that the encoder has not replied to at least 50% of the position requests sent by the drive. Review the encoder's connection |
0xFF64 | Panasonic encoder power loss Indicates that the encoder has lost power and the PS signal has been set to 1. |