Hello,
We have an inverter connected to an Edge embedded device using RS485 using Modbus RTU. Things were working fine, until some days ago when we received CRC errors from the communication packages received from the inverter.
I get a connection with the inverter and the data is there but there are leading zeros in the communication package, resulting in a CRC error. Something happened resulting the the leading zeros being present.
Does anyone have a clue why these zeros suddenly appeared?
Correct data:
Aug 11 09:35:22 bash[30104]: MinimalModbus debug mode. Response from instrument: 01 03 FA 00 14 00 50 00 00 00 01 15 7C 00 00 00 01 13 EC 00 5F 15 18 00 64 00 01 01 F4 00 01 00 01 00 02 1F 40 00 0B 00 01 00 FF 00 01 00 64 02 BC 03 84 04 B0 06 A4 08 34 23 1E 23 00 1F 40 21 34 23 28 23 28 13 24 13 24 13 24 13 24 13 24 13 24 00 14 00 14 00 14 00 14 00 14 00 14 00 01 00 01 00 01 00 01 00 01 00 01 2A FA FF FF 00 3C 00 00 00 00 00 00 00 01 0A 5A 07 3A 14 1E 12 C0 00 01 13 88 13 88 00 64 03 E8 00 00 00 00 75 30 00 00 AF C8 00 00 01 90 00 00 00 32 00 00 01 86 00 00 00 37 00 03 A2 0E 00 00 14 82 00 00 00 96 00 F0 00 20 13 5A 00 0B 04 CF 00 AA 01 04 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF 0E EB 00 00 FF FF FF FF FF FF FF FF FF FF 00 00 00 01 00 01 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 03 03 (255 bytes), roundtrip time: 0.3 ms. Timeout for reading: 500.0 ms.
Wrong data:
Aug 14 08:26:42 bash[3906]: MinimalModbus debug mode. Response from instrument: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 03 FA 00 50 00 00 00 01 15 7C 00 00 00 01 13 EC 00 5F 15 18 00 01 05 D1 00 01 00 01 00 02 1F 40 00 0B 00 01 00 FF 01 00 64 02 BC 03 84 04 B0 06 A4 08 34 23 1E 23 00 00 21 34 23 28 23 28 13 24 13 24 13 24 13 24 13 24 13 24 45 40 40 40 40 40 00 01 00 01 2A FA FF FF 00 3C 00 00 00 00 00 00 00 01 02 40 07 3A 14 1E 12 C0 00 01 13 88 13 88 00 64 03 E8 00 00 00 75 30 00 00 AF C8 00 00 01 90 00 00 00 32 00 00 00 00 00 37 00 03 A2 0E 00 00 14 82 00 00 00 96 00 F0 45 A2 20 10 D0 1D FF FF FF FF FF FF FF 0E EB 00 00 FF FF FF FF FF FF FF FF FF 00 00 00 01 00 01 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF E5 (244 bytes),
Regards
Tony
We have an inverter connected to an Edge embedded device using RS485 using Modbus RTU. Things were working fine, until some days ago when we received CRC errors from the communication packages received from the inverter.
I get a connection with the inverter and the data is there but there are leading zeros in the communication package, resulting in a CRC error. Something happened resulting the the leading zeros being present.
Does anyone have a clue why these zeros suddenly appeared?
Correct data:
Aug 11 09:35:22 bash[30104]: MinimalModbus debug mode. Response from instrument: 01 03 FA 00 14 00 50 00 00 00 01 15 7C 00 00 00 01 13 EC 00 5F 15 18 00 64 00 01 01 F4 00 01 00 01 00 02 1F 40 00 0B 00 01 00 FF 00 01 00 64 02 BC 03 84 04 B0 06 A4 08 34 23 1E 23 00 1F 40 21 34 23 28 23 28 13 24 13 24 13 24 13 24 13 24 13 24 00 14 00 14 00 14 00 14 00 14 00 14 00 01 00 01 00 01 00 01 00 01 00 01 2A FA FF FF 00 3C 00 00 00 00 00 00 00 01 0A 5A 07 3A 14 1E 12 C0 00 01 13 88 13 88 00 64 03 E8 00 00 00 00 75 30 00 00 AF C8 00 00 01 90 00 00 00 32 00 00 01 86 00 00 00 37 00 03 A2 0E 00 00 14 82 00 00 00 96 00 F0 00 20 13 5A 00 0B 04 CF 00 AA 01 04 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF 0E EB 00 00 FF FF FF FF FF FF FF FF FF FF 00 00 00 01 00 01 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 03 03 (255 bytes), roundtrip time: 0.3 ms. Timeout for reading: 500.0 ms.
Wrong data:
Aug 14 08:26:42 bash[3906]: MinimalModbus debug mode. Response from instrument: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 03 FA 00 50 00 00 00 01 15 7C 00 00 00 01 13 EC 00 5F 15 18 00 01 05 D1 00 01 00 01 00 02 1F 40 00 0B 00 01 00 FF 01 00 64 02 BC 03 84 04 B0 06 A4 08 34 23 1E 23 00 00 21 34 23 28 23 28 13 24 13 24 13 24 13 24 13 24 13 24 45 40 40 40 40 40 00 01 00 01 2A FA FF FF 00 3C 00 00 00 00 00 00 00 01 02 40 07 3A 14 1E 12 C0 00 01 13 88 13 88 00 64 03 E8 00 00 00 75 30 00 00 AF C8 00 00 01 90 00 00 00 32 00 00 00 00 00 37 00 03 A2 0E 00 00 14 82 00 00 00 96 00 F0 45 A2 20 10 D0 1D FF FF FF FF FF FF FF 0E EB 00 00 FF FF FF FF FF FF FF FF FF 00 00 00 01 00 01 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF E5 (244 bytes),
Regards
Tony
