CE01 Modbus: Illegal Command fault in delta drive

CE01 Modbus: Illegal Command fault in delta drive troubleshooting

Description

While "CE" is a timeout, CE01 is a protocol response. It means the drive received a data packet from the PLC/PC, but the Function Code inside the packet is not supported by the drive.

Causes

1. Bad Code: The PLC is sending Function Code 0x05 or 0x04, but the drive only supports 0x03 (Read Holding) and 0x06 (Write Single).
2. Noise: Electrical noise flipped a bit in the "Function Code" byte during transmission.
3. Driver Issue: The Modbus driver on the PC/HMI is configured for "Modbus ASCII" but the drive is set to "Modbus RTU".

Solution

Fix the master controller:
1. Check PLC: Ensure your Modbus Block is using Function Code 03 for reading and 06 or 10 for writing.
2. Check Protocol: Verify both sides match (e.g., 9600, 8, N, 2, RTU).
3. Grounding: Improve shielding if the error is intermittent.

Comments