DNEVNOima predvsem tri protokole:CAN, UART/485 in Modbus.
1. Protokol CAN
Testno orodje:CANtest
- Hitrost prenosa podatkov:250 tisoč
- Vrste okvirjev:Standardni in podaljšani okvirji. Na splošno se uporablja podaljšani okvir, medtem ko je standardni okvir namenjen nekaterim prilagojenim sistemom za upravljanje stavb (BMS).
- Oblika komunikacije:ID-ji podatkov od 0x90 do 0x98so dostopni strankam. Drugi ID-ji običajno niso dostopni strankam ali jih ne morejo spreminjati.
- Programska oprema za računalnik v BMS: prioriteta + ID podatkov + naslov BMS + naslov programske opreme za računalnik, npr. 0x18100140.
- Odgovor BMS na programsko opremo računalnika: prioriteta + ID podatkov + naslov programske opreme računalnika + naslov BMS, npr. 0x18104001.
- Zabeležite si položaj naslova programske opreme računalnika in naslova BMS. Naslov, ki prejme ukaz, je prvi.
- Informacije o vsebini komunikacije:Na primer, pri stanju napake baterije s sekundarnim opozorilom o nizki skupni napetosti se bo bajt 0 prikazal kot 80. Pretvorjeno v binarno obliko je to 10000000, kjer 0 pomeni normalno stanje in 1 pomeni alarm. V skladu z definicijo DALY za zgornji levi in spodnji desni rob to ustreza bitu 7: sekundarno opozorilo o nizki skupni napetosti.
- ID-ji kontrol:Polnjenje MOS: DA, praznjenje MOS: D9. 00 pomeni vklopljeno, 01 pomeni izklopljeno.

2.Protokol UART/485
Testno orodje:Orodje za serijski COM
- Hitrost prenosa podatkov:9600 bps
- Oblika komunikacije:Metoda izračuna kontrolne vsote:Kontrolna vsota je vsota vseh prejšnjih podatkov (ujema se samo nizki bajt).
- Programska oprema za računalnik v BMS: glava okvirja + naslov komunikacijskega modula (UPPER-Add) + ID podatkov + dolžina podatkov + vsebina podatkov + kontrolna vsota.
- Odziv BMS na programsko opremo računalnika: glava okvirja + naslov komunikacijskega modula (BMS-Add) + ID podatkov + dolžina podatkov + vsebina podatkov + kontrolna vsota.
- Informacije o vsebini komunikacije:Enako kot CAN.


3. Protokol Modbus
Testno orodje:Orodje za serijski COM
- Oblika komunikacije:
- Format protokola sporočil:Branje registra, okvir zahteve
- Bajt: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Opis: 0xD2 | 0x03 | Začetni naslov | Število registrov (N) | Kontrolna vsota CRC-16
- Primer: D203000C000157AA. D2 je naslov podrejene enote, 03 je ukaz za branje, 000C je začetni naslov, 0001 pomeni, da je število registrov za branje 1, 57AA pa je kontrolna vsota CRC.
- Standardni odzivni okvir:
- Bajt: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Opis: 0xD2 | 0x03 | Dolžina podatkov | Vrednost 1. registra | Vrednost N-tega registra | Kontrolna vsota CRC-16
- L = 2 * N
- Primer: N je število registrov, D203020001FC56. D2 je naslov podrejenega pogona, 03 je ukaz za branje, 02 je dolžina prebranih podatkov, 0001 pomeni vrednost 1. prebranega registra, ki predstavlja stanje praznjenja iz ukaza gostitelja, FC56 pa je kontrolna vsota CRC.
- Format protokola sporočil:Branje registra, okvir zahteve
- Registracija za pisanje:Bajt1 je 0x06, kjer je 06 ukaz za pisanje v en sam register, bajti 4-5 pa predstavljajo ukaz gostitelja.
- Standardni odzivni okvir:Standardni odzivni okvir za pisanje v en sam register za shranjevanje sledi isti obliki kot okvir zahteve.
- Pisanje v več podatkovnih registrov:Bajt1 je 0x10, kjer je 10 ukaz za pisanje v več podatkovnih registrov, bajti 2–3 so začetni naslovi registrov, bajti 4–5 predstavljajo dolžino registrov in bajti 6–7 predstavljajo vsebino podatkov.
- Standardni odzivni okvir:Bajti 2–3 so začetni naslovi registrov, bajti 4–5 pa predstavljajo dolžino registrov.
Čas objave: 23. julij 2024