DALYpangunahing may tatlong protocol:CAN, UART/485, at Modbus.
1. Protokol ng CAN
Kagamitan sa Pagsubok:CANtest
- Rate ng Baud:250K
- Mga Uri ng Frame:Mga Standard at Extended Frame. Sa pangkalahatan, ang Extended Frame ang ginagamit, habang ang Standard Frame ay para sa ilang customized na BMS.
- Pormularyo ng Komunikasyon:Mga ID ng Datos mula 0x90 hanggang 0x98ay naa-access ng mga customer. Ang ibang mga ID ay karaniwang hindi naa-access o mababago ng mga customer.
- Software ng PC patungong BMS: Priority + Data ID + BMS Address + Address ng Software ng PC, hal., 0x18100140.
- Tugon ng BMS sa Software ng PC: Priority + Data ID + Address ng Software ng PC + Address ng BMS, hal., 0x18104001.
- Pansinin ang posisyon ng PC Software Address at ng BMS Address. Ang address na tatanggap ng utos ang inuuna.
- 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. Kung iko-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 na kahulugan ng DALY, ito ay tumutugma sa Bit7: pangalawang babala ng mababang kabuuang boltahe.
- Mga ID ng Kontrol:MOS ng pag-charge: DA, MOS ng pagdiskarga: D9. Ang 00 ay nangangahulugang naka-on, ang 01 ay nangangahulugang naka-off.
2.Protokol ng UART/485
Kagamitan sa Pagsubok:Kagamitang serial ng COM
- Rate ng Baud:9600bps
- Pormularyo ng Komunikasyon:Paraan ng Pagkalkula ng Checksum:Ang checksum ay ang kabuuan ng lahat ng nakaraang datos (ang pinakamababang byte lamang ang kinukuha).
- Software ng PC patungo sa BMS: Frame Header + Address ng Communication Module (UPPER-Add) + Data ID + Haba ng Data + Nilalaman ng Data + Checksum.
- BMSTugon sa Software ng PC: Frame Header + Address ng Communication Module (BMS-Add) + Data ID + Haba ng Data + Nilalaman ng Data + Checksum.
- Impormasyon sa Nilalaman ng Komunikasyon:Pareho ng CAN.
3. Protokol ng Modbus
Kagamitan sa Pagsubok:Kagamitang serial ng COM
- Pormularyo ng Komunikasyon:
- Format ng Protokol ng Mensahe:Basahin ang Rehistro, Humiling ng Frame
- Baita: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Paglalarawan: 0xD2 | 0x03 | Simulang 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 nangangahulugang ang bilang ng mga register na babasahin ay 1, at ang 57AA ay ang CRC checksum.
- Karaniwang Balangkas ng Tugon:
- Baita: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Paglalarawan: 0xD2 | 0x03 | Haba ng Datos | Halaga ng Unang Rehistro | Halaga ng Ika-Nang Rehistro | CRC-16 Checksum
- L = 2 * N
- Halimbawa: Ang N ay ang bilang ng mga rehistro, ang D203020001FC56. Ang D2 ay ang slave address, ang 03 ay ang read command, ang 02 ay ang haba ng data read, ang 0001 ay nangangahulugang ang value ng unang register read, na siyang discharge status mula sa host command, at ang FC56 ay ang CRC checksum.
- Format ng Protokol ng Mensahe:Basahin ang Rehistro, Humiling ng Frame
- Isulat ang Rehistro:Ang Byte1 ay 0x06, kung saan ang 06 ay ang utos na magsulat ng isang holding register, habang ang byte4-5 ay kumakatawan sa host command.
- Karaniwang Balangkas ng Tugon:Ang karaniwang response frame para sa pagsulat ng isang holding register ay sumusunod sa parehong format gaya ng request frame.
- Sumulat ng Maramihang Rehistro ng Datos:Ang Byte1 ay 0x10, kung saan ang 10 ay ang utos na magsulat ng maraming data register, ang byte2-3 ay ang panimulang address ng mga register, ang byte4-5 ay kumakatawan sa haba ng mga register, 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 pag-post: Hulyo-23-2024
