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 erweiterte Rahmen verwendet, während der Standardrahmen für einige wenige kundenspezifische BMS vorgesehen ist.
  3. Kommunikationsformat:Daten-IDs von 0x90 bis 0x98sind für Kunden zugänglich. Andere IDs sind im Allgemeinen für Kunden weder zugänglich noch ä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-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 zum Kommunikationsinhalt:Beispielsweise wird im Batteriefehlerzustand mit einer zusätzlichen Warnung vor niedriger Gesamtspannung Byte0 als 80 angezeigt. Binär dargestellt entspricht dies 10000000, wobei 0 für Normalbetrieb und 1 für einen Alarm steht. Gemäß der DALY-Definition „hoch links, niedrig rechts“ entspricht dies Bit7: zusätzliche Warnung vor niedriger Gesamtspannung.
  5. Kontroll-IDs:Lade-MOS: DA, Entlade-MOS: D9. 00 bedeutet ein, 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 (nur das niedrigste Byte wird verwendet).
    • PC-Software an BMS: Frame-Header + Kommunikationsmoduladresse (UPPER-Add) + Daten-ID + Datenlänge + Dateninhalt + Prüfsumme.
    • BMS-Antwort an PC-Software: Frame-Header + Kommunikationsmoduladresse (BMS-Add) + Daten-ID + Datenlänge + Dateninhalt + Prüfsumme.
  3. Informationen zum Kommunikationsinhalt:Dasselbe wie in Kanada.
USB-RS485-USB-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 den Wert des ersten gelesenen Registers, der den Entladestatus des Host-Befehls angibt, und FC56 ist die CRC-Prüfsumme.
  2. Register schreiben:Byte1 ist 0x06, wobei 06 der Befehl zum Schreiben eines einzelnen Halteregisters ist, Byte4-5 stellen den Host-Befehl dar.
    • Standard-Antwortrahmen:Der Standard-Antwortrahmen zum Schreiben eines einzelnen Halteregisters folgt dem gleichen Format wie der Anforderungsrahmen.
  3. Mehrere Datenregister beschreiben: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.

Veröffentlichungsdatum: 23. Juli 2024

KONTAKTIEREN SIE DALY

  • Adresse: Nr. 14, Gongye South Road, Songshanhu Wissenschafts- und Technologie-Industriepark, Dongguan City, Provinz Guangdong, China.
  • Nummer : +86 13215201813
  • Zeit: 7 Tage die Woche von 00:00 Uhr bis 24:00 Uhr
  • E-Mail: dalybms@dalyelec.com
  • DALY-Datenschutzrichtlinie
E-Mail senden