Online nástroje Modbus RTU
Tvorba a analýza RTU rámců, kontrola CRC, sériové ladění a převod hodnot registrů na jednom místě. Sériový přístup v kompatibilním počítačovém prohlížeči.
🎯 Komplexní řešení Modbus RTU
Pro tvorbu a analýzu rámců i kontrolu CRC otevřete nástroj RTU. Pro komunikaci se zařízením použijte sériový debugger, pro čísla a pořadí bajtů převodník.
⭐ Proč si vybrat naše nástroje Modbus RTU?
🎯 Hlavní scénáře použití
Ladění v průmyslové automatizaci
Porovnejte požadavky a odpovědi PLC, pohonu, měřidla nebo senzoru.
- Testování komunikace zařízení
- Čtení a konfigurace parametrů
- Diagnostika a odstraňování poruch
Vývoj a integrace zařízení
Ověřte ukázkové rámce a formáty dat podle specifikace zařízení.
- Testování a ověřování protokolu
- Potvrzení formátu dat
- Testování kompatibility
Údržba a provoz systémů
Zachyťte a porovnejte komunikaci při oprávněném testování zařízení.
- Pravidelný sběr dat
- Monitorování stavu zařízení
- Analýza historických dat
🚀 Začněte používat okamžitě
Vytvořte nebo prozkoumejte rámec bez připojeného zařízení. Pro sériové testy použijte kompatibilní počítačový prohlížeč a povolte správný port.
📚 Znalosti protokolu Modbus RTU
Modbus RTU přenáší požadavky a odpovědi jako binární bajty po sériové lince. Rámec obsahuje adresu zařízení, funkční kód, data a CRC-16.
Hlavní vlastnosti:
- Binární formát dat, vysoká přenosová efektivita
- CRC16 kontrola, vysoká spolehlivost dat
- Podpora vícebodové komunikace RS485
- Vysoká standardizace, dobrá kompatibilita
Standardní zpráva Modbus RTU se skládá z následujících částí:
[Adresa podřízené stanice][Funkční kód][Datová oblast][CRC kontrola]- Adresa podřízené stanice: 1 bajt, identifikuje cílové zařízení:
- Funkční kód: 1 bajt, určuje typ operace:
- Datová oblast: N bajtů, obsahuje adresu a data:
- CRC kontrola: 2 bajty, zajišťuje integritu dat:
- 01: Čtení stavu cívek
- 02: Čtení diskrétních vstupů
- 03: Čtení holding registrů
- 04: Čtení vstupních registrů
- 05: Zápis jedné cívky
- 06: Zápis jednoho registru
- 15: Zápis více cívek
- 16: Zápis více registrů
CRC kontroluje bajty adresy, funkce a dat. Odhalí řadu chyb přenosu, ale neověřuje totožnost odesílatele ani bezpečnost operace.
Vlastnosti kontroly:
- 16bitová cyklická redundantní kontrola
- Polynom: 0xA001
- Počáteční hodnota: 0xFFFF
- Přenos s nižším bajtem první
Cívka obsahuje jeden bit a registr 16 bitů. Hodnota 32 bitů zabírá dva registry, hodnota 64 bitů čtyři. Datový typ a pořadí registrů určete podle návodu zařízení.
- UINT je bez znaménka, INT používá dvojkový doplněk. FFFF znamená 65535 pro UINT16 a -1 pro INT16. Kratší vstup se doplní nulami: FF → 00FF, tedy 255 i pro INT16.
- Zvolte HEX, FLOAT32 a ABCD. Vstup 3F800000 dá 1. Pro 64bitové číslo zvolte FLOAT64: 3FF0000000000000 znamená 1.
- BADC: prohoďte bajty uvnitř každého 16bitového registru. Příklad: 34 12 78 56. CDAB: prohoďte dva registry v každém bloku 4 bajtů. Příklad: 56 78 12 34. 16bitové hodnoty používají AB nebo BA. U 64bitových hodnot CDAB prohazuje registry zvlášť v každém bloku 4 bajtů. Pořadí ověřte v návodu zařízení.
- Cívka obsahuje jeden bit a registr 16 bitů. Hodnota 32 bitů zabírá dva registry, hodnota 64 bitů čtyři. Datový typ a pořadí registrů určete podle návodu zařízení.
- Převodník zpracovává 64bitová celá čísla přesně v rozsahu vybraného typu. UINT64: 0–18446744073709551615. Analyzátory protokolů a sériové komunikace mohou velká 64bitová celá čísla zaokrouhlovat.
- Použijte 0–9 a A–F. Mezery a předpony 0x jsou povoleny, například 0x3F800000 nebo 3F 80 00 00.
- Pro celočíselné typy zadávejte celá čísla. FLOAT32 a FLOAT64 přijímají konečné desetinné hodnoty a vědecký zápis.
- Typ dat a pořadí bajtů ověřte známou hodnotou. Pouhý věrohodný výsledek správnost nastavení nepotvrzuje.