DAGLIKhet hoofsaaklik drie protokolle:KAN, UART/485 en Modbus.
1. CAN-protokol
Toetsinstrument:KANtoets
- Baudtempo:250K
- Raamtipes:Standaard- en Uitgebreide Rame. Oor die algemeen word die Uitgebreide Raam gebruik, terwyl die Standaard Raam vir 'n paar aangepaste BMS'e is.
- Kommunikasieformaat:Data-ID's van 0x90 tot 0x98is toeganklik vir kliënte. Ander ID's is gewoonlik nie toeganklik of wysigbaar deur kliënte nie.
- Rekenaarsagteware na BMS: Prioriteit + Data-ID + BMS-adres + Rekenaarsagteware-adres, bv. 0x18100140.
- BMS-reaksie op rekenaarsagteware: Prioriteit + Data-ID + rekenaarsagteware-adres + BMS-adres, bv. 0x18104001.
- Let op die posisie van die rekenaarsagtewareadres en die BMS-adres. Die adres wat die opdrag ontvang, kom eerste.
- Kommunikasie-inhoudinligting:Byvoorbeeld, in die batteryfoutstatus met 'n sekondêre waarskuwing van lae totale spanning, sal Byte0 as 80 vertoon. Omgeskakel na binêr, is dit 10000000, waar 0 normaal beteken en 1 'n alarm beteken. Volgens DALY se hoog-links, laag-regs definisie, stem dit ooreen met Bit7: sekondêre waarskuwing van lae totale spanning.
- Beheer-ID's:Laai MOS: DA, Ontlaai MOS: D9. 00 beteken aan, 01 beteken af.

2.UART/485 Protokol
Toetsinstrument:COM seriële hulpmiddel
- Baudtempo:9600 bps
- Kommunikasieformaat:Kontrolesom Berekeningsmetode:Die kontrolesom is die som van alle vorige data (slegs die lae greep word geneem).
- Rekenaarsagteware na BMS: Raamkop + Kommunikasiemodule-adres (UPPER-Add) + Data-ID + Datalengte + Data-inhoud + Kontrolesom.
- BMS-respons op rekenaarsagteware: Raamkop + Kommunikasiemodule-adres (BMS-Add) + Data-ID + Datalengte + Data-inhoud + Kontrolesom.
- Kommunikasie-inhoudinligting:Dieselfde as KAN.


3. Modbus-protokol
Toetsinstrument:COM seriële hulpmiddel
- Kommunikasieformaat:
- Boodskapprotokolformaat:Lees Register, Versoek Raamwerk
- Greep: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Beskrywing: 0xD2 | 0x03 | Beginadres | Aantal registers (N) | CRC-16 Kontrolesom
- Voorbeeld: D203000C000157AA. D2 is die slaafadres, 03 is die leesopdrag, 000C is die beginadres, 0001 beteken dat die aantal registers om te lees 1 is, en 57AA is die CRC-kontrolesom.
- Standaard Responsraamwerk:
- Greep: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Beskrywing: 0xD2 | 0x03 | Datalengte | Waarde van 1ste Register | Waarde van Nde Register | CRC-16 Kontrolesom
- L = 2 * N
- Voorbeeld: N is die aantal registers, D203020001FC56. D2 is die slaafadres, 03 is die leesopdrag, 02 is die lengte van die data wat gelees is, 0001 beteken die waarde van die eerste register wat gelees is, wat die ontladingsstatus van die gasheeropdrag is, en FC56 is die CRC-kontrolesom.
- Boodskapprotokolformaat:Lees Register, Versoek Raamwerk
- Skryf Register:Greep1 is 0x06, waar 06 die opdrag is om 'n enkele houregister te skryf, greep4-5 verteenwoordig die gasheeropdrag.
- Standaard Responsraamwerk:Die standaard reaksieraamwerk vir die skryf van 'n enkele houregister volg dieselfde formaat as die versoekraamwerk.
- Skryf veelvuldige dataregisters:Greep1 is 0x10, waar 10 die opdrag is om veelvuldige dataregisters te skryf, greep2-3 die beginadres van die registers is, greep4-5 die lengte van die registers verteenwoordig, en greep6-7 die data-inhoud verteenwoordig.
- Standaard Responsraamwerk:Greep2-3 is die beginadres van die registers, greep4-5 verteenwoordig die lengte van die registers.
Plasingstyd: 23 Julie 2024