Dalyterutama memiliki tiga protokol:CAN, UART/485, dan MODBUS.
1. Can Protocol
Alat Uji:Cantest
- Baud Rate:250k
- Jenis bingkai:Bingkai standar dan diperluas. Secara umum, bingkai yang diperluas digunakan, sedangkan bingkai standar untuk beberapa BM yang disesuaikan.
- Format komunikasi:ID Data dari 0x90 hingga 0x98dapat diakses oleh pelanggan. ID lain umumnya tidak dapat diakses atau dimodifikasi oleh pelanggan.
- Perangkat Lunak PC ke BMS: Prioritas + ID Data + Alamat BMS + Alamat Perangkat Lunak PC, Misalnya, 0x18100140.
- Respons BMS ke perangkat lunak PC: Prioritas + ID Data + Alamat Perangkat Lunak PC + Alamat BMS, Misalnya, 0x18104001.
- Perhatikan posisi alamat perangkat lunak PC dan alamat BMS. Alamat yang menerima perintah didahulukan.
- Informasi Konten Komunikasi:Misalnya, dalam status kesalahan baterai dengan peringatan sekunder dari tegangan total rendah, byte0 akan ditampilkan sebagai 80. dikonversi menjadi biner, ini adalah 10000000, di mana 0 berarti normal dan 1 berarti alarm. Menurut definisi kiri tinggi, kanan rendah, ini sesuai dengan BIT7: peringatan sekunder dari tegangan total rendah.
- ID Kontrol:Mengisi MOS: DA, Penyewaan MOS: D9. 00 Berarti aktif, 01 berarti off.

2.Protokol UART/485
Alat Uji:Alat serial com
- Baud Rate:9600bps
- Format komunikasi:Metode Perhitungan Checksum:Checksum adalah jumlah dari semua data sebelumnya (hanya byte rendah yang diambil).
- Perangkat Lunak PC ke BMS: Bingkai Header + Alamat Modul Komunikasi (ADD Atas) + ID Data + Panjang Data + Konten Data + CheckSum.
- Respons BMS ke perangkat lunak PC: header bingkai + alamat modul komunikasi (BMS-ADD) + ID Data + Panjang Data + Konten Data + CheckSum.
- Informasi Konten Komunikasi:Sama seperti kaleng.


3. Protokol Modbus
Alat Uji:Alat serial com
- Format komunikasi:
- Format Protokol Pesan:Baca register, bingkai permintaan
- Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Deskripsi: 0xd2 | 0x03 | Alamat Mulai | Jumlah register (n) | CRC-16 Checksum
- Contoh: D203000C000157AA. D2 adalah alamat budak, 03 adalah perintah baca, 000C adalah alamat awal, 0001 berarti jumlah register yang harus dibaca adalah 1, dan 57aa adalah checksum CRC.
- Bingkai respons standar:
- Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Deskripsi: 0xd2 | 0x03 | Panjang Data | Nilai Daftar Pertama | Nilai NTH Register | CRC-16 Checksum
- L = 2 * n
- Contoh: N adalah jumlah register, D203020001FC56. D2 adalah alamat budak, 03 adalah perintah baca, 02 adalah panjang data yang dibaca, 0001 berarti nilai register pertama dibaca, yang merupakan status pelepasan dari perintah host, dan fc56 adalah checksum CRC.
- Format Protokol Pesan:Baca register, bingkai permintaan
- Tulis Register:BYTE1 adalah 0x06, di mana 06 adalah perintah untuk menulis register holding tunggal, BYTE4-5 mewakili perintah host.
- Bingkai respons standar:Bingkai respons standar untuk menulis register holding tunggal mengikuti format yang sama dengan bingkai permintaan.
- Tuliskan beberapa data register:BYTE1 adalah 0x10, di mana 10 adalah perintah untuk menulis beberapa register data, BYTE2-3 adalah alamat mulai dari register, BYTE4-5 mewakili panjang register, dan BYTE6-7 mewakili konten data.
- Bingkai respons standar:BYTE2-3 adalah alamat awal register, BYTE4-5 mewakili panjang register.
Waktu posting: Jul-23-2024