DALYuglavnom ima tri protokola:CAN, UART/485 i Modbus.
1. CAN protokol
Alat za testiranje:CANtest
- Brzina prijenosa podataka:250 hiljada
- Vrste okvira:Standardni i produženi okviri. Općenito se koristi produženi okvir, dok se standardni okvir koristi za nekoliko prilagođenih BMS-ova.
- Format komunikacije:ID-ovi podataka od 0x90 do 0x98su dostupni kupcima. Drugi ID-ovi uglavnom nisu dostupni ili ih kupci ne mogu mijenjati.
- PC softver za BMS: Prioritet + ID podataka + BMS adresa + Adresa PC softvera, npr. 0x18100140.
- Odgovor BMS-a na PC softver: Prioritet + ID podataka + Adresa PC softvera + BMS adresa, npr. 0x18104001.
- Obratite pažnju na poziciju adrese PC softvera i adrese BMS-a. Adresa koja prima komandu dolazi prva.
- Informacije o sadržaju komunikacije:Na primjer, u statusu kvara baterije sa sekundarnim upozorenjem o niskom ukupnom naponu, Byte0 će se prikazati kao 80. Pretvoreno u binarni format, ovo je 10000000, gdje 0 znači normalno, a 1 znači alarm. Prema DALY-jevoj definiciji gornjeg lijevog, donjeg desnog ugla, ovo odgovara Bitu7: sekundarno upozorenje o niskom ukupnom naponu.
- Kontrolni ID-ovi:Punjenje MOS-a: DA, pražnjenje MOS-a: D9. 00 znači uključeno, 01 znači isključeno.

2.UART/485 protokol
Alat za testiranje:COM serijski alat
- Brzina prijenosa podataka: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 (GORNJI-Dodaj) + ID podataka + Dužina podataka + Sadržaj podataka + Kontrolna suma.
- Odgovor BMS-a 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:Registar čitanja, 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 adresa podređenog uređaja, 03 je komanda za čitanje, 000C je početna adresa, 0001 znači da je broj registara za čitanje 1, a 57AA je CRC kontrolna suma.
- 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 adresa slave-a, 03 je komanda za čitanje, 02 je dužina pročitanih podataka, 0001 označava vrijednost 1. pročitanog registra, što je status pražnjenja iz host komande, a FC56 je CRC kontrolna suma.
- Format protokola poruke:Registar čitanja, okvir zahtjeva
- Registracija za pisanje:Bajt1 je 0x06, gdje je 06 naredba za pisanje u jedan registar za čuvanje, a bajtovi 4-5 predstavljaju naredbu hosta.
- Standardni okvir odgovora:Standardni okvir odgovora za pisanje u jedan registar za čuvanje prati isti format kao i okvir zahtjeva.
- Pisanje u više registara podataka:Bajt1 je 0x10, gdje je 10 naredba za pisanje u više registara podataka, bajtovi 2-3 su početna adresa registara, bajtovi 4-5 predstavljaju dužinu registara, a bajtovi 6-7 predstavljaju sadržaj podataka.
- Standardni okvir odgovora:Bajtovi 2-3 su početne adrese registara, bajtovi 4-5 predstavljaju dužinu registara.
Vrijeme objave: 23. jula 2024.