DALYhat benammen trije protokollen:CAN, UART/485, en Modbus.
1. CAN Protokol
Test Tool:CANtest
- Baud Rate:250K
- Frame soarten:Standert en útwreide frames. Algemien, de útwreide Frame wurdt brûkt, wylst de Standert Frame is foar in pear oanpaste BMS.
- Kommunikaasjeformaat:Gegevens-ID's fan 0x90 oant 0x98binne tagonklik foar klanten. Oare ID's binne oer it generaal net tagonklik of modifiable troch klanten.
- PC Software oan BMS: Prioriteit + Data ID + BMS Adres + PC Software Adres, bygelyks, 0x18100140.
- BMS Response to PC Software: Prioriteit + Data ID + PC Software Address + BMS Address, bygelyks, 0x18104001.
- Notysje de posysje fan it PC-softwareadres en it BMS-adres. It adres dat it kommando ûntfangt komt earst.
- Ynformaasje oer kommunikaasjeynhâld:Bygelyks, yn 'e batterij flater status mei in sekundêre warskôging fan lege totale spanning, Byte0 sil werjaan as 80. Omboud ta binêre, dit is 10000000, dêr't 0 betsjut normaal en 1 betsjut in alaarm. Neffens DALY's heech-links, leech-rjochts definysje komt dit oerien mei Bit7: sekundêre warskôging fan lege totale spanning.
- Kontrôle ID's:MOS opladen: DA, MOS opladen: D9. 00 betsjut oan, 01 betsjut út.
2.UART/485-protokol
Test Tool:COM serial ark
- Baud Rate:9600bps
- Kommunikaasjeformaat:Checksum berekkening metoade:De kontrôlesum is de som fan alle foarige gegevens (allinich de lege byte wurdt nommen).
- PC Software oan BMS: Frame Header + Kommunikaasje Module Adres (UPPER-Tafoegje) + Data ID + Data Length + Data Ynhâld + Checksum.
- BMS-antwurd op PC Software: Frame Header + Kommunikaasje Module Adres (BMS-Add) + Data ID + Data Length + Data Ynhâld + Checksum.
- Ynformaasje oer kommunikaasjeynhâld:Itselde as CAN.
3. Modbus Protokol
Test Tool:COM serial ark
- Kommunikaasjeformaat:
- Berjochtprotokolformaat:Lês Register, Fersyk Frame
- Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Beskriuwing: 0xD2 | 0x03 | Startadres | Oantal registers (N) | CRC-16 Checksum
- Foarbyld: D203000C000157AA. D2 is it slaafadres, 03 is it lêskommando, 000C is it startadres, 0001 betsjut dat it oantal te lêzen registers 1 is, en 57AA is de CRC-kontrôlesum.
- Standert antwurd frame:
- Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Beskriuwing: 0xD2 | 0x03 | Data Length | Wearde fan 1e Register | Wearde fan Nth Register | CRC-16 Checksum
- L = 2 * N
- Foarbyld: N is it oantal registers, D203020001FC56. D2 is it slaafadres, 03 is it lêskommando, 02 is de lingte fan de gegevens lêzen, 0001 betsjut de wearde fan it 1e register lêzen, dat is de ûntslachstatus fan it hostkommando, en FC56 is de CRC-kontrôlesum.
- Berjochtprotokolformaat:Lês Register, Fersyk Frame
- Skriuw registraasje:Byte1 is 0x06, wêrby't 06 it kommando is om in inkele holdingsregister te skriuwen, byte4-5 fertsjintwurdiget it hostkommando.
- Standert antwurd frame:De standert antwurd frame foar it skriuwen fan in inkele holding register folget itselde formaat as it fersyk frame.
- Skriuw meardere gegevensregisters:Byte1 is 0x10, wêrby't 10 it kommando is om meardere gegevensregisters te skriuwen, byte2-3 is it startadres fan 'e registers, byte4-5 fertsjintwurdiget de lingte fan 'e registers, en byte6-7 fertsjintwurdiget de gegevensynhâld.
- Standert antwurd frame:Byte2-3 is it startadres fan 'e registers, byte4-5 fertsjintwurdiget de lingte fan' e registers.
Post tiid: Jul-23-2024