Daly Tre kommunikationsprotokoller Forklaring

Dalyhar hovedsageligt tre protokoller:CAN, UART/485 og MODBUS.

1. kan protokol

Testværktøj:Undgå

  1. Baud rate:250K
  2. Rammstyper:Standard og udvidede rammer. Generelt bruges den udvidede ramme, mens standardrammen er til et par tilpassede BMS.
  3. Kommunikationsformat:Data -id'er fra 0x90 til 0x98er tilgængelige for kunderne. Andre ID'er er generelt ikke tilgængelige eller ændres af kunderne.
    • PC -software til BMS: Prioritet + Data ID + BMS -adresse + PC -softwareadresse, f.eks. 0x18100140.
    • BMS -svar på PC -software: Prioritet + Data ID + PC -softwareadresse + BMS -adresse, f.eks. 0x18104001.
    • Bemærk placeringen af ​​PC -softwaradressen og BMS -adressen. Den adresse, der modtager kommandoen, kommer først.
  4. Oplysninger om kommunikationsindhold:For eksempel, i batterifejlstatus med en sekundær advarsel om lav total spænding, vises Byte0 som 80. Konverteret til binær, dette er 10000000, hvor 0 betyder normal og 1 betyder en alarm. I henhold til Dalys high-venstre, lav-højre definition, svarer dette til BIT7: sekundær advarsel om lav total spænding.
  5. Kontrol -id'er:Opladning af MOS: DA, Udladning af MOS: D9. 00 betyder, 01 betyder slukket.
USB-kan 通讯数据线

2.UART/485 -protokol

Testværktøj:Com serielt værktøj

  1. Baud rate:9600bps
  2. Kommunikationsformat:Metode til beregning af checksum:Kontrolsummet er summen af ​​alle tidligere data (kun den lave byte er taget).
    • PC-software til BMS: Frame Header + Kommunikationsmoduladresse (Upper-ADD) + Data ID + Datalængde + Dataindhold + kontrolsum.
    • BMS-svar på PC-software: Frame Header + Kommunikationsmoduladresse (BMS-ADD) + Data ID + Datalængde + Dataindhold + kontrolsum.
  3. Oplysninger om kommunikationsindhold:Samme som kan.
USB-RS485 通讯数据线
USB-UART 通讯数据线

3. Modbus -protokol

Testværktøj:Com serielt værktøj

  1. Kommunikationsformat:
    • Besked Protokolformat:Læs register, anmodningsramme
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
      • Beskrivelse: 0xD2 | 0x03 | Start adresse | Antal registre (n) | CRC-16 kontrolsum
      • Eksempel: D203000C000157AA. D2 er slaveadressen, 03 er læsekommandoen, 000C er startadressen, 0001 betyder, at antallet af registre, der skal læses, er 1, og 57AA er CRC -kontrolsummet.
    • Standard svarramme:
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
      • Beskrivelse: 0xD2 | 0x03 | Datalængde | Værdi på 1. register | Værdi af det nth register | CRC-16 kontrolsum
      • L = 2 * n
      • Eksempel: N er antallet af registre, D203020001FC56. D2 er slaveadressen, 03 er læsekommandoen, 02 er længden af ​​de læst data, 0001 betyder værdien af ​​det første register læst, som er udladningsstatus fra værtskommandoen, og FC56 er CRC -kontrolsummen.
  2. Skriv register:Byte1 er 0x06, hvor 06 er kommandoen til at skrive et enkelt holdegister, Byte4-5 repræsenterer værtskommandoen.
    • Standard svarramme:Standardresponsrammen til skrivning af et enkelt holdegister følger det samme format som anmodningsrammen.
  3. Skriv flere dataregistre:Byte1 er 0x10, hvor 10 er kommandoen til at skrive flere dataregistre, Byte2-3 er startadressen for registre, Byte4-5 repræsenterer længden af ​​registre, og Byte6-7 repræsenterer dataindholdet.
    • Standard svarramme:Byte2-3 er startadressen for registre, Byte4-5 repræsenterer længden af ​​registre.

Posttid: Jul-23-2024

Kontakt Daly

  • Adresse: Nr. 14, Gongye South Road, Songshanhu Science and Technology Industrial Park, Dongguan City, Guangdong -provinsen, Kina.
  • Nummer: +86 13215201813
  • tid: 7 dage om ugen fra 00:00 til 24:00
  • E-mail: dalybms@dalyelec.com
Send e -mail