DALYuglavnom ima tri protokola:CAN, UART/485 i Modbus.
1. CAN protokol
Alat za testiranje:MOŽE testirati
- Brzina prijenosa podataka:250 tisuća
- Vrste okvira:Standardni i prošireni okviri. Općenito, koristi se prošireni okvir, dok je standardni okvir za nekoliko prilagođenih BMS-a.
- Format komunikacije:ID-ovi podataka od 0x90 do 0x98su dostupni kupcima. Korisnici općenito ne mogu pristupiti ostalim ID-ovima niti ih mogu mijenjati.
- PC softver u BMS: Prioritet + ID podataka + BMS adresa + adresa PC softvera, npr. 0x18100140.
- BMS odgovor na PC softver: Prioritet + ID podataka + Adresa PC softvera + BMS adresa, npr. 0x18104001.
- Zabilježite položaj adrese PC softvera i BMS adrese. Adresa koja prima naredbu je prva.
- Informacije o sadržaju komunikacije:Na primjer, u statusu greške baterije sa sekundarnim upozorenjem o niskom ukupnom naponu, Byte0 će se prikazati kao 80. Pretvoreno u binarno, to je 10000000, gdje 0 znači normalno, a 1 znači alarm. Prema DALY-jevoj definiciji gore lijevo, dolje desno, ovo odgovara Bit7: sekundarno upozorenje o niskom ukupnom naponu.
- Kontrolni ID-ovi:Punjenje MOS: DA, Pražnjenje MOS: D9. 00 znači uključeno, 01 znači isključeno.
2.Protokol UART/485
Alat za testiranje:COM serijski alat
- Brzina prijenosa podataka:9600 bps
- Format komunikacije:Metoda izračuna kontrolne sume:Kontrolni zbroj je zbroj svih prethodnih podataka (uzima se samo niži bajt).
- Računalni softver u BMS: Zaglavlje okvira + Adresa komunikacijskog modula (GORNJI-Dodaj) + ID podataka + Dužina podataka + Sadržaj podataka + Kontrolna suma.
- BMS odgovor na računalni softver: Zaglavlje okvira + Adresa komunikacijskog modula (BMS-Add) + ID podataka + Dužina podataka + Sadržaj podataka + Kontrolna suma.
- Informacije o sadržaju komunikacije:Isto kao i CAN.
3. Modbus protokol
Alat za testiranje:COM serijski alat
- Format komunikacije:
- Format protokola poruke:Read Register, Request Frame
- Bajt: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Opis: 0xD2 | 0x03 | Početna adresa | Broj registara (N) | CRC-16 Kontrolni zbroj
- Primjer: D203000C000157AA. D2 je podređena adresa, 03 je naredba za čitanje, 000C je početna adresa, 0001 znači da je broj registara za čitanje 1, a 57AA je CRC kontrolni zbroj.
- Standardni okvir odgovora:
- Bajt: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Opis: 0xD2 | 0x03 | Duljina podataka | Vrijednost 1. registra | Vrijednost N-tog registra | CRC-16 Kontrolni zbroj
- L = 2 * N
- Primjer: N je broj registara, D203020001FC56. D2 je slave adresa, 03 je naredba za čitanje, 02 je duljina očitanih podataka, 0001 znači vrijednost prvog očitanog registra, što je status pražnjenja iz naredbe glavnog računala, a FC56 je CRC kontrolni zbroj.
- Format protokola poruke:Read Register, Request Frame
- Napiši registar:Bajt1 je 0x06, gdje je 06 naredba za pisanje jednog registra čuvanja, bajt4-5 predstavlja naredbu glavnog računala.
- Standardni okvir odgovora:Standardni okvir odgovora za pisanje jednog registra posjeda slijedi isti format kao i okvir zahtjeva.
- Zapišite više registara podataka:Byte1 je 0x10, gdje je 10 naredba za pisanje više registara podataka, byte2-3 je početna adresa registara, byte4-5 predstavlja duljinu registara, a byte6-7 predstavlja sadržaj podataka.
- Standardni okvir odgovora:Byte2-3 je početna adresa registara, byte4-5 predstavlja duljinu registara.
Vrijeme objave: 23. srpnja 2024