DALYfőleg három protokollal rendelkezik:CAN, UART/485 és Modbus.
1. CAN protokoll
Teszteszköz:CANteszt
- Átviteli sebesség:250K
- Keret típusok:Szabványos és bővített keretek. Általában az Extended Frame-et használják, míg a Standard Frame-t néhány testreszabott BMS-hez.
- Kommunikációs formátum:Adatazonosítók 0x90 és 0x98 közöttelérhetőek az ügyfelek számára. Más azonosítók általában nem érhetők el vagy nem módosíthatók az ügyfelek számára.
- PC-szoftver a BMS-hez: Prioritás + Adatazonosító + BMS-cím + PC-szoftver címe, pl. 0x18100140.
- BMS válasz a PC-szoftverre: Prioritás + Adatazonosító + PC-szoftver címe + BMS-cím, pl. 0x18104001.
- Jegyezze fel a PC-szoftver címének és a BMS-címnek a pozícióját. A parancsot fogadó cím az első.
- Kommunikációs tartalom információ:Például az alacsony összfeszültség másodlagos figyelmeztetésével járó akkumulátor hibaállapotban a Byte0 80-ként jelenik meg. Binárisra konvertálva ez 10000000, ahol a 0 normális, az 1 pedig riasztást jelent. A DALY felső bal és jobb alsó definíciója szerint ez megfelel a Bit7: másodlagos figyelmeztetésnek az alacsony összfeszültségről.
- Vezérlőazonosítók:Töltés MOS: DA, Kisütés MOS: D9. A 00 be van kapcsolva, a 01 pedig kikapcsolt.
2.UART/485 protokoll
Teszteszköz:COM soros eszköz
- Átviteli sebesség:9600 bps
- Kommunikációs formátum:Ellenőrző összeg számítási módszer:Az ellenőrző összeg az összes korábbi adat összege (csak az alacsony bájt kerül felvételre).
- PC-szoftver a BMS-hez: keretfejléc + kommunikációs modul címe (FELSŐ-Hozzáadás) + adatazonosító + adathossz + adattartalom + ellenőrző összeg.
- BMS válasz a számítógépes szoftverre: keretfejléc + kommunikációs modul címe (BMS-Hozzáadás) + adatazonosító + adathossz + adattartalom + ellenőrző összeg.
- Kommunikációs tartalom információ:Ugyanaz, mint a CAN.
3. Modbus protokoll
Teszteszköz:COM soros eszköz
- Kommunikációs formátum:
- Üzenetprotokoll formátum:Olvassa el a Regisztráció, Kérelem keretet
- Bájt: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Leírás: 0xD2 | 0x03 | Kezdő cím | Nyilvántartások száma (N) | CRC-16 ellenőrző összeg
- Példa: D203000C000157AA. D2 a slave cím, 03 az olvasási parancs, 000C a kezdőcím, 0001 azt jelenti, hogy az olvasandó regiszterek száma 1, és 57AA a CRC ellenőrző összege.
- Szabványos válaszkeret:
- Bájt: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Leírás: 0xD2 | 0x03 | Adathossz | 1. regiszter értéke | N-edik regiszter értéke | CRC-16 ellenőrző összeg
- L = 2 * N
- Példa: N a regiszterek száma, D203020001FC56. D2 a slave cím, 03 az olvasási parancs, 02 a beolvasott adatok hossza, 0001 az 1. regiszter olvasási értéke, amely a gazdaparancs kisülési állapota, az FC56 pedig a CRC ellenőrző összege.
- Üzenetprotokoll formátum:Olvassa el a Regisztráció, Kérelem keretet
- Regisztráció írása:A bájt1 értéke 0x06, ahol a 06 egyetlen tartási regiszter írásának parancsa, a bájt 4-5 pedig a gazdagép parancsot jelenti.
- Szabványos válaszkeret:Az egyetlen tárolóregiszter írására szolgáló szabványos válaszkeret ugyanazt a formátumot követi, mint a kérési keret.
- Több adatregiszter írása:A byte1 a 0x10, ahol a 10 a több adatregiszter írásának parancsa, a byte2-3 a regiszterek kezdőcíme, a byte4-5 a regiszterek hosszát, a 6-7 bájt pedig az adattartalmat.
- Szabványos válaszkeret:A bájt2-3 a regiszterek kezdőcíme, a 4-5 bájt pedig a regiszterek hosszát jelenti.
Feladás időpontja: 2024. július 23