Dalon peamiselt kolm protokolli:CAN, UART/485 ja Modbus.
1. Can Protocol
Testivahend:Tantsukant
- BAUDi määr:250k
- Raaditüübid:Standard- ja laiendatud raamid. Üldiselt kasutatakse laiendatud kaadrit, samas kui standardraam on mõne kohandatud BMS jaoks.
- Suhtlusvorm:Andme ID -d vahemikus 0x90 kuni 0x98on klientidele juurdepääsetavad. Muud ID -d ei ole kliendid üldiselt juurdepääsetavad ega muudetavad.
- PC -tarkvara BMS -i: Prioriteet + Data ID + BMS -aadress + PC -tarkvara aadress, nt 0x18100140.
- BMS -i vastus PC -tarkvarale: Priority + Data ID + PC -tarkvara aadress + BMS -aadress, nt 0x18104001.
- Pange tähele PC -tarkvara aadressi ja BMS -aadressi asukohta. Käsu saav aadress on esikohal.
- Kommunikatsioonisisu teave:Näiteks kuvatakse aku rikkeseisundis madala kogupinge sekundaarse hoiatusega Byte0 kui 80. binaarseks muundatud, see on 10000000, kus 0 tähendab normaalset ja 1 tähendab alarmi. Daly kõrge vasakpoolse ja parempoolse määratluse kohaselt vastab see bit7: sekundaarne hoiatus madala kogupinge kohta.
- Kontroll IDS:Laadimine MOS: DA, MOS -i tühjendamine: D9. 00 tähendab sisse lülitatud, 01 tähendab välja.

2.UART/485 protokoll
Testivahend:Com seeriavahend
- BAUDi määr:9600bps
- Suhtlusvorm:Kontrollsumma arvutamise meetod:Kontrollsumma on kõigi varasemate andmete summa (võetakse ainult madala baiti).
- PC-tarkvara BMS-i: Raami päis + kommunikatsioonimooduli aadress (ülemine-add) + andmete ID + andmete pikkus + andmete sisu + CheckSum.
- BMS-i vastus PC-tarkvarale: raami päis + kommunikatsioonimooduli aadress (BMS-ADD) + Data ID + andmete pikkus + andmete sisu + CheckSum.
- Kommunikatsioonisisu teave:Sama mis saab.


3. Modbusi protokoll
Testivahend:Com seeriavahend
- Suhtlusvorm:
- Sõnumiprotokolli vorming:Loe registrit, päringu raami
- Bait: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Kirjeldus: 0xd2 | 0x03 | Alg aadress | Registrite arv (N) | CRC-16 kontrollsumma
- Näide: D203000C000157AA. D2 on orja aadress, 03 on lugemiskäsk, 000c on stardiaadress, 0001 tähendab, et lugemisregistrite arv on 1 ja 57AA on CRC kontrollsumma.
- Standardne reageerimisraam:
- 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 orja aadress, 03 on lugemiskäsk, 02 on loetud andmete pikkus, 0001 tähendab 1. registri loetud väärtust, mis on hosti käsu täitmise olek, ja FC56 on CRC kontrollsumma.
- Sõnumiprotokolli vorming:Loe registrit, päringu raami
- Kirjutage register:BYTE1 on 0x06, kus 06 on käsk kirjutada üks hoidmisregistri, Byte4-5 tähistab hostkäsku.
- Standardne reageerimisraam:Ühtse hoidmisregistri kirjutamiseks standardne reageerimisraam järgib sama vormingut nagu päringuraamil.
- Kirjutage mitu andmeregistrit:BYTE1 on 0x10, kus 10 on käsk kirjutada mitu andmeregistrit, Byte2-3 on registrite algusaadress, Byte4-5 tähistab registrite pikkust ja Byte6-7 tähistab andmesisu.
- Standardne reageerimisraam:Byte2-3 on registrite algusaadress, Byte4-5 tähistab registrite pikkust.
Postiaeg: 23. juuli2024