DALYutamana mibanda tilu protokol:CAN, UART/485, sareng Modbus.
1. Protokol CAN
Alat Tés:Tés CAN
- Laju Baud:250K
- Jenis Pigura:Pigura Standar sareng Pigura anu Dipanjangkeun. Sacara umum, Pigura anu Dipanjangkeun dianggo, sedengkeun Pigura Standar kanggo sababaraha BMS anu disaluyukeun.
- Format Komunikasi:ID data ti 0x90 nepi ka 0x98tiasa diaksés ku konsumén. ID anu sanés umumna henteu tiasa diaksés atanapi dirobih ku konsumén.
- Parangkat Lunak PC ka BMS: Prioritas + ID Data + Alamat BMS + Alamat Parangkat Lunak PC, contona, 0x18100140.
- Réspon BMS kana Parangkat Lunak PC: Prioritas + ID Data + Alamat Parangkat Lunak PC + Alamat BMS, contona, 0x18104001.
- Catet posisi Alamat Parangkat Lunak PC sareng Alamat BMS. Alamat anu nampi paréntah didahulukan.
- Inpormasi Eusi Komunikasi:Contona, dina status gangguan batré kalayan peringatan sekundér tegangan total handap, Byte0 bakal ditampilkeun salaku 80. Dirobah jadi binér, ieu 10000000, dimana 0 hartina normal sareng 1 hartina alarm. Numutkeun definisi luhur-kénca, handap-katuhu DALY, ieu pakait sareng Bit7: peringatan sekundér tegangan total handap.
- ID Kontrol:MOS Ngecas: DA, MOS Ngaluarkeun daya: D9. 00 hartina hurung, 01 hartina pareum.
2.Protokol UART/485
Alat Tés:Pakakas sérial COM
- Laju Baud:9600bps
- Format Komunikasi:Métode Itungan Checksum:Checksum nyaéta jumlah sadaya data sateuacanna (ngan ukur byte handap anu dicandak).
- Parangkat Lunak PC ka BMS: Lulugu Pigura + Alamat Modul Komunikasi (LUHUR-Tambah) + ID Data + Panjang Data + Eusi Data + Checksum.
- BMSRéspon kana Parangkat Lunak PC: Frame Header + Alamat Modul Komunikasi (BMS-Add) + ID Data + Panjang Data + Eusi Data + Checksum.
- Inpormasi Eusi Komunikasi:Sarua jeung CAN.
3. Protokol Modbus
Alat Tés:Pakakas sérial COM
- Format Komunikasi:
- Format Protokol Pesen:Baca Daftar, Nyuhunkeun Pigura
- Bait: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Pedaran: 0xD2 | 0x03 | Alamat Mimiti | Jumlah Register (N) | CRC-16 Checksum
- Conto: D203000C000157AA. D2 nyaéta alamat budak, 03 nyaéta paréntah baca, 000C nyaéta alamat awal, 0001 hartina jumlah register anu kedah dibaca nyaéta 1, sareng 57AA nyaéta checksum CRC.
- Kerangka Réspon Standar:
- Bait: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Pedaran: 0xD2 | 0x03 | Panjang Data | Nilai Register ka-1 | Nilai Register ka-N | CRC-16 Checksum
- L = 2 * N
- Conto: N nyaéta jumlah register, D203020001FC56. D2 nyaéta alamat slave, 03 nyaéta paréntah read, 02 nyaéta panjang data anu dibaca, 0001 hartina nilai register ka-1 anu dibaca, nyaéta status discharge tina paréntah host, sareng FC56 nyaéta checksum CRC.
- Format Protokol Pesen:Baca Daftar, Nyuhunkeun Pigura
- Tuliskeun Register:Byte1 nyaéta 0x06, dimana 06 nyaéta paréntah pikeun nulis hiji register panyimpenan, byte4-5 ngawakilan paréntah host.
- Kerangka Réspon Standar:Pigura réspon standar pikeun nyerat hiji register panyimpenan nuturkeun format anu sami sareng pigura pamundut.
- Tulis Sababaraha Register Data:Byte1 nyaéta 0x10, dimana 10 nyaéta paréntah pikeun nulis sababaraha register data, byte2-3 nyaéta alamat awal register, byte4-5 ngagambarkeun panjang register, sareng byte6-7 ngagambarkeun eusi data.
- Kerangka Réspon Standar:Byte2-3 nyaéta alamat awal register, byte4-5 ngagambarkeun panjang register.
Waktos posting: 23-Jul-2024
