DALY Tre kommunikationsprotokoller Forklaring

DAGLIGhar primært tre protokoller:CAN, UART/485 og Modbus.

1. CAN-protokol

Testværktøj:CANtest

  1. Baudhastighed:250.000
  2. Rammetyper:Standard- og udvidede rammer. Generelt bruges den udvidede ramme, mens standardrammen er til et par tilpassede BMS'er.
  3. Kommunikationsformat:Data-ID'er fra 0x90 til 0x98er tilgængelige for kunder. Andre ID'er er generelt ikke tilgængelige eller kan ikke ændres af kunder.
    • 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-softwareadressen og BMS-adressen. Adressen, der modtager kommandoen, kommer først.
  4. Information om kommunikationsindhold:For eksempel, i batterifejlstatus med en sekundær advarsel om lav totalspænding, vil Byte0 vises som 80. Konverteret til binær er dette 10000000, hvor 0 betyder normal og 1 betyder en alarm. Ifølge DALY's definition af høj-venstre, lav-højre svarer dette til Bit7: sekundær advarsel om lav totalspænding.
  5. Kontrol-ID'er:Opladnings-MOS: DA, afladnings-MOS: D9. 00 betyder tændt, 01 betyder slukket.
USB-CAN通讯数据线

2.UART/485-protokol

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

  1. Baudhastighed:9600 bps
  2. Kommunikationsformat:Metode til beregning af checksum:Kontrolsummen er summen af ​​alle tidligere data (kun den lave byte tages).
    • PC-software til BMS: Frame Header + Kommunikationsmoduladresse (UPPER-Add) + Data ID + Datalængde + Dataindhold + Kontrolsum.
    • BMS-svar til pc-software: Frame Header + Kommunikationsmoduladresse (BMS-Add) + Data ID + Datalængde + Dataindhold + Kontrolsum.
  3. Information om kommunikationsindhold:Samme som KAN.
USB-RS485 通讯数据线
USB-UART通讯数据线

3. Modbus-protokol

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

  1. Kommunikationsformat:
    • Meddelelsesprotokolformat:Læs register, anmod om ramme
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
      • Beskrivelse: 0xD2 | 0x03 | Startadresse | 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-kontrolsummen.
    • Standard svarramme:
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
      • Beskrivelse: 0xD2 | 0x03 | Datalængde | Værdi af 1. register | Værdi af N'te 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æste data, 0001 betyder værdien af ​​det første registerlæste, som er afladningsstatussen fra værtskommandoen, og FC56 er CRC-kontrolsummen.
  2. Skriv register:Byte1 er 0x06, hvor 06 er kommandoen til at skrive et enkelt holdingregister, byte4-5 repræsenterer værtskommandoen.
    • Standard svarramme:Standardsvarrammen til skrivning af et enkelt holdingregister følger 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 registrene, byte4-5 repræsenterer længden af ​​registrene, og byte6-7 repræsenterer dataindholdet.
    • Standard svarramme:Byte2-3 er startadressen for registrene, byte4-5 repræsenterer længden af ​​registrene.

Opslagstidspunkt: 23. juli 2024

KONTAKT DAGLIG

  • 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