DALYdaugiausia turi tris protokolus:CAN, UART/485 ir Modbus.
1. CAN protokolas
Bandymo įrankis:GALI testuoti
- Perdavimo greitis:250 tūkst
- Rėmelių tipai:Standartiniai ir išplėstiniai rėmeliai. Paprastai naudojamas išplėstinis rėmelis, o standartinis rėmelis skirtas keletui pritaikytų BMS.
- Bendravimo formatas:Duomenų ID nuo 0x90 iki 0x98yra prieinami klientams. Kitų ID paprastai klientai negali pasiekti arba keisti.
- Kompiuterio programinė įranga BMS: prioritetas + duomenų ID + BMS adresas + kompiuterio programinės įrangos adresas, pvz., 0x18100140.
- BMS atsakas į 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 padėtį. Pirmiausia pateikiamas adresas, gaunantis komandą.
- Komunikacijos turinio informacija:Pavyzdžiui, akumuliatoriaus gedimo būsenoje su antriniu įspėjimu apie žemą bendrą įtampą baitas0 bus rodomas kaip 80. Konvertuotas į dvejetainį, tai yra 10000000, kur 0 reiškia normalų, o 1 reiškia aliarmą. Pagal DALY apibrėžimą aukštai kairėje ir žemoje dešinėje, tai atitinka Bit7: antrinį įspėjimą apie žemą bendrą įtampą.
- Valdymo ID:Įkrovimo MOS: DA, Iškrovimo MOS: D9. 00 reiškia įjungtą, 01 reiškia išjungtą.
2.UART/485 protokolas
Bandymo įrankis:COM serijinis įrankis
- Perdavimo greitis:9600 bps
- Bendravimo formatas:Kontrolinės sumos skaičiavimo metodas:Kontrolinė suma yra visų ankstesnių duomenų suma (imamas tik mažas baitas).
- Kompiuterio programinė įranga į BMS: rėmelio antraštė + ryšio modulio adresas (viršutinis pridėjimas) + duomenų ID + duomenų ilgis + duomenų turinys + kontrolinė suma.
- BMS atsakas į kompiuterio programinę įrangą: rėmelio antraštė + ryšio modulio adresas (BMS-Pridėti) + duomenų ID + duomenų ilgis + duomenų turinys + kontrolinė suma.
- Komunikacijos turinio informacija:Tas pats kaip CAN.
3. Modbus protokolas
Bandymo įrankis:COM serijinis įrankis
- Bendravimo formatas:
- Pranešimo protokolo formatas:Skaitykite „Registruotis, prašyti rėmelio“.
- Baitas: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Aprašymas: 0xD2 | 0x03 | Pradinis adresas | Registrų skaičius (N) | CRC-16 kontrolinė suma
- Pavyzdys: D203000C000157AA. D2 yra pagalbinis adresas, 03 yra skaitymo komanda, 000C yra pradžios adresas, 0001 reiškia, kad registrų skaičius yra 1, o 57AA yra CRC kontrolinė suma.
- Standartinis atsakymų rėmelis:
- Baitas: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Aprašymas: 0xD2 | 0x03 | Duomenų ilgis | 1 registro vertė | N-ojo registro vertė | CRC-16 kontrolinė suma
- L = 2 * N
- Pavyzdys: N yra registrų skaičius, D203020001FC56. D2 yra pavaldinio adresas, 03 yra nuskaitymo komanda, 02 yra nuskaitytų duomenų ilgis, 0001 reiškia 1-ojo nuskaityto registro reikšmę, kuri yra pagrindinės komandos išleidimo būsena, o FC56 yra CRC kontrolinė suma.
- Pranešimo protokolo formatas:Skaitykite „Registruotis, prašyti rėmelio“.
- Rašyti registracija:Byte1 yra 0x06, kur 06 yra komanda įrašyti vieną saugojimo registrą, baitas 4-5 reiškia pagrindinio kompiuterio komandą.
- Standartinis atsakymų rėmelis:Standartinis atsakymo rėmelis, skirtas rašyti vieną saugojimo registrą, yra tokio paties formato kaip ir užklausos rėmelis.
- Įrašykite kelis duomenų registrus:Byte1 yra 0x10, kur 10 yra komanda įrašyti kelis duomenų registrus, baitas 2-3 yra registrų pradžios adresas, baitas 4-5 reiškia registrų ilgį, o baitas 6-7 reiškia duomenų turinį.
- Standartinis atsakymų rėmelis:Byte2-3 yra registrų pradžios adresas, baitas 4-5 reiškia registrų ilgį.
Paskelbimo laikas: 2024-07-23