I paturpshëmKryesisht ka tre protokolle:Mund, UART/485, dhe MODBUS.
1. Mund të protokoll
Mjeti i provës:I pavlerë
- Shkalla e baudit:250k
- Llojet e kornizës:Korniza standarde dhe të zgjatura. Në përgjithësi, përdoret korniza e zgjatur, ndërsa korniza standarde është për disa BMS të personalizuara.
- Formati i komunikimit:ID -të e të dhënave nga 0x90 në 0x98janë të arritshme për klientët. ID të tjera në përgjithësi nuk janë të arritshme ose të modifikueshme nga klientët.
- Softueri PC në BMS: Prioriteti + ID e të dhënave + Adresa BMS + Adresa e Softuerit PC, EG, 0x18100140.
- Përgjigja e BMS në programin PC: Prioriteti + ID e të dhënave + Adresa e softuerit PC + Adresa BMS, EG, 0x18104001.
- Vini re pozicionin e adresës së softuerit PC dhe adresën BMS. Adresa që merr komandën vjen së pari.
- Informacioni i përmbajtjes së komunikimit:Për shembull, në statusin e fajit të baterisë me një paralajmërim dytësor të tensionit të ulët total, byte0 do të shfaqet si 80. i konvertuar në binar, kjo është 10000000, ku 0 do të thotë normale dhe 1 do të thotë një alarm. Sipas përcaktimit të majtë të lartë të Daly, të djathtë të ulët, kjo korrespondon me BIT7: Paralajmërim dytësor i tensionit të ulët total.
- ID -të e kontrollit:Ngarkimi i MOS: DA, shkarkimi i MOS: D9. 00 do të thotë, 01 do të thotë jashtë.

2.Protokoll UART/485
Mjeti i provës:Mjeti serial com
- Shkalla e baudit:9600bps
- Formati i komunikimit:Metoda e llogaritjes së kontrollit:Kontrolli është shuma e të gjitha të dhënave të mëparshme (merret vetëm bajti i ulët).
- Softuer PC në BMS: Kornizë Header + Adresa e Modulit të Komunikimit (e sipërme-Add) + ID e të dhënave + Gjatësia e të dhënave + Përmbajtja e të dhënave + Checksum.
- Përgjigja e BMS ndaj softuerit PC: Kornizë Header + Adresa e Modulit të Komunikimit (BMS-Add) + ID e të dhënave + Gjatësia e të dhënave + Përmbajtja e të dhënave + Checksum.
- Informacioni i përmbajtjes së komunikimit:Njësoj si mundet.


3. Protokoll modbus
Mjeti i provës:Mjeti serial com
- Formati i komunikimit:
- Formati i protokollit të mesazhit:Lexoni regjistrin, kornizën e kërkesës
- BYTE: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Përshkrimi: 0xd2 | 0x03 | Adresa e fillimit | Numri i regjistrave (n) | CRC-16 CHECKSUM
- Shembull: D203000C000157AA. D2 është adresa e skllavit, 03 është komanda e leximit, 000C është adresa e fillimit, 0001 do të thotë se numri i regjistrave për të lexuar është 1, dhe 57AA është CRC Checksum.
- Korniza standarde e përgjigjes:
- BYTE: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Përshkrimi: 0xd2 | 0x03 | Gjatësia e të dhënave | Vlera e Regjistrit të Parë | Vlera e Regjistrit NTH | CRC-16 CHECKSUM
- L = 2 * n
- Shembull: n është numri i regjistrave, D203020001FC56. D2 është adresa e skllavit, 03 është komanda e leximit, 02 është gjatësia e të dhënave të lexuara, 0001 nënkupton vlerën e regjistrit të 1 -të të lexuar, i cili është statusi i shkarkimit nga komanda e hostit, dhe FC56 është kontrolli CRC.
- Formati i protokollit të mesazhit:Lexoni regjistrin, kornizën e kërkesës
- Shkruaj regjistrin:BYTE1 është 0x06, ku 06 është komanda për të shkruar një regjistër të vetëm mbajtjeje, byte4-5 përfaqësojnë komandën e hostit.
- Korniza standarde e përgjigjes:Korniza standarde e përgjigjes për të shkruar një regjistër të vetëm mbajtjeje ndjek të njëjtin format si korniza e kërkesës.
- Shkruani regjistra të shumëfishtë të të dhënave:BYTE1 është 0x10, ku 10 është komanda për të shkruar regjistra të shumtë të të dhënave, BYTE2-3 është adresa e fillimit të regjistrave, BYTE4-5 përfaqësojnë gjatësinë e regjistrave, dhe BYTE6-7 përfaqësojnë përmbajtjen e të dhënave.
- Korniza standarde e përgjigjes:BYTE2-3 është adresa e fillimit të regjistrave, byte4-5 përfaqësojnë gjatësinë e regjistrave.
Koha e Postimit: Korrik-23-2024