Erklärung der drei DALY-Kommunikationsprotokolle

DALYEs gibt hauptsächlich drei Protokolle:CAN, UART/485 und Modbus.

1. CAN-Protokoll

Testtool:CANtest

  1. Baudrate:250.000
  2. Rahmentypen:Standard- und erweiterte Rahmen. Im Allgemeinen wird der Extended Frame verwendet, während der Standard Frame für einige kundenspezifische BMS vorgesehen ist.
  3. Kommunikationsformat:Daten-IDs von 0x90 bis 0x98sind für Kunden zugänglich. Andere IDs sind für Kunden im Allgemeinen nicht zugänglich oder änderbar.
    • PC-Software an BMS: Priorität + Daten-ID + BMS-Adresse + PC-Software-Adresse, z. B. 0x18100140.
    • BMS-Antwort auf PC-Software: Priorität + Daten-ID + PC-Software-Adresse + BMS-Adresse, z. B. 0x18104001.
    • Notieren Sie sich die Position der PC-Software-Adresse und der BMS-Adresse. Die Adresse, die den Befehl empfängt, steht an erster Stelle.
  4. Informationen zum Kommunikationsinhalt:Beispielsweise wird im Batteriefehlerstatus mit einer sekundären Warnung vor niedriger Gesamtspannung Byte0 als 80 angezeigt. In Binär umgewandelt ist dies 10000000, wobei 0 normal und 1 einen Alarm bedeutet. Gemäß der High-Left-, Low-Right-Definition von DALY entspricht dies Bit7: Sekundärwarnung vor niedriger Gesamtspannung.
  5. Kontroll-IDs:Lade-MOS: DA, Entlade-MOS: D9. 00 bedeutet an, 01 bedeutet aus.
USB-CAN ist nicht verfügbar

2.UART/485-Protokoll

Testtool:COM-Seriell-Tool

  1. Baudrate:9600 bps
  2. Kommunikationsformat:Prüfsummenberechnungsmethode:Die Prüfsumme ist die Summe aller vorherigen Daten (es wird nur das Low-Byte genommen).
    • PC-Software zum BMS: Frame-Header + Kommunikationsmoduladresse (UPPER-Add) + Daten-ID + Datenlänge + Dateninhalt + Prüfsumme.
    • BMS-Antwort auf PC-Software: Frame-Header + Kommunikationsmoduladresse (BMS-Add) + Daten-ID + Datenlänge + Dateninhalt + Prüfsumme.
  3. Informationen zum Kommunikationsinhalt:Dasselbe wie CAN.
USB-RS485-Schnittstelle
USB-UART-Unterstützung

3. Modbus-Protokoll

Testtool:COM-Seriell-Tool

  1. Kommunikationsformat:
    • Nachrichtenprotokollformat:Register lesen, Rahmen 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 Slave-Adresse, 03 ist der Lesebefehl, 000C ist die Startadresse, 0001 bedeutet, dass die Anzahl der zu lesenden Register 1 beträgt und 57AA ist die CRC-Prüfsumme.
    • 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 Slave-Adresse, 03 ist der Lesebefehl, 02 ist die Länge der gelesenen Daten, 0001 bedeutet der Wert des ersten gelesenen Registers, das den Entladestatus vom Host-Befehl darstellt, und FC56 ist die CRC-Prüfsumme.
  2. Register schreiben:Byte1 ist 0x06, wobei 06 der Befehl zum Schreiben eines einzelnen Halteregisters ist und Byte4-5 den Host-Befehl darstellen.
    • Standard-Antwortrahmen:Der Standard-Antwortrahmen zum Schreiben eines einzelnen Halteregisters folgt demselben Format wie der Anforderungsrahmen.
  3. Mehrere Datenregister schreiben:Byte1 ist 0x10, wobei 10 der Befehl zum Schreiben mehrerer Datenregister ist, Byte2-3 die Startadresse der Register ist, Byte4-5 die Länge der Register darstellt und Byte6-7 den Dateninhalt darstellt.
    • Standard-Antwortrahmen:Byte2-3 ist die Startadresse der Register, Byte4-5 repräsentiert die Länge der Register.

Zeitpunkt der Veröffentlichung: 23. Juli 2024

KONTAKT DALY

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