DALYmá hlavně tři protokoly:CAN, UART/485 a Modbus.
1. Protokol CAN
Testovací nástroj:CANtest
- Přenosová rychlost:250 tis
- Typy rámů:Standardní a rozšířené rámy. Obecně se používá rozšířený rámec, zatímco standardní rámec je pro několik přizpůsobených BMS.
- Komunikační formát:ID dat od 0x90 do 0x98jsou zákazníkům přístupné. Ostatní ID nejsou obecně pro zákazníky přístupná ani upravitelná.
- PC software do BMS: Priorita + ID dat + adresa BMS + adresa PC softwaru, např. 0x18100140.
- Odpověď BMS na PC software: Priorita + ID dat + Adresa PC softwaru + Adresa BMS, např. 0x18104001.
- Poznamenejte si polohu adresy PC softwaru a adresy BMS. Adresa přijímající příkaz je na prvním místě.
- Informace o obsahu komunikace:Například ve stavu poruchy baterie se sekundárním varováním o nízkém celkovém napětí se Byte0 zobrazí jako 80. Převedeno na binární hodnotu je to 10000000, kde 0 znamená normální a 1 znamená alarm. Podle definice DALY high-left, low-right to odpovídá Bit7: sekundární varování před nízkým celkovým napětím.
- Kontrolní ID:Nabíjení MOS: DA, vybíjení MOS: D9. 00 znamená zapnuto, 01 znamená vypnuto.
2.Protokol UART/485
Testovací nástroj:sériový nástroj COM
- Přenosová rychlost:9600 bps
- Komunikační formát:Metoda výpočtu kontrolního součtu:Kontrolní součet je součtem všech předchozích dat (bere se pouze dolní bajt).
- PC software do BMS: Záhlaví rámce + Adresa komunikačního modulu (UPPER-Add) + ID dat + Délka dat + Obsah dat + Kontrolní součet.
- BMS Response to PC Software: Záhlaví rámce + Adresa komunikačního modulu (BMS-Add) + ID dat + Délka dat + Obsah dat + Kontrolní součet.
- Informace o obsahu komunikace:Stejné jako CAN.
3. Protokol Modbus
Testovací nástroj:sériový nástroj COM
- Komunikační formát:
- Formát protokolu zpráv:Přečtěte si Registrovat, Vyžádat si rámec
- Bajt: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Popis: 0xD2 | 0x03 | Počáteční adresa | Počet registrů (N) | Kontrolní součet CRC-16
- Příklad: D203000C000157AA. D2 je podřízená adresa, 03 je příkaz čtení, 000C je počáteční adresa, 0001 znamená, že počet registrů ke čtení je 1 a 57AA je kontrolní součet CRC.
- Standardní rámec odezvy:
- Bajt: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Popis: 0xD2 | 0x03 | Délka dat | Hodnota 1. registru | Hodnota N-tého registru | Kontrolní součet CRC-16
- L = 2 * N
- Příklad: N je počet registrů, D203020001FC56. D2 je adresa podřízeného zařízení, 03 je příkaz čtení, 02 je délka načtených dat, 0001 znamená hodnotu 1. přečteného registru, což je stav vybití z příkazu hostitele, a FC56 je kontrolní součet CRC.
- Formát protokolu zpráv:Přečtěte si Registrovat, Vyžádat si rámec
- Napište Registraci:Byte1 je 0x06, kde 06 je příkaz k zápisu jednoho uchovávacího registru, byte4-5 představuje příkaz hostitele.
- Standardní rámec odezvy:Standardní rámec odezvy pro zápis jednoho uchovávacího registru má stejný formát jako rámec požadavku.
- Zápis více datových registrů:Byte1 je 0x10, kde 10 je příkaz pro zápis více datových registrů, byte2-3 je počáteční adresa registrů, byte4-5 představuje délku registrů a byte6-7 představuje obsah dat.
- Standardní rámec odezvy:Byte2-3 je počáteční adresa registrů, byte4-5 představuje délku registrů.
Čas odeslání: 23. července 2024