DALYhà principalmente trè protokolli:CAN, UART/485, è Modbus.
1. Protocolu CAN
Strumentu di prova:CANtest
- Velocità in baud:250K
- Tipi di cornice:Quadri Standard è Estesi. In generale, u Quadru Estesu hè adupratu, mentre chì u Quadru Standard hè per uni pochi di BMS persunalizati.
- Formatu di cumunicazione:ID di dati da 0x90 à 0x98sò accessibili à i clienti. L'altri ID ùn 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 Dati + Indirizzu Software PC + Indirizzu BMS, per esempiu, 0x18104001.
- Nutate a pusizione di l'indirizzu di u software di u PC è di l'indirizzu BMS. L'indirizzu chì riceve u cumandamentu vene prima.
- Infurmazione nantu à u cuntenutu di a cumunicazione:Per esempiu, in u statu di difettu di a batteria cù un avvertimentu secundariu di bassa tensione tutale, Byte0 serà visualizatu cum'è 80. Cunvertitu in binariu, questu hè 10000000, induve 0 significa nurmale è 1 significa un alarme. Sicondu a definizione alta-sinistra, bassa-destra di DALY, questu currisponde à Bit7: avvertimentu secundariu di bassa tensione tutale.
- ID di cuntrollu:MOS di carica: DA, MOS di scarica: D9. 00 significa acceso, 01 significa spento.

2.Protocolu UART/485
Strumentu di prova:Strumentu seriale COM
- Velocità in baud:9600 bps
- Formatu di cumunicazione:Metudu di calculu di a somma di cuntrollu:A somma di cuntrollu hè a somma di tutti i dati precedenti (solu u byte bassu hè pigliatu).
- Software PC à BMS: Intestazione di u frame + Indirizzu di u modulu di cumunicazione (UPPER-Add) + ID di i dati + Lunghezza di i dati + Cuntenutu di i dati + Somma di cuntrollu.
- Risposta BMS à u Software PC: Intestazione di u Frame + Indirizzu di u Modulu di Comunicazione (BMS-Add) + ID di i Dati + Lunghezza di i Dati + Cuntenutu di i Dati + Somma di Verifica.
- Infurmazione nantu à u cuntenutu di a cumunicazione:Listessu cum'è CAN.


3. Protocolu Modbus
Strumentu di prova:Strumentu seriale COM
- Formatu di cumunicazione:
- Formatu di u Protocolu di u Messagiu:Leghje u Registru, Quadru di Richiesta
- Ottettu: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Descrizzione: 0xD2 | 0x03 | Indirizzu di partenza | Numeru di registri (N) | Somma di cuntrollu CRC-16
- Esempiu: D203000C000157AA. D2 hè l'indirizzu di u slave, 03 hè u cumandamentu di lettura, 000C hè l'indirizzu di partenza, 0001 significa chì u numeru di registri da leghje hè 1, è 57AA hè a somma di cuntrollu CRC.
- Quadru di Risposta Standard:
- Ottettu: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Descrizzione: 0xD2 | 0x03 | Lunghezza di i dati | Valore di u 1u registru | Valore di l'N-esimu registru | Somma di cuntrollu CRC-16
- L = 2 * N
- Esempiu: N hè u numeru di registri, D203020001FC56. D2 hè l'indirizzu di u slave, 03 hè u cumandamentu di lettura, 02 hè a lunghezza di i dati letti, 0001 significa u valore di u primu registru lettu, chì hè u statu di scarica da u cumandamentu host, è FC56 hè a somma di cuntrollu CRC.
- Formatu di u Protocolu di u Messagiu:Leghje u Registru, Quadru di Richiesta
- Scrivite u Registru:Byte1 hè 0x06, induve 06 hè u cumandamentu per scrive un unicu registru di holding, byte4-5 rapprisentanu u cumandamentu host.
- Quadru di Risposta Standard:U quadru di risposta standard per a scrittura di un unicu registru di mantenimentu seguita u listessu furmatu cum'è u quadru di dumanda.
- Scrivite parechji registri di dati:Byte1 hè 0x10, induve 10 hè u cumandamentu per scrive parechji registri di dati, byte2-3 hè l'indirizzu iniziale di i registri, byte4-5 rapprisenta a lunghezza di i registri, è byte6-7 rapprisenta u cuntenutu di i dati.
- Quadru di Risposta Standard:Byte2-3 hè l'indirizzu iniziale di i registri, byte4-5 rapprisenta a lunghezza di i registri.
Data di publicazione: 23 di lugliu di u 2024