Dalydaugiausia turi tris protokolus:CAN, UART/485 ir MODBUS.
1. Gali protokolas
Bandymo įrankis:Cantest
- Baudas:250K
- Kadrų tipai:Standartiniai ir išplėstiniai rėmai. Paprastai naudojamas išplėstinis rėmas, o standartinis rėmas yra skirtas keliems pritaikytoms BMS.
- Ryšio formatas:Duomenų ID nuo 0x90 iki 0x98yra prieinami klientams. Kiti ID paprastai nėra prieinami ar modifikuoti klientai.
- Kompiuterių programinė įranga į BMS: prioritetas + duomenų ID + BMS adresas + PC programinės įrangos adresas, pvz., 0x18100140.
- BMS atsakymas į kompiuterio programinę įrangą: prioritetas + duomenų ID + kompiuterio programinės įrangos adresas + BMS adresas, pvz., 0x18104001.
- Atkreipkite dėmesį į kompiuterio programinės įrangos adreso ir BMS adreso vietą. Komandos gaunamas adresas yra pirmiausia.
- Komunikacijos turinio informacija:Pvz., Akumuliatoriaus gedimo būsenoje su antriniu įspėjimu apie mažą bendrą įtampą, BYTE0 bus rodomas kaip 80. Konvertuojama į dvejetainį, tai yra 10000000, kur 0 reiškia normalų, o 1 reiškia aliarmą. Remiantis Daly aukštuoju kairiuoju, žemų dešiniųjų apibrėžimu, tai atitinka BIT7: antrinį įspėjimą apie žemą bendrą įtampą.
- Valdymo ID:Įkrovimo MOS: DA, išmetimas MOS: D9. 00 reiškia įjungti, 01 reiškia išjungti.

2.UART/485 protokolas
Bandymo įrankis:Com serialo įrankis
- Baudas:9600 bps
- Ryšio formatas:Kontrolinės sumos skaičiavimo metodas:Kontrolinė suma yra visų ankstesnių duomenų suma (paimtas tik žemas baitas).
- Kompiuterių programinė įranga į BMS: kadro antraštė + ryšio modulio adresas (viršutinė ADD) + duomenų ID + duomenų ilgis + duomenų turinys + kontrolinė suma.
- BMS atsakymas į kompiuterio programinę įrangą: kadro antraštė + ryšio modulio adresas (BMS-ADD) + Duomenų ID + Duomenų ilgis + Duomenų turinys + Kontrolinė suma.
- Komunikacijos turinio informacija:Tas pats, kas gali.


3. „Modbus“ protokolas
Bandymo įrankis:Com serialo įrankis
- Ryšio formatas:
- Pranešimo protokolo formatas:Perskaitykite registrą, užklausos rėmelį
- Baitas: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Aprašymas: 0xd2 | 0x03 | Pradėti adresą | Registrų skaičius (N) | CRC-16 kontrolinė suma
- Pavyzdys: D203000C000157AA. D2 yra vergo adresas, 03 yra „Read Command“, 000C yra pradžios adresas, 0001 reiškia, kad registrų skaičių skaičius yra 1, o 57AA yra CRC kontrolinė suma.
- Standartinis atsakymo rėmas:
- Baitas: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Aprašymas: 0xd2 | 0x03 | Duomenų ilgis | 1 -ojo registro vertė | NTH registro vertė | CRC-16 kontrolinė suma
- L = 2 * n
- Pavyzdys: n yra registrų skaičius, D203020001FC56. D2 yra vergo adresas, 03 yra „Read Komanda“, 02 yra skaitytų duomenų ilgis.
- Pranešimo protokolo formatas:Perskaitykite registrą, užklausos rėmelį
- Rašykite registrą:„Byte1“ yra 0x06, kur 06 yra komanda rašyti vieną laikymo registrą, byte4-5, vaizduojanti komandą pagrindinį kompiuterį.
- Standartinis atsakymo rėmas:Standartinis atsakymo rėmelis, skirtas rašyti vieną laikymo registrą, yra tas pats formatas kaip ir užklausos rėmelis.
- Parašykite kelis duomenų registrus:„Byte1“ yra 0x10, kur 10 yra komanda rašyti kelis duomenų registrus, BYTE2-3 yra registrų pradžios adresas, BYTE4-5 reiškia registrų ilgį, o BYTE6-7-duomenų turinį.
- Standartinis atsakymo rėmas:BYTE2-3 yra registrų pradžios adresas, BYTE4-5 parodo registrų ilgį.
Pašto laikas: 2012 m. Liepos 23 d