DALY Tre kommunikationsprotokoller Forklaring

DALYhar hovedsageligt tre protokoller:CAN, UART/485 og Modbus.

1. CAN-protokol

Testværktøj:CAN-test

  1. Baud rate:250.000
  2. Rammetyper:Standard og udvidede rammer. Generelt bruges den udvidede ramme, mens standardrammen er til nogle få tilpassede BMS.
  3. Kommunikationsformat:Data-id'er fra 0x90 til 0x98er tilgængelige for kunderne. Andre ID'er er generelt ikke tilgængelige eller kan æ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. Omregnet til binær er dette 10000000, hvor 0 betyder normal og 1 betyder alarm. Ifølge DALYs høj-venstre, lav-højre definition svarer dette til Bit7: sekundær advarsel om lav totalspænding.
  5. Kontrol-id'er:Oplader MOS: DA, Aflader MOS: D9. 00 betyder tændt, 01 betyder slukket.
USB-CAN通讯数据线

2.UART/485 protokol

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

  1. Baud rate:9600 bps
  2. Kommunikationsformat:Kontrolsum beregningsmetode:Kontrolsummen er summen af ​​alle tidligere data (kun den lave byte tages).
    • PC-software til BMS: Frame Header + Kommunikationsmoduladresse (UPPER-Add) + Data ID + Data Længde + Dataindhold + Checksum.
    • BMS-svar på pc-software: rammehoved + kommunikationsmoduladresse (BMS-Add) + data-id + datalængde + dataindhold + kontrolsum.
  3. Information om kommunikationsindhold:Samme som CAN.
USB-RS485 通讯数据线
USB-UART通讯数据线

3. Modbus protokol

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

  1. Kommunikationsformat:
    • Beskedprotokolformat:Læs Register, Anmodningsramme
      • 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 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. 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 læste register, som er afladningsstatus fra værtskommandoen, og FC56 er CRC-kontrolsummen.
  2. Skriv tilmelding:Byte1 er 0x06, hvor 06 er kommandoen til at skrive et enkelt holderegister, byte4-5 repræsenterer værtskommandoen.
    • Standard svarramme:Standardsvarrammen til at skrive et enkelt holderegister 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.

Indlægstid: 23-jul-2024

KONTAKT DALY

  • Adresse: Nr. 14, Gongye South Road, Songshanhu videnskabs- og teknologiindustripark, Dongguan City, Guangdong-provinsen, Kina.
  • Nummer: +86 13215201813
  • tid: 7 dage om ugen fra 00:00 til 24:00
  • E-mail: dalybms@dalyelec.com