DALY Drei Kommunikationsprotokolle Erklärung

DalyHauptsächlich hat drei Protokolle:Can, UART/485 und Modbus.

1. kann Protokoll

Testwerkzeug:Kantestie

  1. Baudrate:250k
  2. Rahmentypen:Standard- und erweiterte Rahmen. Im Allgemeinen wird der erweiterte Rahmen verwendet, während der Standardrahmen für einige maßgeschneiderte BMS ist.
  3. Kommunikationsformat:Daten -IDs von 0x90 bis 0x98sind für Kunden zugänglich. Andere IDs sind von Kunden im Allgemeinen nicht zugänglich oder modifizierbar.
    • PC -Software zu BMS: Priorität + Daten -ID + BMS -Adresse + PC -Softwareadresse, z. B. 0x18100140.
    • BMS -Antwort auf PC -Software: Priorität + Daten -ID + PC -Softwareadresse + BMS -Adresse, z. B. 0x18104001.
    • Beachten Sie die Position der PC -Softwareadresse und der BMS -Adresse. Die Adresse, die den Befehl empfängt, steht an erster Stelle.
  4. Informationen zu Kommunikationsinhalten:Beispielsweise wird im Batteriestatus mit einer Sekundärwarnung der niedrigen Gesamtspannung BYTE0 als 80 angezeigt. Umgerechnet in binär, ist dies 10000000, wobei 0 normal und 1 einen Alarm bedeutet. Laut Dalys hoch links, niedriger rechts Definition entspricht dies BIT7: Sekundärwarnung der niedrigen Gesamtspannung.
  5. Kontroll -IDs:Lade -MOS: DA, Entladung von MOS: D9. 00 bedeutet auf, 01 bedeutet off.
USB-Can 通讯数据线

2.UART/485 Protokoll

Testwerkzeug:Com Serienwerkzeug

  1. Baudrate:9600bit / s
  2. Kommunikationsformat:Prüfsummenberechnungsmethode:Die Prüfsumme ist die Summe aller früheren Daten (nur das niedrige Byte wird durchgeführt).
    • PC-Software zu BMS: Frame-Header + Kommunikationsmoduladresse (obere ADD) + Daten-ID + Datenlänge + Dateninhalt + Kontrollsumme.
    • BMS-Antwort auf PC-Software: Frame-Header + Kommunikationsmoduladresse (BMS-ADD) + Daten-ID + Datenlänge + Dateninhalt + Überprüfungsumme.
  3. Informationen zu Kommunikationsinhalten:Gleich wie möglich.
USB-RS485 通讯数据线
USB-UART 通讯数据线

3. Modbus -Protokoll

Testwerkzeug:Com Serienwerkzeug

  1. Kommunikationsformat:
    • Meldungsprotokollformat:Register lesen, Frame anfordern
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
      • Beschreibung: 0xd2 | 0x03 | Startadresse | Anzahl der Register (n) | CRC-16-Prüfsumme
      • Beispiel: D203000C000157AA. D2 ist die Sklavenadresse, 03 ist der Befehl read, 000C ist die Startadresse, 0001 bedeutet, dass die Anzahl der zu lesen von Registern 1 ist und 57AA die CRC -Prüfsumme ist.
    • Standard -Antwortrahmen:
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
      • Beschreibung: 0xd2 | 0x03 | Datenlänge | Wert des 1. Registers | Wert des n -ten Registers | CRC-16-Prüfsumme
      • L = 2 * n
      • Beispiel: N ist die Anzahl der Register, D203020001FC56. D2 ist die Sklavenadresse, 03 ist der Befehl read, 02 ist die Länge der gelesenen Daten, 0001 bedeutet den Wert des 1. Registers gelesen, der der Entladungsstatus aus dem Hostbefehl ist, und FC56 ist die CRC -Prüfsumme.
  2. Register schreiben:BYTE1 ist 0x06, wobei 06 der Befehl ist, um ein einzelnes Halteregister zu schreiben, BYTE4-5 repräsentiert den Hostbefehl.
    • Standard -Antwortrahmen:Der Standard -Antwortrahmen zum Schreiben eines einzelnen Halteregisters folgt dem gleichen Format wie den Anforderungsrahmen.
  3. Schreiben Sie mehrere Datenregister:BYTE1 ist 0x10, wobei 10 der Befehl zum Schreiben mehrerer Datenregister ist, Byte2-3 ist die Startadresse der Register, BYTE4-5 repräsentiert die Länge der Register, und Byte6-7 repräsentiert den Dateninhalt.
    • Standard -Antwortrahmen:Byte2-3 ist die Startadresse der Register, Byte4-5 repräsentiert die Länge der Register.

Postzeit: Juli-23-2024

Wenden Sie sich an Daly

  • Adresse: Nr. 14, Gongye South Road, Songshanhu Science and Technology Industrial Park, Dongguan City, Provinz Guangdong, China.
  • Nummer : +86 13215201813
  • Zeit: 7 Tage die Woche von 00:00 bis 24:00 Uhr
  • E-Mail: dalybms@dalyelec.com
E -Mail senden