DALYprincipalmente hà trè protokolli:CAN, UART/485 è Modbus.
1. Protokollu CAN
Strumentu di prova:CANtest
- Baud Rate:250K
- Tipi di quadru:Frames standard è estesi. In generale, u Frame Extended hè utilizatu, mentri u Frame Standard hè per uni pochi BMS persunalizati.
- Formatu di cumunicazione:ID di dati da 0x90 à 0x98sò accessibili à i clienti. L'altri ID sò generalmente micca accessibili o mudificabili da i clienti.
- Software PC à BMS: Priorità + ID Dati + Indirizzu BMS + Indirizzu Software PC, per esempiu, 0x18100140.
- Risposta BMS à u Software PC: Priorità + ID di Dati + Indirizzu di u Software PC + Indirizzu BMS, per esempiu, 0x18104001.
- Nota a pusizione di l'indirizzu di u software PC è l'indirizzu BMS. L'indirizzu chì riceve u cumandamentu vene prima.
- Informazione di cuntenutu di cumunicazione:Per esempiu, in u statu di difettu di batterie cù un avvirtimentu secundariu di tensione tutale bassu, Byte0 mostrarà cum'è 80. Cunvertitu in binariu, questu hè 10000000, induve 0 significa normale è 1 significa alarme. Sicondu a definizione di alta manca, bassa destra di DALY, questu currisponde à Bit7: avvirtimentu secundariu di bassa tensione tutale.
- ID di cuntrollu:MOS di carica: DA, MOS di scaricamentu: D9. 00 significa attivu, 01 significa spento.
2.Protocolu UART/485
Strumentu di prova:Strumentu seriale COM
- Baud Rate:9600 bps
- Formatu di cumunicazione:Metudu di calculu di checksum:U checksum hè a summa di tutti i dati previ (solu u byte bassu hè pigliatu).
- Software PC à BMS: Frame Header + Indirizzu di Modulu di Comunicazione (UPPER-Add) + Data ID + Data Length + Data Content + Checksum.
- Risposta BMS à u Software PC: Frame Header + Indirizzu di Modulu di Comunicazione (BMS-Add) + Data ID + Data Length + Data Content + Checksum.
- Informazione di cuntenutu di cumunicazione:U listessu cum'è CAN.
3. Protocolu Modbus
Strumentu di prova:Strumentu seriale COM
- Formatu di cumunicazione:
- Format di protocolu di messagiu:Leghjite u Registru, Richiesta Frame
- Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Descrizzione: 0xD2 | 0x03 | Indirizzu di partenza | Numaru di Registri (N) | CRC-16 Checksum
- Esempiu: D203000C000157AA. D2 hè l'indirizzu schiavu, 03 hè u cumandamentu di lettura, 000C hè l'indirizzu iniziale, 0001 significa chì u numeru di registri à leghje hè 1, è 57AA hè u checksum CRC.
- Frame di Risposta Standard:
- Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Descrizzione: 0xD2 | 0x03 | Lunghezza di dati | Valore di 1u Registru | Valore di Nth Registru | CRC-16 Checksum
- L = 2 * N
- Esempiu: N hè u numeru di registri, D203020001FC56. D2 hè l'indirizzu schiavu, 03 hè u cumandamentu di lettura, 02 hè a durata di a lettura di dati, 0001 significa u valore di u 1st registru lettu, chì hè u statutu di scaricamentu da u cumandamentu di l'ospiti, è FC56 hè u checksum CRC.
- Format di protocolu di messagiu:Leghjite u Registru, Richiesta Frame
- Scrivite u Registru:Byte1 hè 0x06, induve 06 hè u cumandimu per scrive un unicu registru di mantene, byte4-5 rapprisentanu u cumandamentu di l'ospite.
- Frame di Risposta Standard:U quadru di risposta standard per scrive un unicu registru di mantene seguita u listessu formatu cum'è u quadru di dumanda.
- Scrivite più registri di dati:Byte1 hè 0x10, induve 10 hè u cumandimu per scrive parechji registri di dati, byte2-3 hè l'indirizzu iniziale di i registri, byte4-5 rapprisentanu a durata di i registri, è byte6-7 rapprisentanu u cuntenutu di dati.
- Frame di Risposta Standard:Byte2-3 hè l'indirizzu iniziale di i registri, byte4-5 rapprisentanu a durata di i registri.
Tempu di post: Jul-23-2024