Förklaring av DALY:s tre kommunikationsprotokoll

DALYhar huvudsakligen tre protokoll:CAN, UART/485 och Modbus.

1. CAN-protokoll

Testverktyg:CANtest

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

2.UART/485-protokollet

Testverktyg:COM seriellt verktyg

  1. Baudhastighet:9600 bps
  2. Kommunikationsformat:Kontrollsummeberäkningsmetod:Kontrollsumman är summan av all tidigare data (endast den låga byten tas).
    • PC-programvara till BMS: Frame Header + Kommunikationsmoduladress (UPPER-Add) + Data-ID + Datalängd + Datainnehåll + Kontrollsumma.
    • BMS-svar till PC-programvara: Frame Header + Kommunikationsmoduladress (BMS-Add) + Data-ID + Datalängd + Datainnehåll + Kontrollsumma.
  3. Information om kommunikationsinnehåll:Samma som CAN.
USB-RS485 通讯数据线
USB-UART通讯数据线

3. Modbus-protokoll

Testverktyg:COM seriellt verktyg

  1. Kommunikationsformat:
    • Meddelandeprotokollformat:Läs register, begär ram
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
      • Beskrivning: 0xD2 | 0x03 | Startadress | Antal register (N) | CRC-16 kontrollsumma
      • Exempel: D203000C000157AA. D2 är slavadressen, 03 är läskommandot, 000C är startadressen, 0001 betyder att antalet register att läsa är 1 och 57AA är CRC-kontrollsumman.
    • Standard svarsram:
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
      • Beskrivning: 0xD2 | 0x03 | Datalängd | Värde för 1:a registret | Värde för N:te registret | CRC-16 kontrollsumma
      • L = 2 * N
      • Exempel: N är antalet register, D203020001FC56. D2 är slavadressen, 03 är läskommandot, 02 är längden på den lästa datan, 0001 är värdet på det första lästa registret, vilket är urladdningsstatusen från värdkommandot, och FC56 är CRC-kontrollsumman.
  2. Skriv register:Byte1 är 0x06, där 06 är kommandot att skriva ett enda holdingregister, byte4-5 representerar värdkommandot.
    • Standard svarsram:Standardsvarsramen för att skriva ett enda hållregister följer samma format som förfrågningsramen.
  3. Skriv flera dataregister:Byte1 är 0x10, där 10 är kommandot att skriva flera dataregister, byte2-3 är startadressen för registren, byte4-5 representerar registerlängden och byte6-7 representerar datainnehållet.
    • Standard svarsram:Byte2-3 är startadressen för registren, byte4-5 representerar registerlängden.

Publiceringstid: 23 juli 2024

KONTAKT DALY

  • Adress: Nr 14, Gongye South Road, Songshanhus vetenskaps- och teknikindustripark, Dongguan City, Guangdong-provinsen, Kina.
  • Nummer: +86 13215201813
  • tid: 7 dagar i veckan från 00:00 till 24:00
  • E-post: dalybms@dalyelec.com
Skicka e-post