Penjelasan Tiga Protokol Komunikasi DALY

DALYterutama memiliki tiga protokol:BISA, UART/485, dan Modbus.

1. Protokol BISA

Alat Uji:Tes BISA

  1. Tingkat Baud:250K
  2. Jenis Bingkai:Bingkai Standar dan Diperluas. Umumnya, Extended Frame digunakan, sedangkan Standard Frame digunakan untuk beberapa BMS yang disesuaikan.
  3. Format Komunikasi:ID Data dari 0x90 hingga 0x98dapat diakses oleh pelanggan. ID lain umumnya tidak dapat diakses atau diubah oleh pelanggan.
    • Perangkat Lunak PC ke BMS: Prioritas + ID Data + Alamat BMS + Alamat Perangkat Lunak PC, misalnya 0x18100140.
    • Respons BMS terhadap Perangkat Lunak PC: Prioritas + ID Data + Alamat Perangkat Lunak PC + Alamat BMS, misalnya 0x18104001.
    • Catat posisi Alamat Perangkat Lunak PC dan Alamat BMS. Alamat yang menerima perintah didahulukan.
  4. Informasi Konten Komunikasi:Misalnya, dalam status kesalahan baterai dengan peringatan sekunder tegangan total rendah, Byte0 akan ditampilkan sebagai 80. Dikonversi ke biner, hasilnya adalah 10000000, dengan 0 berarti normal dan 1 berarti alarm. Menurut definisi kiri atas, kanan bawah DALY, ini sesuai dengan Bit7: peringatan sekunder tentang tegangan total rendah.
  5. ID Kontrol:Pengisian MOS: DA, Pengosongan MOS: D9. 00 berarti hidup, 01 berarti mati.
USB-CAN adalah perangkat yang kompatibel dengan USB-CAN

2.Protokol UART/485

Alat Uji:Alat serial COM

  1. Tingkat Baud:9600bps
  2. Format Komunikasi:Metode Perhitungan Checksum:Checksum adalah jumlah seluruh data sebelumnya (hanya byte rendah yang diambil).
    • Perangkat Lunak PC ke BMS: Header Bingkai + Alamat Modul Komunikasi (Tambahan ATAS) + ID Data + Panjang Data + Isi Data + Checksum.
    • Respons BMS terhadap Perangkat Lunak PC: Header Bingkai + Alamat Modul Komunikasi (Tambahan BMS) + ID Data + Panjang Data + Isi Data + Checksum.
  3. Informasi Konten Komunikasi:Sama seperti BISA.
Konektor USB-RS485
Konektor USB-UART

3. Protokol Modbus

Alat Uji:Alat serial COM

  1. Format Komunikasi:
    • Format Protokol Pesan:Baca Daftar, Minta Bingkai
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
      • Deskripsi: 0xD2 | 0x03 | Alamat Mulai | Jumlah Register (N) | Pemeriksaan CRC-16
      • Contoh: D203000C000157AA. D2 adalah alamat slave, 03 adalah perintah baca, 000C adalah alamat awal, 0001 berarti jumlah register yang dibaca adalah 1, dan 57AA adalah checksum CRC.
    • Kerangka Respon Standar:
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
      • Deskripsi: 0xD2 | 0x03 | Panjang Data | Nilai Daftar Pertama | Nilai Daftar ke-N | Pemeriksaan CRC-16
      • L = 2 * N
      • Contoh: N adalah jumlah register, D203020001FC56. D2 adalah alamat slave, 03 adalah perintah baca, 02 adalah panjang data yang dibaca, 0001 berarti nilai pembacaan register ke-1 yang merupakan status pelepasan dari perintah host, dan FC56 adalah checksum CRC.
  2. Tulis Daftar:Byte1 adalah 0x06, dimana 06 adalah perintah untuk menulis register induk tunggal, byte4-5 mewakili perintah host.
    • Kerangka Respon Standar:Kerangka respons standar untuk menulis register penahan tunggal mengikuti format yang sama dengan kerangka permintaan.
  3. Tulis Beberapa Register Data:Byte1 adalah 0x10, dimana 10 adalah perintah untuk menulis beberapa register data, byte2-3 adalah alamat awal register, byte4-5 mewakili panjang register, dan byte6-7 mewakili isi data.
    • Kerangka Respon Standar:Byte2-3 adalah alamat awal register, byte4-5 mewakili panjang register.

Waktu posting: 23 Juli-2024

HUBUNGI DALY

  • Alamat: No.14, Jalan Gongye Selatan, Taman Industri Sains dan Teknologi Songshanhu, Kota Dongguan, Provinsi Guangdong, Cina.
  • Nomor : +86 13215201813
  • waktu: 7 hari seminggu mulai pukul 00:00 hingga 24:00
  • E-mail: dalybms@dalyelec.com