DALY Drie communicatieprotocollen Uitleg

DALYkent hoofdzakelijk drie protocollen:KAN, UART/485 en Modbus.

1. CAN-protocol

Testinstrument:KANtest

  1. Baudsnelheid:250K
  2. Frametypen:Standaard en uitgebreide frames. Over het algemeen wordt het Extended Frame gebruikt, terwijl het Standard Frame voor enkele op maat gemaakte GBS's is.
  3. Communicatieformaat:Gegevens-ID's van 0x90 tot 0x98zijn toegankelijk voor klanten. Andere ID's zijn over het algemeen niet toegankelijk of wijzigbaar voor klanten.
    • PC-software naar BMS: Prioriteit + Gegevens-ID + BMS-adres + PC-softwareadres, bijvoorbeeld 0x18100140.
    • BMS-reactie op pc-software: prioriteit + gegevens-ID + pc-softwareadres + BMS-adres, bijvoorbeeld 0x18104001.
    • Noteer de positie van het pc-softwareadres en het BMS-adres. Het adres dat de opdracht ontvangt, komt als eerste.
  4. Informatie over communicatie-inhoud:In de accufoutstatus met een secundaire waarschuwing voor een lage totale spanning wordt Byte0 bijvoorbeeld weergegeven als 80. Omgerekend naar binair is dit 10000000, waarbij 0 normaal betekent en 1 een alarm betekent. Volgens de definitie van DALY hoog-links, laag-rechts komt dit overeen met Bit7: secundaire waarschuwing voor een lage totale spanning.
  5. Controle-ID's:MOS opladen: DA, MOS ontladen: D9. 00 betekent aan, 01 betekent uit.
USB-CAN-poorten

2.UART/485-protocol

Testinstrument:COM seriële tool

  1. Baudsnelheid:9600 bps
  2. Communicatieformaat:Berekeningsmethode voor controlesom:De controlesom is de som van alle voorgaande gegevens (alleen de lage byte wordt gebruikt).
    • PC-software naar BMS: Frameheader + adres communicatiemodule (BOVEN-toegevoegd) + gegevens-ID + gegevenslengte + gegevensinhoud + controlesom.
    • BMS-reactie op pc-software: frameheader + adres van communicatiemodule (BMS-toevoegen) + gegevens-ID + gegevenslengte + gegevensinhoud + controlesom.
  3. Informatie over communicatie-inhoud:Hetzelfde als KAN.
USB-RS485-koeler
USB-UART-apparaat

3. Modbus-protocol

Testinstrument:COM seriële tool

  1. Communicatieformaat:
    • Berichtprotocolformaat:Lees Register, Aanvraagframe
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
      • Beschrijving: 0xD2 | 0x03 | Startadres | Aantal registers (N) | CRC-16 Controlesom
      • Voorbeeld: D203000C000157AA. D2 is het slave-adres, 03 is het leescommando, 000C is het startadres, 0001 betekent dat het aantal te lezen registers 1 is en 57AA is de CRC-controlesom.
    • Standaard responsframe:
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
      • Beschrijving: 0xD2 | 0x03 | Gegevenslengte | Waarde van 1e register | Waarde van N-de register | CRC-16 Controlesom
      • L = 2 * N
      • Voorbeeld: N is het aantal registers, D203020001FC56. D2 is het slave-adres, 03 is het leescommando, 02 is de lengte van de gelezen gegevens, 0001 betekent de waarde van het eerste gelezen register, wat de ontlaadstatus is van het hostcommando, en FC56 is de CRC-controlesom.
  2. Schrijf register:Byte1 is 0x06, waarbij 06 de opdracht is om één enkel holdingregister te schrijven, byte4-5 vertegenwoordigt de hostopdracht.
    • Standaard responsframe:Het standaardantwoordframe voor het schrijven van een enkel holdingregister volgt hetzelfde formaat als het verzoekframe.
  3. Schrijf meerdere gegevensregisters:Byte1 is 0x10, waarbij 10 de opdracht is om meerdere dataregisters te schrijven, byte2-3 het startadres van de registers is, byte4-5 de lengte van de registers vertegenwoordigt en byte6-7 de data-inhoud vertegenwoordigt.
    • Standaard responsframe:Byte2-3 is het startadres van de registers, byte4-5 vertegenwoordigt de lengte van de registers.

Posttijd: 23 juli 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