PÄEVASELTpeamiselt on kolm protokolli:CAN, UART/485 ja Modbus.
1. CAN-protokoll
Testimisvahend:CANtest
- Boodikiirus:250 tuhat
- Raami tüübid:Standard- ja laiendatud raamid. Üldiselt kasutatakse laiendatud raami, samas kui standardraami kasutatakse mõne kohandatud hoone juhtimissüsteemi jaoks.
- Suhtlusvorming:Andmete ID-d vahemikus 0x90 kuni 0x98on klientidele ligipääsetavad. Teised ID-d ei ole klientidel üldiselt ligipääsetavad ega muudetavad.
- Arvutitarkvaralt BMS-ile: prioriteet + andmeID + BMS-i aadress + arvutitarkvara aadress, nt 0x18100140.
- BMS-i vastus arvutitarkvarale: prioriteet + andmete ID + arvutitarkvara aadress + BMS-i aadress, nt 0x18104001.
- Pange tähele arvuti tarkvara aadressi ja hoone juhtimissüsteemi aadressi asukohta. Käskluse saav aadress on esimene.
- Suhtlussisu teave:Näiteks aku rikke olekus, mille sekundaarne hoiatus on madal kogupinge, kuvatakse bait0 väärtusena 80. Binaarkoodiks teisendatuna on see 10000000, kus 0 tähendab normaalset ja 1 tähendab häiret. DALY kõrge-vasak, madal-parem definitsiooni kohaselt vastab see bitile7: madala kogupinge sekundaarne hoiatus.
- Juhtelementide ID-d:MOS-i laadimine: DA, MOS-i tühjendamine: D9. 00 tähendab sees, 01 tähendab väljas.

2.UART/485 protokoll
Testimisvahend:COM-seeriapordi tööriist
- Boodikiirus:9600 bps
- Suhtlusvorming:Kontrollsumma arvutamise meetod:Kontrollsumma on kõigi eelnevate andmete summa (võetakse ainult madalaim bait).
- Arvutitarkvara BMS-ile: kaadri päis + sidemooduli aadress (ÜLEMTÄHTEDES) + andmete ID + andmete pikkus + andmete sisu + kontrollsumma.
- BMS-i vastus arvutitarkvarale: kaadri päis + sidemooduli aadress (BMS-Add) + andmete ID + andmete pikkus + andmete sisu + kontrollsumma.
- Suhtlussisu teave:Sama mis CAN.


3. Modbusi protokoll
Testimisvahend:COM-seeriapordi tööriist
- Suhtlusvorming:
- Sõnumiprotokolli vorming:Loe registrit, taotle raami
- Bait: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Kirjeldus: 0xD2 | 0x03 | Algusaadress | Registrite arv (N) | CRC-16 kontrollsumma
- Näide: D203000C000157AA. D2 on alamseadme aadress, 03 on lugemiskäsklus, 000C on algusaadress, 0001 tähendab, et loetavate registrite arv on 1 ja 57AA on CRC kontrollsumma.
- Standardvastuse raam:
- Bait: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Kirjeldus: 0xD2 | 0x03 | Andmete pikkus | 1. registri väärtus | N-nda registri väärtus | CRC-16 kontrollsumma
- L = 2 * N
- Näide: N on registrite arv, D203020001FC56. D2 on alamseadme aadress, 03 on lugemiskäsklus, 02 on loetud andmete pikkus, 0001 tähendab esimese loetud registri väärtust, mis on hostkäskluse tühjenemise olek, ja FC56 on CRC kontrollsumma.
- Sõnumiprotokolli vorming:Loe registrit, taotle raami
- Kirjutamisregister:Bait1 on 0x06, kus 06 on käsk kirjutada üksik hoidmisregistrisse ja baidid 4–5 esindavad hosti käsku.
- Standardvastuse raam:Üksiku hoidmisregistri kirjutamise standardne vastuseraam järgib sama vormingut kui päringuraam.
- Kirjutage mitu andmeregistrit:Bait1 on 0x10, kus 10 on käsk mitme andmeregistri kirjutamiseks, bait2-3 on registrite algusaadress, bait4-5 esindavad registrite pikkust ja bait6-7 esindavad andmete sisu.
- Standardvastuse raam:Baitid 2-3 on registrite algusaadressid, baitid 4-5 esindavad registrite pikkust.
Postituse aeg: 23. juuli 2024