Daly tre kommunikationsprotokoll Förklaring

DalyHar huvudsakligen tre protokoll:Can, Uart/485 och Modbus.

1. Kan protokoll

Testverktyg:Kan inte

  1. Baudhastighet:250K
  2. Ramtyper:Standard och utökade ramar. Generellt används den utökade ramen, medan standardramen är för några anpassade BMS.
  3. Kommunikationsformat:Data -ID från 0x90 till 0x98är tillgängliga för kunder. Andra ID: er är i allmänhet inte tillgängliga eller modifierbara av kunder.
    • PC -programvara till BMS: Prioritet + Data ID + BMS -adress + PC -programvara, t.ex. 0x18100140.
    • BMS -svar på PC -programvara: Prioritet + Data -ID + PC -programvara Adress + BMS -adress, t.ex. 0x18104001.
    • Notera positionen för PC -programvaradressen och BMS -adressen. Adressen som tar emot kommandot kommer först.
  4. Information om kommunikationsinnehåll:Till exempel, i batterifelstatusen med en sekundär varning om låg totalspänning, kommer Byte0 att visas som 80. Konverterad till binär, detta är 10000000, där 0 betyder normalt och 1 betyder ett larm. Enligt Dalys höga vänster, låg höger definition, motsvarar detta BIT7: Sekundär varning om låg totalspänning.
  5. Kontroll -ID:Laddning av MOS: DA, Discharing MOS: D9. 00 betyder på, 01 betyder av.
USB-kan 通讯数据线

2.UART/485 -protokoll

Testverktyg:Com serieverktyg

  1. Baudhastighet:9600 bps
  2. Kommunikationsformat:Kontrollsumberäkningsmetod:Kontrollsumman är summan av alla tidigare data (endast den låga byten tas).
    • PC-programvara till BMS: Frame Header + Communication Module Adress (övre add) + Data-ID + Datalängd + Datainnehåll + kontrollsum.
    • BMS-svar på PC-programvara: Frame Header + Communication Module Adress (BMS-ADD) + Data-ID + Datalängd + Datainnehåll + kontrollsum.
  3. Information om kommunikationsinnehåll:Samma som kan.
USB-RS485 通讯数据线
Usb-uart 通讯数据线

3. Modbusprotokoll

Testverktyg:Com serieverktyg

  1. Kommunikationsformat:
    • Meddelandeprotokollformat:Läs register, begäran
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
      • Beskrivning: 0xd2 | 0x03 | Startadress | Antal register (n) | CRC-16-kontrollsumman
      • Exempel: D203000C000157AA. D2 är slavadressen, 03 är läskommandot, 000c är startadressen, 0001 betyder antalet register att läsa är 1 och 57AA är CRC -kontrollsumman.
    • Standardresponsram:
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
      • Beskrivning: 0xd2 | 0x03 | Datalängd | Värdet på 1: a register | Värde på nth register | CRC-16-kontrollsumman
      • L = 2 * n
      • Exempel: N är antalet register, D203020001FC56. D2 är slavadressen, 03 är läskommandot, 02 är längden på dataläsningen, 0001 betyder värdet på det första registeret som läses, som är urladdningsstatusen från värdkommandot, och FC56 är CRC -kontrollsummen.
  2. Skrivregister:BYTE1 är 0x06, där 06 är kommandot att skriva ett enda hållregister, byte4-5 representerar värdkommandot.
    • Standardresponsram:Standardresponsramen för att skriva ett enda innehavsregister följer samma format som förfrågningsramen.
  3. Skriv flera datalegister:BYTE1 är 0x10, där 10 är kommandot att skriva flera dataregister, byte2-3 är startadressen för registerna, byte4-5 representerar längden på registerna och byte6-7 representerar datainnehållet.
    • Standardresponsram:BYTE2-3 är startadressen för registren, byte4-5 representerar registerens längd.

Posttid: jul-23-2024

Kontakt Daly

  • Adress: Nr 14, Gongye South Road, Songshanhu Science and Technology Industrial Park, Dongguan City, Guangdong -provinsen, Kina.
  • Antal: +86 13215201813
  • tid: 7 dagar i veckan från 00:00 till 24:00
  • E-post: dalybms@dalyelec.com
Skicka e -post