Hallo in die Runde, ich möchte das BMS meiner Batterie auslesen.
Das Modbus Protokoll habe ich im BMS aktiviert und das BMS ist über ein RS485 to Ethernet Adapter von Protoss PE-11 verbunden.
Über den Client Socket bekomme ich Daten rein, nur kann ich damit überhaupt nichts anfangen.
Kann mir jemand helfen die Daten zu übersetzen und zu verarbeiten.
Das kommt aus dem Client Socket:
TXT: 09.02.2023, 17:17:19 | RECEIVED | [0-0:29:52]<uart> recv:15-byte<CR><LF>
HEX: 09.02.2023, 17:17:19 | RECEIVED | 5B 30 2D 30 3A 32 39 3A 35 32 5D 3C 75 61 72 74 3E 20 72 65 63 76 3A 31 35 2D 62 79 74 65 0D 0A
TXT: 09.02.2023, 17:17:19 | RECEIVED | [0-0:29:52]<uart> recv_byte=83556,recv_frame=5604<CR><LF>
HEX: 09.02.2023, 17:17:19 | RECEIVED | 5B 30 2D 30 3A 32 39 3A 35 32 5D 3C 75 61 72 74 3E 20 72 65 63 76 5F 62 79 74 65 3D 38 33 35 35 36 2C 72 65 63 76 5F 66 72 61 6D 65 3D 35 36 30 34 0D 0A
TXT: 09.02.2023, 17:17:19 | RECEIVED | [0-0:29:52]<process> modbus info is NULL!<CR><LF><CR><LF>
HEX: 09.02.2023, 17:17:19 | RECEIVED | 5B 30 2D 30 3A 32 39 3A 35 32 5D 3C 70 72 6F 63 65 73 73 3E 20 6D 6F 64 62 75 73 20 69 6E 66 6F 20 69 73 20 4E 55 4C 4C 21 0D 0A 0D 0A
TXT: 09.02.2023, 17:17:19 | RECEIVED | [0-0:29:52]<uart> recv:15-byte<CR><LF>
HEX: 09.02.2023, 17:17:19 | RECEIVED | 5B 30 2D 30 3A 32 39 3A 35 32 5D 3C 75 61 72 74 3E 20 72 65 63 76 3A 31 35 2D 62 79 74 65 0D 0A
TXT: 09.02.2023, 17:17:19 | RECEIVED | [0-0:29:52]<uart> recv_byte=83571,recv_frame=5605<CR><LF>
HEX: 09.02.2023, 17:17:19 | RECEIVED | 5B 30 2D 30 3A 32 39 3A 35 32 5D 3C 75 61 72 74 3E 20 72 65 63 76 5F 62 79 74 65 3D 38 33 35 37 31 2C 72 65 63 76 5F 66 72 61 6D 65 3D 35 36 30 35 0D 0A
TXT: 09.02.2023, 17:17:19 | RECEIVED | [0-0:29:52]<process> modbus info is NULL!<CR><LF><CR><LF>
HEX: 09.02.2023, 17:17:19 | RECEIVED | 5B 30 2D 30 3A 32 39 3A 35 32 5D 3C 70 72 6F 63 65 73 73 3E 20 6D 6F 64 62 75 73 20 69 6E 66 6F 20 69 73 20 4E 55 4C 4C 21 0D 0A 0D 0A
TXT: 09.02.2023, 17:17:20 | RECEIVED | [0-0:29:53]<uart> recv:15-byte<CR><LF>
HEX: 09.02.2023, 17:17:20 | RECEIVED | 5B 30 2D 30 3A 32 39 3A 35 33 5D 3C 75 61 72 74 3E 20 72 65 63 76 3A 31 35 2D 62 79 74 65 0D 0A
TXT: 09.02.2023, 17:17:20 | RECEIVED | [0-0:29:53]<uart> recv_byte=83586,recv_frame=5606<CR><LF>
HEX: 09.02.2023, 17:17:20 | RECEIVED | 5B 30 2D 30 3A 32 39 3A 35 33 5D 3C 75 61 72 74 3E 20 72 65 63 76 5F 62 79 74 65 3D 38 33 35 38 36 2C 72 65 63 76 5F 66 72 61 6D 65 3D 35 36 30 36 0D 0A
TXT: 09.02.2023, 17:17:20 | RECEIVED | [0-0:29:53]<process> modbus info is NULL!<CR><LF><CR><LF>
HEX: 09.02.2023, 17:17:20 | RECEIVED | 5B 30 2D 30 3A 32 39 3A 35 33 5D 3C 70 72 6F 63 65 73 73 3E 20 6D 6F 64 62 75 73 20 69 6E 66 6F 20 69 73 20 4E 55 4C 4C 21 0D 0A 0D 0A
TXT: 09.02.2023, 17:17:20 | RECEIVED | [0-0:29:53]<uart> recv:15-byte<CR><LF>
HEX: 09.02.2023, 17:17:20 | RECEIVED | 5B 30 2D 30 3A 32 39 3A 35 33 5D 3C 75 61 72 74 3E 20 72 65 63 76 3A 31 35 2D 62 79 74 65 0D 0A
TXT: 09.02.2023, 17:17:20 | RECEIVED | [0-0:29:53]<uart> recv_byte=83601,recv_frame=5607<CR><LF>
HEX: 09.02.2023, 17:17:20 | RECEIVED | 5B 30 2D 30 3A 32 39 3A 35 33 5D 3C 75 61 72 74 3E 20 72 65 63 76 5F 62 79 74 65 3D 38 33 36 30 31 2C 72 65 63 76 5F 66 72 61 6D 65 3D 35 36 30 37 0D 0A
TXT: 09.02.2023, 17:17:20 | RECEIVED | [0-0:29:53]<process> modbus info is NULL!<CR><LF><CR><LF>
HEX: 09.02.2023, 17:17:20 | RECEIVED | 5B 30 2D 30 3A 32 39 3A 35 33 5D 3C 70 72 6F 63 65 73 73 3E 20 6D 6F 64 62 75 73 20 69 6E 66 6F 20 69 73 20 4E 55 4C 4C 21 0D 0A 0D 0A
TXT: 09.02.2023, 17:17:20 | RECEIVED | [0-0:29:53]<uart> recv:15-byte<CR><LF>
HEX: 09.02.2023, 17:17:20 | RECEIVED | 5B 30 2D 30 3A 32 39 3A 35 33 5D 3C 75 61 72 74 3E 20 72 65 63 76 3A 31 35 2D 62 79 74 65 0D 0A
TXT: 09.02.2023, 17:17:20 | RECEIVED | [0-0:29:53]<uart> recv_byte=83616,recv_frame=5608<CR><LF>
HEX: 09.02.2023, 17:17:20 | RECEIVED | 5B 30 2D 30 3A 32 39 3A 35 33 5D 3C 75 61 72 74 3E 20 72 65 63 76 5F 62 79 74 65 3D 38 33 36 31 36 2C 72 65 63 76 5F 66 72 61 6D 65 3D 35 36 30 38 0D 0A
TXT: 09.02.2023, 17:17:20 | RECEIVED | [0-0:29:53]<process> modbus info is NULL!<CR><LF><CR><LF>
HEX: 09.02.2023, 17:17:20 | RECEIVED | 5B 30 2D 30 3A 32 39 3A 35 33 5D 3C 70 72 6F 63 65 73 73 3E 20 6D 6F 64 62 75 73 20 69 6E 66 6F 20 69 73 20 4E 55 4C 4C 21 0D 0A 0D 0A
TXT: 09.02.2023, 17:17:20 | RECEIVED | [0-0:29:54]<uart> recv:15-byte<CR><LF>
HEX: 09.02.2023, 17:17:20 | RECEIVED | 5B 30 2D 30 3A 32 39 3A 35 34 5D 3C 75 61 72 74 3E 20 72 65 63 76 3A 31 35 2D 62 79 74 65 0D 0A
Im Anhang habe ich die Protokollbeschreibung hochgeladen.
RS485-Protocol-Part.pdf (194,0 KB)