DALYHiru protokolo ditu nagusiki:CAN, UART/485 eta Modbus.
1. CAN Protokoloa
Proba tresna:CANtest
- Baud-abiadura:250K
- Marko motak:Marko estandarrak eta hedatuak. Orokorrean, marko hedatua erabiltzen da, eta marko estandarra BMS pertsonalizatu batzuetarako da.
- Komunikazio formatua:Datu IDak 0x90tik 0x98rabezeroentzat eskuragarri daude. Beste ID batzuk, oro har, ez dira eskuragarri edo alda daitezke bezeroek.
- PC Softwarea BMSra: Lehentasuna + Datu IDa + BMS Helbidea + PC Softwarearen Helbidea, adibidez, 0x18100140.
- PCko softwareari BMS erantzuna: Lehentasuna + Datu IDa + PC Softwarearen helbidea + BMS helbidea, adibidez, 0x18104001.
- Kontuan izan ordenagailuaren softwarearen helbidea eta BMS helbidearen posizioa. Agindua jasotzen duen helbidea da lehena.
- Komunikazioaren edukiari buruzko informazioa:Adibidez, bateriaren matxura egoeran, tentsio oso baxuaren bigarren mailako abisu batekin, Byte0 80 gisa bistaratuko da. Bitar bihurtuta, hau 10000000 da, non 0 normala eta 1 alarma. DALYren goi-ezkerreko, behe-eskuineko definizioaren arabera, Bit7-ri dagokio: tentsio oso baxuaren bigarren mailako abisua.
- Kontrol IDak:Kargatzen MOS: DA, Deskargatzen MOS: D9. 00 aktibatuta, 01 itzalita esan nahi du.
2.UART/485 Protokoloa
Proba tresna:COM serieko tresna
- Baud-abiadura:9600bps
- Komunikazio formatua:Checksum kalkulatzeko metodoa:Checksuma aurreko datu guztien batura da (byte baxua bakarrik hartzen da).
- PCko softwarea BMSra: fotograma goiburua + Komunikazio moduluaren helbidea (GOI-Gehitu) + Datu IDa + Datuen luzera + Datuen edukia + Checksum.
- BMS PCko softwareari erantzuna: markoaren goiburua + Komunikazio moduluaren helbidea (BMS-Gehitu) + Datuen IDa + Datuen luzera + Datuen edukia + Checksum.
- Komunikazioaren edukiari buruzko informazioa:CANen berdina.
3. Modbus protokoloa
Proba tresna:COM serieko tresna
- Komunikazio formatua:
- Mezuen protokoloaren formatua:Irakurri Erregistroa, Eskatu markoa
- Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Deskribapena: 0xD2 | 0x03 | Hasiera helbidea | Erregistro kopurua (N) | CRC-16 Checksum
- Adibidea: D203000C000157AA. D2 helbidea esklaboa da, 03 irakurtzeko komandoa, 000C hasierako helbidea, 0001 irakurtzeko erregistro kopurua 1 dela eta 57AA CRC checksuma da.
- Erantzun-marko estandarra:
- Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Deskribapena: 0xD2 | 0x03 | Datuen luzera | 1. Erregistroaren balioa | N. Erregistroaren balioa | CRC-16 Checksum
- L = 2 * N
- Adibidea: N erregistro kopurua da, D203020001FC56. D2 esklabo helbidea da, 03 irakurtzeko komandoa, 02 irakurritako datuen luzera, 0001 1. erregistroko irakurketaren balioa esan nahi du, hau da, ostalariaren komandoaren deskargaren egoera, eta FC56 CRC checksuma da.
- Mezuen protokoloaren formatua:Irakurri Erregistroa, Eskatu markoa
- Idatzi Erregistroa:Byte1 0x06 da, non 06 eusteko erregistro bakarra idazteko komandoa den, byte4-5 ostalariaren komandoa adierazten du.
- Erantzun-marko estandarra:Euste-erregistro bakarra idazteko erantzun-marko estandarrak eskaera-markoaren formatu bera jarraitzen du.
- Idatzi hainbat datu-erregistro:Byte1 0x10 da, non 10 datu-erregistro anitz idazteko komandoa den, byte2-3 erregistroen hasierako helbidea, byte4-5 erregistroen luzera eta byte6-7 datuen edukia.
- Erantzun-marko estandarra:Byte2-3 erregistroen hasierako helbidea da, byte4-5 erregistroen luzera adierazten du.
Argitalpenaren ordua: 2024-07-23