Explicația celor trei protocoale de comunicare DALY

DALYare în principal trei protocoale:CAN, UART/485 și Modbus.

1. Protocolul CAN

Instrument de testare:Test CAN

  1. Rată de transmisie:250.000
  2. Tipuri de cadre:Cadre standard și extinse. În general, se utilizează cadrul extins, în timp ce cadrul standard este destinat câtorva BMS-uri personalizate.
  3. Formatul comunicării:ID-uri de date de la 0x90 la 0x98sunt accesibile clienților. Alte ID-uri nu sunt, în general, accesibile sau modificabile de către clienți.
    • Software PC către BMS: Prioritate + ID date + Adresă BMS + Adresă software PC, de ex., 0x18100140.
    • Răspuns BMS la software-ul PC: Prioritate + ID date + Adresă software PC + Adresă BMS, de ex., 0x18104001.
    • Rețineți poziția adresei software PC și a adresei BMS. Adresa care primește comanda este prima.
  4. Informații despre conținutul comunicării:De exemplu, în starea de defecțiune a bateriei cu o avertizare secundară de tensiune totală scăzută, Byte0 va afișa ca 80. Convertit în binar, acesta este 10000000, unde 0 înseamnă normal și 1 înseamnă o alarmă. Conform definiției DALY stânga-sus, dreapta-jos, aceasta corespunde Bit7: avertizare secundară de tensiune totală scăzută.
  5. ID-uri de control:MOS de încărcare: DA, MOS de descărcare: D9. 00 înseamnă pornit, 01 înseamnă oprit.
USB-CAN通讯数据线

2.Protocolul UART/485

Instrument de testare:Instrument serial COM

  1. Rată de transmisie:9600 bps
  2. Formatul comunicării:Metoda de calcul a sumei de control:Suma de control este suma tuturor datelor anterioare (se ia doar octetul inferior).
    • Software PC către BMS: Antet cadru + Adresă modul de comunicare (UPPER-Add) + ID date + Lungime date + Conținut date + Sumă de control.
    • Răspuns BMS către software-ul PC: Antet cadru + Adresă modul de comunicare (BMS-Add) + ID date + Lungime date + Conținut date + Sumă de control.
  3. Informații despre conținutul comunicării:La fel ca și CAN.
USB-RS485通讯数据线
USB-UART通讯数据线

3. Protocolul Modbus

Instrument de testare:Instrument serial COM

  1. Formatul comunicării:
    • Formatul protocolului mesajului:Citire registru, cadru de cerere
      • Octet: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
      • Descriere: 0xD2 | 0x03 | Adresă de început | Număr de registre (N) | Sumă de control CRC-16
      • Exemplu: D203000C000157AA. D2 este adresa slave, 03 este comanda de citire, 000C este adresa de început, 0001 înseamnă că numărul de registre de citit este 1, iar 57AA este suma de control CRC.
    • Cadru de răspuns standard:
      • Octet: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
      • Descriere: 0xD2 | 0x03 | Lungimea datelor | Valoarea primului registru | Valoarea celui de-al N-lea registru | Sumă de control CRC-16
      • L = 2 * N
      • Exemplu: N este numărul de registre, D203020001FC56. D2 este adresa slave, 03 este comanda de citire, 02 este lungimea datelor citite, 0001 reprezintă valoarea primului registru citit, care reprezintă starea de descărcare de la comanda gazdă, iar FC56 este suma de control CRC.
  2. Scrieți registrul:Octetul 1 este 0x06, unde 06 este comanda de scriere a unui singur registru de stocare, iar octeții 4-5 reprezintă comanda gazdă.
    • Cadru de răspuns standard:Cadrul de răspuns standard pentru scrierea unui singur registru de stocare urmează același format ca și cadrul de cerere.
  3. Scrieți mai multe registre de date:Octetul 1 este 0x10, unde 10 este comanda de scriere a mai multor registre de date, octeții 2-3 este adresa de început a registrelor, octeții 4-5 reprezintă lungimea registrelor, iar octeții 6-7 reprezintă conținutul datelor.
    • Cadru de răspuns standard:Octeții 2-3 reprezintă adresa de început a registrelor, iar octeții 4-5 reprezintă lungimea registrelor.

Data publicării: 23 iulie 2024

CONTACTAȚI ZILNIC

  • Adresa: Nr. 14, Șoseaua Gongye Sud, Parcul Industrial Științific și Tehnologic Songshanhu, orașul Dongguan, provincia Guangdong, China.
  • Număr: +86 13215201813
  • timp: 7 zile pe săptămână de la 00:00 la 24:00
  • E-mail: dalybms@dalyelec.com
Trimiteți e-mail