Dalyprincipalmente hà trè protokolli:Pò, uart / 485, è modbus.
1. PODE PROTOCOLU
Prughjettu Test:Cantu U Cantu
- Tarifa di baud:250K
- TIPI DI FRAME:Quadri standard è allargati. In generale, u quadru estredu hè utilizatu, mentre u quadru standard hè per uni pochi di bms persunalizata.
- Formatu di cumunicazione:ID di dati da 0x90 à 0x98sò accessibili à i clienti. Altri ID sò generalmente micca accessibili o modificabili da i clienti.
- Software PC à BMS: Priorità + ID di dati + BMS Indirizzu PC + Indirizzu PC, per esempiu, 0x18100140.
- Risposta BMS à u Software di PC: Priorità + Autrizza di Dati + DA SOFTW di PC + Indirizzu BMS, per esempiu, 0x18104001.
- Nota a pusizione di l'indirizzu di u software di u PC è l'indirizzu BMS. L'indirizzu chì riceve u cumandamentu vene prima.
- Information di Contenutu di cumunicazione:Per esempiu, in u statutu di cultivo di a bateria cun una tensione secundaria di tensione secundaria di bassa totale, BYTE0, disputà à binariu, questu hè 10000000, induve 0 significa un alarme. Sicondu a definizione alta Daly, bassa, questu currisponde à Bit7: Avvertimentu secundariu di a tensione totale bassa.
- ID di cuntrollu:Carica mos: da, scaricà mos: D9. 00 significa, 01 significa off.

2.Uart / 485 Protocolu
Prughjettu Test:Com strumenti serali
- Tarifa di baud:9600bps
- Formatu di cumunicazione:Metudu di u calculu di cuntrollu:U Checkum hè a somma di tutte e dati previ (solu u byte bassu).
- Software di PC à BMS: A modificata di u modu di u tombu (APPLICAZIONE DI APPLICAZIONE (APPLICAZIONE APPLICAZIONE + DATA + DATA DI DATA + COPERTU DI DATI + CHECKSUM.
- Risposta BMS à u Software di PC: Indirizzu di u Modulu di Cumber + (BMS-Add) + Dati ID + Data Lunghezza + Checkum di dati.
- Information di Contenutu di cumunicazione:Listessa cosa pò.


3. Protocolu di modbus
Prughjettu Test:Com strumenti serali
- Formatu di cumunicazione:
- Formatu di u protocolu di u messagiu:Leghjite Registru, Richiesta di Richiesta
- Bettone: 0 | 1 | | 2 | 3 | 4 | 5 | 6 | 7
- Descrizzione: 0xd2 | 0x03 | Cuminciate Indirizzu | Numeru di registri (n) | CRC-16 Checksum
- Esempiu: D203000C000157aaa. D2 hè l'indirizzu Slave, 03 hè u cumandamentu di leghje, 000c hè l'indirizzu di partenza, 0001 significa chì u numaru di registri da leghje hè 1, è 57aa hè u cuntrollu crc.
- Frame di risposta standard:
- Bettone: 0 | 1 | | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Descrizzione: 0xd2 | 0x03 | Lombra di dati | Value di u 1u registrà | Valore di u valore di u valore | CRC-16 Checksum
- L = 2 * n
- Esempiu: n hè u numeru di registri, D203020001fc56. D2 hè l'indirizzu Slave, 03 hè a cumanda di lettu, 02 hè a denzia di a datu leghje, 0001 significa u valore di u valore di a reconia di u CCCU è FC5 hè u cuntrollu CRC.
- Formatu di u protocolu di u messagiu:Leghjite Registru, Richiesta di Richiesta
- Registru di Scrivite:BYTE1 hè 0x06, induve u 06 hè u cumandamentu di scrive una sola tappa di tenuta, byte4-5 rapprisintà u cumandamentu ospitu.
- Frame di risposta standard:U quadru di risposta standard per scrive una sola registru di tenuta segue u listessu furmatu cum'è u quadru di dumanda.
- Scrivite parechji registri di dati:BYTE1 hè 0X10, induve u 10 hè u cumandamentu di scrive parechje registri, Byte2-3 hè l'indirizzu di l'iniziu di i registri, byte4-5 requettate a lunga di i registri, ripresentanu u cuntenutu di dati.
- Frame di risposta standard:Byte2-3 hè l'indirizzu di l'iniziu di i registri, byte4-5 rapprisenta a durata di i registri.
Tempu post: 23 lugliu-2024