Dalyĉefe havas tri protokolojn:Can, UART/485, kaj Modbus.
1. Povas Protokolo
Test -ilo:Cantest
- Baud -indico:250k
- Kadraj Tipoj:Normaj kaj plilongigitaj kadroj. Ĝenerale, la plilongigita kadro estas uzata, dum la norma kadro estas por kelkaj personecigitaj BMS.
- Komunika formato:ID -datumoj de 0x90 ĝis 0x98estas alireblaj por klientoj. Aliaj ID -oj ĝenerale ne estas alireblaj aŭ modifeblaj de klientoj.
- PC -Programaro al BMS: Prioritato + Datuma ID + BMS -adreso + PC -softvara adreso, ekz., 0x18100140.
- BMS -Respondo al PC -Programaro: Prioritato + Datuma ID + PC -Programaro -Adreso + BMS -adreso, ekz., 0x18104001.
- Rimarku la pozicion de la PC -programaro kaj la BMS -adreson. La adreso ricevanta la komandon venas unue.
- Informoj pri Komunika Enhavo:Ekzemple, en la bateria faŭlta stato kun malĉefa averto pri malalta totala tensio, Byte0 aperos kiel 80. konvertita al binara, ĉi tio estas 10000000, kie 0 signifas normala kaj 1 signifas alarmon. Laŭ la alta maldekstra, malalt-dekstra difino de Daly, tio respondas al BIT7: malĉefa averto pri malalta totala tensio.
- Kontrolaj ID -oj:Ŝarĝante MOS: DA, Malŝarĝi MOS: D9. 00 signifas sur, 01 signifas for.

2.Protokolo UART/485
Test -ilo:Com seria ilo
- Baud -indico:9600bps
- Komunika formato:Kontrolita Kalkula Metodo:La ĉeko estas la sumo de ĉiuj antaŭaj datumoj (nur la malalta bajto estas prenita).
- PC-Programaro al BMS: Frame Header + Komunika Modulo-Adreso (Supra-Aldona) + Datuma ID + Datuma Longeco + Datuma Enhavo + Checkum.
- BMS-Respondo al PC-Programaro: Frame Header + Komunika Modulo-Adreso (BMS-ADD) + Datuma ID + Datuma Longeco + Datuma Enhavo + Checkum.
- Informoj pri Komunika Enhavo:Sama kiel povas.


3. Modbus -protokolo
Test -ilo:Com seria ilo
- Komunika formato:
- Mesaĝa protokola formato:Legu Registron, Petu Kadron
- Bajto: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Priskribo: 0xd2 | 0x03 | Komenca adreso | Nombro de registroj (n) | CRC-16-kontrolo
- Ekzemplo: D203000C000157AA. D2 estas la sklava adreso, 03 estas la legita komando, 000C estas la komenca adreso, 0001 signifas, ke la nombro de registroj por legi estas 1, kaj 57aa estas la CRC -ĉeko.
- Norma Responda Kadro:
- Bajto: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Priskribo: 0xd2 | 0x03 | Datuma longo | Valoro de 1 -a Registro | Valoro de naŭa registro | CRC-16-kontrolo
- L = 2 * n
- Ekzemplo: N estas la nombro de registroj, D203020001FC56. D2 estas la sklava adreso, 03 estas la legita komando, 02 estas la longo de la legita datumo, 0001 signifas la valoron de la 1 -a registra legita, kiu estas la malŝarĝa stato de la gastiga komando, kaj FC56 estas la CRC -ĉeko.
- Mesaĝa protokola formato:Legu Registron, Petu Kadron
- Skribi Registron:BYTE1 estas 0x06, kie 06 estas la komando skribi ununuran tenan registron, byte4-5 reprezentas la komandon gastiganton.
- Norma Responda Kadro:La norma responda kadro por skribi ununuran tenan registron sekvas la saman formaton kiel la pet -kadro.
- Skribu multnombrajn datumajn registrojn:Byte1 estas 0x10, kie 10 estas la komando skribi multoblajn datumajn registrojn, Byte2-3 estas la komenca adreso de la registroj, Byte4-5 reprezentas la longon de la registroj, kaj Byte6-7 reprezentas la datuman enhavon.
- Norma Responda Kadro:Byte2-3 estas la komenca adreso de la registroj, Byte4-5 reprezentas la longecon de la registroj.
Afiŝotempo: jul-23-2024