Modbus RTU

Skapa RTU-förfrågningar och exempelsvar. Kontrollera CRC-16 och tolka registerdata.

Modbus RTU-förfrågningskommandogenerator

Modbus RTU svarsmeddelandegenerator

Datatyp
Byteordning
Värde(Decimalt värde)

Modbus RTU meddelande-parser

Konfiguration av analysregler

Startposition
Datatyp
Rådata
Byteordning
Sorterad data
Analysresultat
Åtgärder
Inga analysregler finns. Lägg till en regel för att börja analysera.

Modbus RTU CRC-16 kontrollsummeberäknare

Så använder du ramverktygen

Felsökning av serieport och RTU

Funktionsöversikt

Skapa RTU-förfrågningar och exempelsvar. Kontrollera CRC-16 och tolka registerdata.

Huvudfunktioner:

  • Skapa förfrågningar med de åtta vanliga läs- och skrivfunktionerna.
  • Skapa exempelsvar för test och jämförelse.
  • Tolka data med byteposition, datatyp och byteordning.

Skapa en förfrågan

  • Enhetsadress: 1–247 vid seriell Modbus. 0 är broadcast utan svar; 248–255 är reserverade.
  • Funktionskod: välj 01/02/03/04/05/06/15/16 i decimalform. 15 och 16 motsvarar 0x0F och 0x10.
  • Startadress: den nollbaserade protokolladressen, inte ett referensnummer som 40001.
  • Antal: antal bitar eller 16-bitarsregister som ska läsas eller skrivas.
  • Exempel på vanliga kommandon:
  • 01 03 00 00 00 02 C4 0B — läs två holdingregister från adress 0.
  • 01 06 00 00 00 01 48 0A — skriv 1 till holdingregister på adress 0.

Skapa ett exempelsvar

  • Välj en funktionskod som matchar kommandot
  • Stöder flera datatyper: UINT16/INT16/UINT32/INT32/FLOAT32 etc.
  • Stöder flera byteordningar: ABCD/DCBA/BADC/CDAB
  • Exempel på svarsdata:
  • 01 03 04 00 01 00 02 2A 32 — två register med värdena 1 och 2.
  • 01 06 00 00 00 01 48 0A — en lyckad skrivning till ett register upprepar förfrågan.

Tolka en inspelad ram

Kunskap om Modbus RTU-protokollet

Stödda datatyper

    Typer av byteordning

      Förklaring av funktionskoder

        Felsökningstips

          Användningsområden