Modbus RTU-værktøjer

Generér og undersøg RTU-rammer, kontrollér CRC, og konvertér registerværdier. Seriel forbindelse kræver en desktopbrowser med Web Serial.

Vælg din RTU-opgave

Brug rammeværktøjet til generering, analyse og CRC. Brug den serielle fejlfinder til enhedskommunikation eller konverteren til tal og byte-rækkefølge.

Modbus RTU Kommandogenerator

Populær

Generér anmodninger med de almindelige læse- og skrivefunktioner, som værktøjet viser.

Automatisk CRC-kontrol
Flere datatyper
Realtids-preview

Modbus RTU Pakkeanalysator

Populær

Undersøg en komplet RTU-ramme, og kontrollér CRC.

Rammefelter
CRC-verifikation
Understøttelse af flere byte-rækkefølger

Modbus RTU Online Fejlfinding

Send og modtag data via en seriel port, du giver adgang til i browseren.

Web Serial-forbindelse
Realtidsovervågning
Datavisualisering

Datakonverteringsværktøj

Konvertér hex og decimal, fortolk IEEE 754-flydende tal, og sammenlign byte-rækkefølger for 16-, 32- og 64-bit værdier.

Hex og decimal
IEEE 754
ABCD / DCBA
BADC / CDAB
16, 32 og 64 bit
Øjeblikkelige resultater
Kopiér værdier

CRC16 Kontrolberegner

Beregn eller verificér CRC-16/MODBUS i RTU-værktøjet.

CRC-16/MODBUS
Ramme i hex-format
Lav byte først

Værktøjernes funktioner

Rammeværktøjer i browseren
Almindelige Modbus-læse- og skrivefunktioner
Heltal og flydende tal
Rammefelter og kontrolsummer
Seriel adgang med en kompatibel desktopbrowser
Flere grænsefladesprog
Kopiering af rammer og værdier
Beregninger i browseren

Almindelige opgaver

Fejlfinding i industriel automation

Sammenlign anmodninger og svar fra PLC, drev, måler eller sensor.

Typiske scenarier:
  • Test af enhedskommunikation
  • Aflæsning og konfiguration af parametre
  • Fejldiagnose og -løsning

Udvikling af enhedsintegration

Kontrollér eksempelrammer og dataformater mod enhedens specifikation.

Typiske scenarier:
  • Test af protokoloverensstemmelse
  • Bekræftelse af dataformat
  • Kompatibilitetstest

Systemvedligeholdelse og -drift

Optag og sammenlign meddelelser under enhedstest, som du har tilladelse til.

Typiske scenarier:
  • Undersøg modtagne meddelelser
  • Følg værdier over tid
  • Eksportér indsamlede resultater

Start med en ramme

Generér eller undersøg en ramme uden enhedsforbindelse. Brug en kompatibel desktopbrowser, og giv adgang til den rigtige port ved seriel test.

RTU og registre

Hvad er Modbus RTU?

Modbus RTU sender anmodninger og svar som binære bytes over en seriel forbindelse. Rammen indeholder enhedsadresse, funktionskode, data og CRC-16.

Hovedegenskaber:

  • Binært dataformat, høj transmissionseffektivitet
  • CRC-16/MODBUS-fejlkontrol
  • Understøtter RS485 multipunktskommunikation
  • Format afhænger af funktion og enhed
Modbus RTU Pakkestruktur

En standard Modbus RTU-pakke består af følgende dele:

[Slaveadresse][Funktionskode][Dataområde][CRC-kontrol]
  • Slaveadresse: 1 byte, identificerer målenheden:
  • Funktionskode: 1 byte, specificerer operationstypen:
  • Dataområde: N bytes, indeholder adresse og data:
  • CRC: 2 bytes til fejlkontrol, lav byte først:
Forklaring af almindelige funktionskoder
Læsefunktionskoder:
  • 01: Læs coil-status
  • 02: Læs discrete inputs
  • 03: Læs holding registers
  • 04: Læs input registers
Skrivefunktionskoder:
  • 05: Skriv til enkelt coil
  • 06: Skriv til enkelt register
  • 15: Skriv til flere coils
  • 16: Skriv til flere registre
CRC-kontrolalgoritme

CRC-16/MODBUS starter med 0xFFFF og bruger det reflekterede polynomium 0xA001. Lav byte sendes først. CRC opdager transmissionsfejl, men er hverken kryptering eller godkendelse.

Kontrolegenskaber:

  • 16-bit cyklisk redundans kontrol
  • Polynomium: 0xA001
  • Startværdi: 0xFFFF
  • Mindst signifikante byte transmitteres først
Datakonvertering og byte-rækkefølge (for Modbus-registre)

Et register indeholder 16 bit. Enhedens registerkort bestemmer, hvordan ét eller flere registre repræsenterer en værdi.

  • Heltal med fortegn bruger to's komplement. FFFF er -1 som INT16 og 65535 som UINT16. Konverteren udfylder kort hex med nuller forrest; FF som INT16 er 255.
  • IEEE 754 FLOAT32 bruger 32 bit, FLOAT64 64 bit. FLOAT32-bytes 3F 80 00 00 i ABCD-rækkefølge er 1.
  • For A B C D: ABCD bevarer rækkefølgen, DCBA vender alle bytes, BADC bytter bytes i hvert 16-bit ord, og CDAB bytter de to ord. Ved 64 bit anvendes CDAB på hver blok på 4 bytes.
  • 16-bit værdier bruger ét register, 32-bit to og 64-bit fire. Følg enhedens specifikation for byte- og registerrækkefølge.
  • Konverteren håndterer 64-bit heltal præcist inden for den valgte types område. UINT64 går fra 0 til 18446744073709551615. De ældre protokolparsere kan afrunde store heltal.
  • Hex-input accepterer hex-cifre, et valgfrit 0x-præfiks og mellemrum mellem bytes. Ugyldige tegn afvises og fjernes ikke automatisk.
  • Brug hele tal til heltalstyper. FLOAT32 og FLOAT64 accepterer endelige decimaltal og videnskabelig notation.
  • Kontrollér altid resultatet mod enhedens dokumentation og en kendt værdi før praktisk brug.
Kontrollér altid resultatet mod enhedens dokumentation og en kendt værdi før praktisk brug.