DALYPõhimõtteliselt on sellel kolm protokolli:CAN, UART/485 ja Modbus.
1. CAN-protokoll
Testitööriist:SAAB testida
- Baadi kiirus:250K
- Raami tüübid:Standardsed ja laiendatud raamid. Üldiselt kasutatakse laiendatud raami, samas kui standardne raam on mõne kohandatud BMS-i jaoks.
- Suhtlusvorming:Andmete ID-d vahemikus 0x90 kuni 0x98on klientidele kättesaadavad. Muud ID-d ei ole klientidele üldiselt kättesaadavad ega muudetavad.
- Arvutitarkvara BMS-ile: prioriteet + andmete ID + BMS-i aadress + arvutitarkvara aadress, nt 0x18100140.
- BMS-i vastus arvutitarkvarale: prioriteet + andmete ID + arvutitarkvara aadress + BMS-i aadress, nt 0x18104001.
- Pange tähele arvutitarkvara aadressi ja BMS-i aadressi asukohta. Käskluse saanud aadress on esimene.
- Suhtluse sisu teave:Näiteks madala kogupinge sekundaarse hoiatusega aku rikke oleku korral kuvatakse bait0 väärtuseks 80. Binaarseks teisendatuna on see 10000000, kus 0 tähendab normaalset ja 1 tähendab häiret. DALY ülemise vasaku ja madala parempoolse definitsiooni kohaselt vastab see Bit7-le: sekundaarne hoiatus madala kogupinge kohta.
- Juhtimise ID-d:Laadimine MOS: DA, Tühjenemine MOS: D9. 00 tähendab sees, 01 tähendab väljas.
2.UART/485 protokoll
Testitööriist:COM-i seeriatööriist
- Baadi kiirus:9600 bps
- Suhtlusvorming:Kontrollsumma arvutamise meetod:Kontrollsumma on kõigi eelnevate andmete summa (võetakse ainult madalam bait).
- Arvutitarkvara BMS-ile: kaadri päis + sidemooduli aadress (ÜLEMINE-lisamine) + andme ID + andmete pikkus + andmesisu + kontrollsumma.
- BMS-i vastus arvutitarkvarale: raami päis + sidemooduli aadress (BMS-lisa) + andme ID + andmete pikkus + andmesisu + kontrollsumma.
- Suhtluse sisu teave:Sama mis CAN.
3. Modbusi protokoll
Testitööriist:COM-i seeriatööriist
- Suhtlusvorming:
- Sõnumiprotokolli vorming:Lugege Registreeru, 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 alam-aadress, 03 on lugemiskäsk, 000C on algusaadress, 0001 tähendab, et loetavate registrite arv on 1 ja 57AA on CRC kontrollsumma.
- Standardne vastuse 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 alam-aadress, 03 on lugemiskäsk, 02 on loetud andmete pikkus, 0001 tähendab 1. loetud registri väärtust, mis on hostikäsu tühjendamise olek, ja FC56 on CRC kontrollsumma.
- Sõnumiprotokolli vorming:Lugege Registreeru, Taotle raami
- Kirjutage register:Bait1 on 0x06, kus 06 on käsk ühe hoidmisregistri kirjutamiseks, bait4-5 tähistab hosti käsku.
- Standardne vastuse raam:Standardne vastuseraam ühe hoidmisregistri kirjutamiseks järgib päringu kaadriga sama vormingut.
- Kirjutage mitu andmeregistrit:Bait1 on 0x10, kus 10 on käsk mitme andmeregistri kirjutamiseks, bait2-3 on registrite algusaadress, bait4-5 tähistab registrite pikkust ja bait6-7 andmete sisu.
- Standardne vastuse raam:Byte2-3 on registrite algusaadress, bait4-5 tähistab registrite pikkust.
Postitusaeg: 23. juuli 2024