DALYĉefe havas tri protokolojn:CAN, UART/485, kaj Modbus.
1. CAN Protokolo
Testilo:CANtest
- Baudrapideco:250K
- Kadraj Tipoj:Normaj kaj Plilongigitaj Kadroj. Ĝenerale, la Etendita Kadro estas uzata, dum la Norma Kadro estas por kelkaj personecigitaj BMS.
- Formato de Komunikado:Datumidentigiloj de 0x90 ĝis 0x98estas alireblaj por klientoj. Aliaj identigiloj ĝenerale ne estas alireblaj aŭ modifeblaj de klientoj.
- Komputila Programaro al BMS: Prioritata + Datuma ID + BMS-Adreso + Komputila Programaro-Adreso, ekz., 0x18100140.
- BMS-Respondo al Komputila Programaro: Prioritata + Datuma ID + Komputila Programaro-Adreso + BMS-Adreso, ekz., 0x18104001.
- Notu la pozicion de la Komputila Programaro-Adreso kaj la BMS-Adreso. La adreso ricevanta la komandon venas unue.
- Informoj pri Komunika Enhavo:Ekzemple, en la bateria faŭlta stato kun sekundara averto pri malalta totala tensio, Byte0 montros kiel 80. Konvertite al duuma, ĉi tio estas 10000000, kie 0 signifas normala kaj 1 signifas alarmon. Laŭ la alt-maldekstra, malalt-dekstra difino de DALY, ĉi tio respondas al Bit7: malĉefa averto pri malalta totala tensio.
- Kontrolaj ID:Ŝarga MOS: DA, Malŝarĝa MOS: D9. 00 signifas ŝaltita, 01 signifas malŝaltita.
2.Protokolo UART/485
Testilo:COM seria ilo
- Baudrapideco:9600 bps
- Formato de Komunikado:Kontrola Kalkula Metodo:La ĉeksumo estas la sumo de ĉiuj antaŭaj datumoj (nur la malalta bajto estas prenita).
- Komputila Programaro al BMS: Kadra Kapo + Komunika Modula Adreso (SUPRA-Aldoni) + Datuma ID + Datuma Longo + Datuma Enhavo + Kontrolsumo.
- BMS-Respondo al Komputila Programaro: Kadra Kapo + Komunika Modula Adreso (BMS-Aldoni) + Datuma ID + Datuma Longo + Datuma Enhavo + Kontrolsumo.
- Informoj pri Komunika Enhavo:Same kiel CAN.
3. Modbus-protokolo
Testilo:COM seria ilo
- Formato de Komunikado:
- Formato de Mesaĝa Protokolo:Legu Registru, Petu Kadron
- Bajto: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Priskribo: 0xD2 | 0x03 | Komenca Adreso | Nombro de Registroj (N) | CRC-16 Kontrolsumo
- Ekzemplo: D203000C000157AA. D2 estas la sklava adreso, 03 estas la lega komando, 000C estas la komenca adreso, 0001 signifas, ke la nombro da legindaj registroj estas 1, kaj 57AA estas la CRC-kontrolsumo.
- Norma Responda Kadro:
- Bajto: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Priskribo: 0xD2 | 0x03 | Datumlongo | Valoro de 1a Registro | Valoro de N-a Registro | CRC-16 Kontrolsumo
- L = 2 * N
- Ekzemplo: N estas la nombro da registroj, D203020001FC56. D2 estas la sklava adreso, 03 estas la legata komando, 02 estas la longeco de la datumo legita, 0001 signifas la valoron de la 1-a registro legita, kiu estas la malŝarĝa stato de la gastiga komando, kaj FC56 estas la CRC-kontrolsumo.
- Formato de Mesaĝa Protokolo:Legu Registru, Petu Kadron
- Skribu Registro:Byte1 estas 0x06, kie 06 estas la komando por skribi ununuran tenan registron, bajto4-5 reprezentas la gastigan komandon.
- Norma Responda Kadro:La norma respondkadro por skribi ununuran tenregistron sekvas la saman formaton kiel la petokadro.
- Skribu Multoblajn Datumajn Registrojn:Byte1 estas 0x10, kie 10 estas la komando por skribi plurajn datenregistrojn, byte2-3 estas la komenca adreso de la registroj, byte4-5 reprezentas la longon de la registroj, kaj byte6-7 reprezentas la datumenhavon.
- Norma Responda Kadro:Byte2-3 estas la komenca adreso de la registroj, byte4-5 reprezentas la longon de la registroj.
Afiŝtempo: Jul-23-2024