Dalyhat foaral trije protokollen:Can, Uart / 485, en Modbus.
1 kin protokol
Test ark:Kinst
- Baud Rate:250k
- Frstradeoarten:Standert en útwreide frames. Yn 't algemien wurdt it útwreide frame brûkt, wylst it standertframe is foar in pear oanpaste BMS.
- Kommunikaasjeformaat:Gegevens ID's fan 0x90 oant 0x98binne tagonklik foar klanten. Oare ID's binne oer it algemien net tagonklik of modifisearber troch klanten.
- PC-software nei BMS: Prioriteit + gegevens-ID + BMS-adres + PC-software adres, by EG, 0x18100140.
- BMS-antwurd op PC-software: prioriteit + gegevens-ID + PC-software adres + BMS-adres, by EG, 0x18104001.
- Opmerking de posysje fan it PC-software-adres en it BMS-adres. It adres dat it kommando ûntfangt komt earst.
- Ynformaasje oer oanhâldingsynhâld:Bygelyks, yn 'e status fan' e batterij fan 'e batterij mei in sekundêr warskôging fan leech totaal spanning werjaan as 80. Omboud ta binen, dit is 10000000, wêr't 0 normaal en 1 betsjut betsjuttet. Neffens Daly's Hege Lofts, LOW-RJOCHTSJOCHTSKOCHTTINKE, dit komt oerien mei Bit7: Sakende warskôging fan lege totale spanning.
- Kontrolearje ID's:ROSSJOCHT MO: DA, DISCLOCHING MO MO: D9. 00 betsjut op, 01 betsjut útskeakele.

2.Uart / 485 Protokol
Test ark:Com serieus ark
- Baud Rate:9600bps
- Kommunikaasjeformaat:Checksum Berekkeningsmetoade:It kontrôlen is de som fan alle foarige gegevens (allinich de lege byte wurdt nommen).
- PC-software nei BMS: Frame-koptekst + Kommunikaasjemodule-adres (Upd-tafoeging) + gegevens-ID + Data-lingte + gegevensynhâld + kontrôtsum.
- BMS-antwurd op PC-software: Frame-koptekst + kommunikaasjemodule-adres (BMS-tafoegje) + gegevens-ID + gegevenslingte + gegevensynhâld + kontrôtsum.
- Ynformaasje oer oanhâldingsynhâld:Itselde as kin.


3. Modbus Protocol
Test ark:Com serieus ark
- Kommunikaasjeformaat:
- Berjochtprotokolformaat:Lês register, fersykje frame
- Byte: 0 | 1 1 | 2 | 3 | 4 | 5 | 6 | 7
- Beskriuwing: 0xD2 | 0x03 | Begjin adres | Oantal registers (N) | CRC-16 Checksum
- Foarbyld: D203000C000157AA. D2 is it slaveadres, 03 is it lêzen kommando, 000c is it startadres, 0001 betsjut it oantal registers om te lêzen is 1, en 57AA is it CRC-checksum.
- Standert antwurdframe:
- Byte: 0 | 1 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Beskriuwing: 0xD2 | 0x03 | Gegevenslange | Wearde fan 1e register | Wearde fan Nth-register | CRC-16 Checksum
- L = 2 * n
- Foarbyld: n is it oantal registers, D203020001FC56. D2 is it slaveadres, 03 is it lêzen kommando, 02 is de lingte fan 'e Lês lêzen, 0001 betsjuttet de wearde fan it 1e registers-status fan it Host Command, en FC56 is it CRC Checksum.
- Berjochtprotokolformaat:Lês register, fersykje frame
- Skriuwen:BYTE1 is 0x06, wêr 06 is it kommando om in inkele Holding-register te skriuwen, byte4-5 fertsjinwurdigje it host-kommando.
- Standert antwurdframe:It standert antwurdframe foar it skriuwen fan in single Holding-register folget itselde formaat as it fersyk frame.
- Skriuw meardere gegevensregisters:Byte1 is 0x10, wêr't it kommando is om meardere gegevensregisters te skriuwen, BYTE2-3 is it startadres fan 'e registers, byte4- de lingte fan' e registers, en byte6-7 fertsjinwurdigje de gegevensynhâld.
- Standert antwurdframe:Byte2-3 is it startadres fan 'e registers, byte4-5 fertsjinwurdigje de lingte fan' e registers.
Posttiid: jul-23-2024