DALYuglavnom ima tri protokola:CAN, UART/485 i Modbus.
1. CAN protokol
Alat za testiranje:CANtest
- Brzina prijenosa:250K
- Vrste okvira:Standardni i prošireni okviri. Generalno, 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. Ostali ID-ovi općenito nisu dostupni ili ih korisnici ne mogu mijenjati.
- PC softver za BMS: Prioritet + ID podataka + BMS adresa + PC softverska adresa, npr. 0x18100140.
- BMS odgovor na PC softver: Prioritet + ID podataka + Adresa PC softvera + BMS adresa, npr. 0x18104001.
- Obratite pažnju na poziciju adrese softvera računara i adrese BMS. Adresa koja prima komandu 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. Preračunato u binarni, ovo je 10000000, gdje 0 znači normalan, a 1 alarm. Prema DALY-ovoj definiciji visoko lijevo, nisko desno, ovo odgovara Bit7: sekundarno upozorenje niskog ukupnog napona.
- Kontrolni ID-ovi:MOS za punjenje: DA, MOS za punjenje: D9. 00 znači uključeno, 01 znači isključeno.
2.UART/485 protokol
Alat za testiranje:COM serijski alat
- Brzina prijenosa:9600bps
- Format komunikacije:Metoda izračunavanja kontrolne sume:Kontrolna suma je zbir svih prethodnih podataka (uzima se samo niži bajt).
- PC softver za BMS: zaglavlje okvira + adresa komunikacijskog modula (GORNJE dodavanje) + ID podataka + dužina podataka + sadržaj podataka + kontrolna suma.
- BMS odgovor na PC 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:Pročitajte registar, okvir zahtjeva
- Bajt: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Opis: 0xD2 | 0x03 | Početna adresa | Broj registara (N) | CRC-16 Kontrolna suma
- Primjer: D203000C000157AA. D2 je slave adresa, 03 je komanda za čitanje, 000C je početna adresa, 0001 znači da je broj registara za čitanje 1, a 57AA je CRC kontrolni zbir.
- Standardni okvir odgovora:
- Bajt: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Opis: 0xD2 | 0x03 | Dužina podataka | Vrijednost 1. registra | Vrijednost N-tog registra | CRC-16 Kontrolna suma
- L = 2 * N
- Primjer: N je broj registara, D203020001FC56. D2 je slave adresa, 03 je komanda za čitanje, 02 je dužina pročitanih podataka, 0001 znači vrijednost čitanja 1. registra, što je status pražnjenja iz naredbe hosta, a FC56 je CRC kontrolni zbir.
- Format protokola poruke:Pročitajte registar, okvir zahtjeva
- Napiši Registriraj se:Bajt1 je 0x06, gdje je 06 naredba za pisanje jednog registra zadržavanja, bajt4-5 predstavlja host naredbu.
- Standardni okvir odgovora:Standardni okvir odgovora za pisanje jednog registra zadržavanja slijedi isti format kao okvir zahtjeva.
- Upišite više registara podataka:Byte1 je 0x10, gdje je 10 naredba za upisivanje više registara podataka, byte2-3 je početna adresa registara, byte4-5 predstavlja dužinu registara, a byte6-7 predstavlja sadržaj podataka.
- Standardni okvir odgovora:Bajt2-3 je početna adresa registara, bajt4-5 predstavlja dužinu registara.
Vrijeme objave: Jul-23-2024