DALYhigit sa lahat ay mayroong tatlong protocol:CAN, UART/485, at Modbus.
1. CAN Protocol
Tool sa Pagsubok:CANtest
- Rate ng Baud:250K
- Mga Uri ng Frame:Mga Standard at Extended na Frame. Sa pangkalahatan, ang Extended Frame ay ginagamit, habang ang Standard Frame ay para sa ilang customized na BMS.
- Format ng Komunikasyon:Mga Data ID mula 0x90 hanggang 0x98ay naa-access sa mga customer. Ang ibang mga ID ay karaniwang hindi naa-access o nababago ng mga customer.
- PC Software sa BMS: Priyoridad + Data ID + BMS Address + PC Software Address, hal, 0x18100140.
- Tugon ng BMS sa PC Software: Priyoridad + Data ID + PC Software Address + BMS Address, hal, 0x18104001.
- Tandaan ang posisyon ng PC Software Address at ang BMS Address. Nauuna ang address na tumatanggap ng utos.
- Impormasyon sa Nilalaman ng Komunikasyon:Halimbawa, sa status ng fault ng baterya na may pangalawang babala ng mababang kabuuang boltahe, ang Byte0 ay ipapakita bilang 80. Na-convert sa binary, ito ay 10000000, kung saan ang 0 ay nangangahulugang normal at ang 1 ay nangangahulugang isang alarma. Ayon sa high-left, low-right definition ng DALY, tumutugma ito sa Bit7: pangalawang babala ng mababang kabuuang boltahe.
- Mga Control ID:Nagcha-charge ng MOS: DA, Naglalabas ng MOS: D9. 00 ibig sabihin on, 01 means off.
2.UART/485 Protocol
Tool sa Pagsubok:COM serial tool
- Rate ng Baud:9600bps
- Format ng Komunikasyon:Paraan ng Pagkalkula ng Checksum:Ang checksum ay ang kabuuan ng lahat ng nakaraang data (ang mababang byte lamang ang kinuha).
- PC Software to BMS: Frame Header + Communication Module Address (UPPER-Add) + Data ID + Data Length + Data Content + Checksum.
- BMS Response to PC Software: Frame Header + Communication Module Address (BMS-Add) + Data ID + Data Length + Data Content + Checksum.
- Impormasyon sa Nilalaman ng Komunikasyon:Pareho ng CAN.
3. Modbus Protocol
Tool sa Pagsubok:COM serial tool
- Format ng Komunikasyon:
- Format ng Protocol ng Mensahe:Basahin ang Register, Request Frame
- Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Paglalarawan: 0xD2 | 0x03 | Panimulang Address | Bilang ng mga Rehistro (N) | CRC-16 Checksum
- Halimbawa: D203000C000157AA. Ang D2 ay ang slave address, ang 03 ay ang read command, ang 000C ay ang start address, ang 0001 ay nangangahulugan na ang bilang ng mga register na babasahin ay 1, at ang 57AA ay ang CRC checksum.
- Karaniwang Balangkas ng Tugon:
- Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Paglalarawan: 0xD2 | 0x03 | Haba ng Data | Halaga ng 1st Register | Halaga ng Nth Register | CRC-16 Checksum
- L = 2 * N
- Halimbawa: N ang bilang ng mga rehistro, D203020001FC56. Ang D2 ay ang slave address, ang 03 ay ang read command, ang 02 ay ang haba ng data na nabasa, ang 0001 ay ang halaga ng 1st register read, na kung saan ay ang discharge status mula sa host command, at ang FC56 ay ang CRC checksum.
- Format ng Protocol ng Mensahe:Basahin ang Register, Request Frame
- Sumulat ng Register:Ang Byte1 ay 0x06, kung saan ang 06 ay ang command na magsulat ng isang solong holding register, ang byte4-5 ay kumakatawan sa host command.
- Karaniwang Balangkas ng Tugon:Ang karaniwang frame ng tugon para sa pagsulat ng isang solong holding register ay sumusunod sa parehong format tulad ng frame ng kahilingan.
- Sumulat ng Maramihang Mga Rehistro ng Data:Ang Byte1 ay 0x10, kung saan ang 10 ay ang utos na magsulat ng maramihang mga rehistro ng data, ang byte2-3 ay ang panimulang address ng mga rehistro, ang byte4-5 ay kumakatawan sa haba ng mga rehistro, at ang byte6-7 ay kumakatawan sa nilalaman ng data.
- Karaniwang Balangkas ng Tugon:Ang Byte2-3 ay ang panimulang address ng mga rehistro, ang byte4-5 ay kumakatawan sa haba ng mga rehistro.
Oras ng post: Hul-23-2024