Daly drie communicatieprotocollen uitleg

Dalyheeft voornamelijk drie protocollen:Kan, UART/485 en Modbus.

1. Kan protocol

Test Tool:Niet

  1. Baud -tarief:250k
  2. Frame -typen:Standaard en uitgebreide frames. Over het algemeen wordt het uitgebreide frame gebruikt, terwijl het standaardframe voor een paar aangepaste BMS is.
  3. Communicatie -indeling:Gegevens -ID's van 0x90 tot 0x98zijn toegankelijk voor klanten. Andere ID's zijn over het algemeen niet toegankelijk of aanpassing door klanten.
    • PC -software naar BMS: Priority + Data ID + BMS -adres + PC Software -adres, bijv. 0x18100140.
    • BMS -reactie op pc -software: prioriteit + data -ID + pc -software -adres + BMS -adres, bijv. 0x18104001.
    • Let op de positie van het pc -software -adres en het BMS -adres. Het adres dat de opdracht ontvangt, komt eerst.
  4. Communicatie -inhoud Informatie:In de status van de batterijfout met een secundaire waarschuwing van de lage totale spanning wordt Byte0 bijvoorbeeld weergegeven als 80. Omgezet in binair, is dit 10000000, waarbij 0 normaal betekent en 1 een alarm betekent. Volgens Daly's hoog-linkse definitie met een laag rechts, komt dit overeen met Bit7: secundaire waarschuwing voor een lage totale spanning.
  5. Control -ID's:Moza opladen: DA, lozing van MOS: D9. 00 betekent op, 01 betekent af.
USB-can 通讯数据线

2.UART/485 protocol

Test Tool:Com serieel gereedschap

  1. Baud -tarief:9600bps
  2. Communicatie -indeling:CONTROLSUM BEREKENMETHODE:De controlesom is de som van alle eerdere gegevens (alleen de lage byte wordt genomen).
    • PC-software naar BMS: frame header + communicatiemodule-adres (bovenste ADD) + data-ID + gegevenslengte + gegevensinhoud + controlesom.
    • BMS-reactie op pc-software: frame header + communicatiemoduleadres (BMS-ADD) + data-ID + gegevenslengte + gegevensinhoud + controlesom.
  3. Communicatie -inhoud Informatie:Hetzelfde als kan.
USB-RS485 通讯数据线
USB-Uart 通讯数据线

3. Modbus -protocol

Test Tool:Com serieel gereedschap

  1. Communicatie -indeling:
    • Berichtprotocolindeling:Lees register, aanvraagframe
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
      • Beschrijving: 0xd2 | 0x03 | Start adres | Aantal registers (n) | CRC-16 checksum
      • Voorbeeld: D203000C000157AA. D2 is het slave -adres, 03 is de opdracht Read, 000c is het startadres, 0001 betekent dat het aantal te lezen registers 1 is en 57AA het CRC -controlesom is.
    • Standaard responsframe:
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
      • Beschrijving: 0xd2 | 0x03 | Gegevenslengte | Waarde van 1e register | Waarde van Nth Register | CRC-16 checksum
      • L = 2 * n
      • Voorbeeld: N is het aantal registers, D203020001FC56. D2 is het slave -adres, 03 is de opdracht Read, 02 is de lengte van de gelezen gegevens, 0001 betekent de waarde van de 1e registerlezen, wat de ontladingsstatus is van de hostopdracht, en FC56 is het CRC -controlesum.
  2. Schrijf register:BYTE1 is 0x06, waar 06 de opdracht is om een ​​enkel houdregister te schrijven, Byte4-5 vertegenwoordigen de hostopdracht.
    • Standaard responsframe:Het standaardresponsframe voor het schrijven van een enkel houdregister volgt hetzelfde formaat als het aanvraagframe.
  3. Schrijf meerdere gegevensregisters:Byte1 is 0x10, waarbij 10 de opdracht is om meerdere gegevensregisters te schrijven, byte2-3 is het startadres van de registers, byte4-5 vertegenwoordigen de lengte van de registers en byte6-7 vertegenwoordigen de gegevensinhoud.
    • Standaard responsframe:Byte2-3 is het startadres van de registers, byte4-5 vertegenwoordigen de lengte van de registers.

Posttijd: JUL-23-2024

Neem contact op met Daly

  • Adres: Nr. 14, Gongye South Road, Songshanhu Science and Technology Industrial Park, Dongguan City, Provincie Guangdong, China.
  • Nummer : +86 13215201813
  • tijd: 7 dagen per week van 00:00 uur tot 24:00 uur
  • E-mail: dalybms@dalyelec.com
Stuur e -mail