Daly tre kommunikasjonsprotokoller Forklaring

DalyHovedsakelig har tre protokoller:Kan, UART/485, og Modbus.

1. kan protokoll

Testverktøy:Direst

  1. Baud rate:250K
  2. Rammetyper:Standard og utvidede rammer. Generelt brukes den utvidede rammen, mens standardrammen er for noen få tilpassede BM -er.
  3. Kommunikasjonsformat:Data -ID -er fra 0x90 til 0x98er tilgjengelige 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 Response på PC -programvare: Prioritet + data -ID + PC -programvareadresse + BMS -adresse, f.eks, 0x18104001.
    • Legg merke til plasseringen til 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 total spenning, vil byte0 vise som 80. Konvertert til binær, dette er 10000000, der 0 betyr normal og 1 betyr en alarm. I henhold til Dalys høye venstre, lav-høyre definisjon, tilsvarer dette Bit7: sekundær advarsel om lav total spenning.
  5. Kontroll -ID -er:Lading MOS: DA, slipper ut MOS: D9. 00 betyr på, 01 betyr av.
USB-CAN 通讯数据线

2.UART/485 Protokoll

Testverktøy:Com seriell verktøy

  1. Baud rate:9600bps
  2. Kommunikasjonsformat:Checksum Beregningsmetode:Kontrollsummen er summen av alle tidligere data (bare den lave byten er tatt).
    • PC-programvare til BMS: Frame Header + Kommunikasjonsmoduladresse (øvre add) + Data ID + Datalengde + Datainnhold + sjekksum.
    • BMS Response på PC-programvare: Frame Header + Kommunikasjonsmoduladresse (BMS-ADD) + Data ID + Datalengde + Datainnhold + sjekksum.
  3. Informasjon om kommunikasjonsinnhold:Samme som kan.
USB-RS485 通讯数据线
USB-UART 通讯数据线

3. Modbus -protokoll

Testverktøy:Com seriell verktøy

  1. Kommunikasjonsformat:
    • Meldingsprotokollformat:Les register, forespørsel ramme
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
      • Beskrivelse: 0xd2 | 0x03 | Startadresse | Antall registre (n) | CRC-16 sjekksum
      • Eksempel: D203000C000157AA. D2 er slaveadressen, 03 er lesekommandoen, 000C er startadressen, 0001 betyr at antallet registre å lese er 1, og 57AA er CRC -sjekksum.
    • Standard responsramme:
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
      • Beskrivelse: 0xd2 | 0x03 | Datalengde | Verdien av 1. register | Verdien av NTH Register | CRC-16 sjekksum
      • 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 Read, som er utskrivningsstatusen fra vertskommandoen, og FC56 er CRC -sjekksum.
  2. Skriv register:Byte1 er 0x06, der 06 er kommandoen om å skrive et enkelt holdingsregister, Byte4-5 representerer vertskommandoen.
    • Standard responsramme:Standard responsramme for å skrive et enkelt holdingsregister følger samme format som forespørselsrammen.
  3. Skriv flere dataregistre:BYTE1 er 0x10, der 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 responsramme:Byte2-3 er startadressen til registrene, Byte4-5 representerer lengden på registrene.

Post Time: Jul-23-2024

Kontakt Daly

  • Adresse: Nr. 14, Gongye South Road, Songshanhu Science and Technology Industrial Park, Dongguan City, Guangdong Province, Kina.
  • Nummer: +86 13215201813
  • tid: 7 dager i uken fra 00:00 til 24:00
  • E-post: dalybms@dalyelec.com
Send e -post