DALYmá hlavne tri protokoly:CAN, UART/485 a Modbus.
1. Protokol CAN
Testovací nástroj:CANtest
- Prenosová rýchlosť:250 tis
- Typy rámov:Štandardné a rozšírené rámy. Vo všeobecnosti sa používa rozšírený rámec, zatiaľ čo štandardný rámec je určený pre niekoľko prispôsobených BMS.
- Komunikačný formát:ID údajov od 0x90 do 0x98sú prístupné zákazníkom. Iné identifikátory nie sú vo všeobecnosti prístupné ani upraviteľné pre zákazníkov.
- PC softvér do BMS: Priorita + ID údajov + adresa BMS + adresa softvéru PC, napr. 0x18100140.
- Reakcia BMS na softvér počítača: Priorita + ID údajov + adresa softvéru počítača + adresa BMS, napr. 0x18104001.
- Všimnite si polohu adresy PC softvéru a adresy BMS. Adresa prijímajúca príkaz je na prvom mieste.
- Informácie o obsahu komunikácie:Napríklad v stave poruchy batérie so sekundárnym upozornením na nízke celkové napätie sa Byte0 zobrazí ako 80. Prevedené na binárne je to 1 000 000, kde 0 znamená normálne a 1 znamená alarm. Podľa definície DALY vysoko vľavo, vpravo dole to zodpovedá Bit7: sekundárne upozornenie na nízke celkové napätie.
- Kontrolné ID:Nabíjanie MOS: DA, Vybíjanie MOS: D9. 00 znamená zapnuté, 01 znamená vypnuté.
2.Protokol UART/485
Testovací nástroj:sériový nástroj COM
- Prenosová rýchlosť:9600 bps
- Komunikačný formát:Metóda výpočtu kontrolného súčtu:Kontrolný súčet je súčet všetkých predchádzajúcich údajov (berie sa len spodný bajt).
- PC softvér do BMS: Hlavička rámca + Adresa komunikačného modulu (UPPER-Add) + ID údajov + Dĺžka údajov + Obsah údajov + Kontrolný súčet.
- BMS Response to PC Software: Hlavička rámca + Adresa komunikačného modulu (BMS-Add) + ID údajov + Dĺžka údajov + Obsah údajov + Kontrolný súčet.
- Informácie o obsahu komunikácie:Rovnako ako CAN.
3. Protokol Modbus
Testovací nástroj:sériový nástroj COM
- Komunikačný formát:
- Formát protokolu správ:Prečítajte si Registrovať, Vyžiadať rámec
- Bajt: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Popis: 0xD2 | 0x03 | Počiatočná adresa | Počet registrov (N) | Kontrolný súčet CRC-16
- Príklad: D203000C000157AA. D2 je podriadená adresa, 03 je príkaz na čítanie, 000C je počiatočná adresa, 0001 znamená, že počet registrov na čítanie je 1 a 57AA je kontrolný súčet CRC.
- Štandardný rámec odozvy:
- Bajt: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Popis: 0xD2 | 0x03 | Dĺžka údajov | Hodnota 1. registra | Hodnota N-tého registra | Kontrolný súčet CRC-16
- L = 2 * N
- Príklad: N je počet registrov, D203020001FC56. D2 je podriadená adresa, 03 je príkaz na čítanie, 02 je dĺžka načítaných údajov, 0001 znamená hodnotu 1. načítania registra, čo je stav vybitia z príkazu hostiteľa a FC56 je kontrolný súčet CRC.
- Formát protokolu správ:Prečítajte si Registrovať, Vyžiadať rámec
- Napíšte registráciu:Bajt1 je 0x06, kde 06 je príkaz na zápis jedného uchovávacieho registra, bajt4-5 predstavuje príkaz hostiteľa.
- Štandardný rámec odozvy:Štandardný rámec odpovede na zápis jedného uchovávacieho registra má rovnaký formát ako rámec požiadavky.
- Zápis viacerých dátových registrov:Byte1 je 0x10, kde 10 je príkaz na zápis viacerých dátových registrov, byte2-3 je počiatočná adresa registrov, byte4-5 predstavuje dĺžku registrov a byte6-7 predstavuje obsah údajov.
- Štandardný rámec odozvy:Byte2-3 je počiatočná adresa registrov, bajt 4-5 predstavuje dĺžku registrov.
Čas odoslania: 23. júla 2024