Modbus RTU

Generér RTU-anmodninger og eksempelresponser. Kontrollér CRC-16 og fortolk registerdata.

Modbus RTU Anmodningskommandogenerator

Modbus RTU Responspakkegenerator

Datatype
Byte-rækkefølge
Værdi(Decimalværdi)

Modbus RTU Pakkeanalysator

Konfiguration af analyseregler

Startposition
Datatype
Rådata
Byte-rækkefølge
Sorterede data
Analyseresultat
Handlinger
Ingen analyseregler endnu. Tilføj en regel for at begynde analysen.

Modbus RTU CRC-16 Kontrolsumsberegner

Sådan bruger du rammeværktøjerne

Fejlfinding af seriel port og RTU

Funktionsoversigt

Generér RTU-anmodninger og eksempelresponser. Kontrollér CRC-16 og fortolk registerdata.

Hovedfunktioner:

  • Generér anmodninger med de otte almindelige læse- og skrivefunktioner.
  • Generér eksempelsvar til test og sammenligning.
  • Fortolk data med byte-offset, datatype og byte-rækkefølge.

Generér en anmodning

  • Enhedsadresse: 1–247 ved seriel Modbus. 0 er broadcast uden svar; 248–255 er reserveret.
  • Funktionskode: vælg 01/02/03/04/05/06/15/16 i decimal. 15 og 16 svarer til 0x0F og 0x10.
  • Startadresse: den nulbaserede protokoladresse, ikke et referencenummer som 40001.
  • Antal: antal bit eller 16-bit registre, der skal læses eller skrives.
  • Eksempler på almindelige kommandoer:
  • 01 03 00 00 00 02 C4 0B — læs to holdingregistre fra adresse 0.
  • 01 06 00 00 00 01 48 0A — skriv 1 til holdingregister på adresse 0.

Generér et eksempelsvar

  • Vælg en funktionskode, der matcher kommandoen
  • Understøtter flere datatyper: UINT16/INT16/UINT32/INT32/FLOAT32 osv.
  • Understøtter flere byte-rækkefølger: ABCD/DCBA/BADC/CDAB
  • Eksempel på responsdata:
  • 01 03 04 00 01 00 02 2A 32 — to registre med værdierne 1 og 2.
  • 01 06 00 00 00 01 48 0A — en vellykket skrivning af ét register gentager anmodningen.

Fortolk en optaget ramme

Viden om Modbus RTU Protokol

Understøttede datatyper

    Typer af byte-rækkefølge

      Forklaring af funktionskoder

        Fejlfindingstips

          Anvendelsesscenarier