Penjelasan Tiga Protokol Komunikasi DALY

DALYPada dasarnya memiliki tiga protokol:CAN, UART/485, dan Modbus.

1. Protokol CAN

Alat Uji:Tes CAN

  1. Kecepatan Baud:250 ribu
  2. Jenis Bingkai:Frame Standar dan Frame Ekstended. Secara umum, Frame Ekstended digunakan, sedangkan Frame Standar diperuntukkan bagi beberapa BMS yang disesuaikan.
  3. Format Komunikasi:ID data dari 0x90 hingga 0x98ID tersebut dapat diakses oleh pelanggan. ID lainnya umumnya tidak dapat diakses atau dimodifikasi oleh pelanggan.
    • Perangkat Lunak PC ke BMS: Prioritas + ID Data + Alamat BMS + Alamat Perangkat Lunak PC, contoh: 0x18100140.
    • Respons BMS terhadap Perangkat Lunak PC: Prioritas + ID Data + Alamat Perangkat Lunak PC + Alamat BMS, contoh: 0x18104001.
    • Perhatikan posisi Alamat Perangkat Lunak PC dan Alamat BMS. Alamat yang menerima perintah berada di urutan pertama.
  4. Informasi Konten Komunikasi:Sebagai contoh, pada status kesalahan baterai dengan peringatan sekunder tegangan total rendah, Byte0 akan ditampilkan sebagai 80. Jika dikonversi ke biner, ini adalah 10000000, di mana 0 berarti normal dan 1 berarti alarm. Menurut definisi high-left, low-right DALY, ini sesuai dengan Bit7: peringatan sekunder tegangan total rendah.
  5. ID Kontrol:Pengisian MOS: DA, Pengosongan MOS: D9. 00 berarti aktif, 01 berarti nonaktif.
USB-CAN adalah perangkat yang kompatibel dengan USB-CAN

2.Protokol UART/485

Alat Uji:Alat serial COM

  1. Kecepatan Baud:9600bps
  2. Format Komunikasi:Metode Perhitungan Checksum:Checksum adalah jumlah dari semua data sebelumnya (hanya byte terendah yang diambil).
    • Perangkat Lunak PC ke BMS: Header Frame + Alamat Modul Komunikasi (UPPER-Add) + ID Data + Panjang Data + Konten Data + Checksum.
    • BMSRespons terhadap Perangkat Lunak PC: Header Frame + Alamat Modul Komunikasi (BMS-Add) + ID Data + Panjang Data + Konten Data + Checksum.
  3. Informasi Konten Komunikasi:Sama seperti CAN.
Konektor USB-RS485
Konektor USB-UART

3. Protokol Modbus

Alat Uji:Alat serial COM

  1. Format Komunikasi:
    • Format Protokol Pesan:Baca Register, Minta Bingkai
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
      • Deskripsi: 0xD2 | 0x03 | Alamat Awal | Jumlah Register (N) | Checksum CRC-16
      • Contoh: D203000C000157AA. D2 adalah alamat slave, 03 adalah perintah baca, 000C adalah alamat awal, 0001 berarti jumlah register yang akan dibaca adalah 1, dan 57AA adalah checksum CRC.
    • Kerangka Respons Standar:
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
      • Deskripsi: 0xD2 | 0x03 | Panjang Data | Nilai Register ke-1 | Nilai Register ke-N | Checksum 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 register pertama yang dibaca, yaitu status pelepasan dari perintah host, dan FC56 adalah checksum CRC.
  2. Register Tulis:Byte1 adalah 0x06, di mana 06 adalah perintah untuk menulis ke satu register penyimpanan, byte4-5 mewakili perintah host.
    • Kerangka Respons Standar:Kerangka respons standar untuk penulisan register penampung tunggal mengikuti format yang sama dengan kerangka permintaan.
  3. Menulis ke Beberapa Register Data:Byte1 adalah 0x10, di mana 10 adalah perintah untuk menulis ke beberapa register data, byte2-3 adalah alamat awal register, byte4-5 mewakili panjang register, dan byte6-7 mewakili isi data.
    • Kerangka Respons Standar:Byte 2-3 adalah alamat awal register, byte 4-5 mewakili panjang register.

Waktu posting: 23 Juli 2024

HUBUNGI SETIAP HARI

  • Alamat: No. 14, Jalan Gongye Selatan, Taman Industri Sains dan Teknologi Songshanhu, Kota Dongguan, Provinsi Guangdong, Tiongkok.
  • Nomor : +86 13215201813
  • waktu: 7 hari seminggu dari jam 00:00 hingga 24:00
  • E-mail: dalybms@dalyelec.com
  • Kebijakan Privasi DALY
Kirim Email