DALY Tre kommunikasjonsprotokoller Forklaring

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

1. CAN-protokoll

Testverktøy:CANtest

  1. Baudhastighet:250K
  2. Rammetyper:Standard og utvidede rammer. Vanligvis brukes Extended Frame, mens Standard Frame er for noen få tilpassede BMS.
  3. Kommunikasjonsformat:Data-ID-er fra 0x90 til 0x98er tilgjengelig for kunder. Andre ID-er er vanligvis ikke tilgjengelige eller modifiserbare av kunder.
    • PC-programvare til BMS: Prioritet + Data ID + BMS-adresse + PC-programvareadresse, f.eks. 0x18100140.
    • BMS-respons på PC-programvare: Prioritet + Data ID + PC-programvareadresse + BMS-adresse, f.eks. 0x18104001.
    • Legg merke til plasseringen av PC-programvareadressen og BMS-adressen. Adressen som mottar kommandoen kommer først.
  4. Informasjon om kommunikasjonsinnhold:For eksempel, i batterifeilstatus med en sekundær advarsel om lav totalspenning, vil Byte0 vises som 80. Omregnet til binær er dette 10000000, der 0 betyr normal og 1 betyr alarm. I følge DALYs høy-venstre, lav-høyre definisjon, tilsvarer dette Bit7: sekundær advarsel om lav totalspenning.
  5. Kontroll-ID-er:Lader MOS: DA, Lader MOS: D9. 00 betyr på, 01 betyr av.
USB-CAN通讯数据线

2.UART/485-protokoll

Testverktøy:COM seriell verktøy

  1. Baudhastighet:9600 bps
  2. Kommunikasjonsformat:Kontrollsum beregningsmetode:Kontrollsummen er summen av alle tidligere data (bare den lave byten tas).
    • PC-programvare til BMS: Frame Header + Communication Module Address (UPPER-Add) + Data ID + Data Length + Data Content + Checksum.
    • BMS-respons på PC-programvare: Frame Header + Communication Module Address (BMS-Add) + Data ID + Data Length + Data Content + Checksum.
  3. Informasjon om kommunikasjonsinnhold:Samme som CAN.
USB-RS485 通讯数据线
USB-UART通讯数据线

3. Modbus-protokoll

Testverktøy:COM seriell verktøy

  1. Kommunikasjonsformat:
    • Meldingsprotokollformat:Les Register, Request Frame
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
      • Beskrivelse: 0xD2 | 0x03 | Startadresse | Antall registre (N) | CRC-16 Kontrollsum
      • Eksempel: D203000C000157AA. D2 er slaveadressen, 03 er lesekommandoen, 000C er startadressen, 0001 betyr antall registre som skal leses er 1, og 57AA er CRC-sjekksummen.
    • Standard svarramme:
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
      • Beskrivelse: 0xD2 | 0x03 | Datalengde | Verdi av 1. Register | Verdi av Nth Register | CRC-16 Kontrollsum
      • L = 2 * N
      • Eksempel: N er antall registre, D203020001FC56. D2 er slaveadressen, 03 er lesekommandoen, 02 er lengden på dataene som er lest, 0001 betyr verdien av det første registeret som er lest, som er utladingsstatusen fra vertskommandoen, og FC56 er CRC-sjekksummen.
  2. Skriv register:Byte1 er 0x06, der 06 er kommandoen for å skrive et enkelt holderegister, byte4-5 representerer vertskommandoen.
    • Standard svarramme:Standard svarrammen for å skrive et enkelt holderegister følger samme format som forespørselsrammen.
  3. Skriv flere dataregistre:Byte1 er 0x10, hvor 10 er kommandoen for å skrive flere dataregistre, byte2-3 er startadressen til registrene, byte4-5 representerer lengden på registrene, og byte6-7 representerer datainnholdet.
    • Standard svarramme:Byte2-3 er startadressen til registrene, byte4-5 representerer lengden på registrene.

Innleggstid: 23. juli 2024

KONTAKT DALY

  • Adresse: Nr. 14, Gongye South Road, Songshanhu vitenskap og teknologi industripark, Dongguan City, Guangdong-provinsen, Kina.
  • Antall: +86 13215201813
  • tid: 7 dager i uken fra 00:00 til 24:00
  • E-post: dalybms@dalyelec.com