Online nástroje Modbus RTU
Profesionální sada online nástrojů Modbus RTU, poskytující funkce jako generování příkazů, analýza zpráv, online ladění, CRC kontrola. Bez instalace, podporuje přímé připojení k sériovému portu z prohlížeče, je nezbytným nástrojem pro vývoj a ladění v průmyslové automatizaci.
🎯 Komplexní řešení Modbus RTU
Integrovaná profesionální sada nástrojů Modbus RTU pro generování příkazů, analýzu zpráv, online ladění a CRC kontrolu. Podporuje všechny standardní funkční kódy, různé datové typy a pořadí bajtů, aby byl váš vývoj a ladění Modbus efektivnější.
Nástroj pro převod datových typů
Převod IEEE-754/hexadecimální/desítkový, podpora více pořadí bajtů a 16–64bitových datových typů, převod v reálném čase a upozornění na rozsah
⭐ Proč si vybrat naše nástroje Modbus RTU?
🎯 Hlavní scénáře použití
Ladění v průmyslové automatizaci
Ladění PLC, frekvenčních měničů, měřicích přístrojů a dalších Modbus zařízení
- Testování komunikace zařízení
- Čtení a konfigurace parametrů
- Diagnostika a odstraňování poruch
Vývoj a integrace zařízení
Vývoj programů pro Modbus master nebo slave
- Testování a ověřování protokolu
- Potvrzení formátu dat
- Testování kompatibility
Údržba a provoz systémů
Údržba zařízení na výrobních linkách a sběr dat
- Pravidelný sběr dat
- Monitorování stavu zařízení
- Analýza historických dat
🚀 Začněte používat okamžitě
Není nutná registrace ani stahování, otevřete prohlížeč a použijte kompletní sadu nástrojů Modbus RTU. Podporuje přímé připojení k sériovému portu, což zjednodušuje a zefektivňuje ladění vašich zařízení.
📚 Znalosti protokolu Modbus RTU
Modbus RTU (Remote Terminal Unit) je sériový přenosový režim protokolu Modbus, který používá binární kódování a CRC kontrolu. Vyznačuje se vysokou přenosovou efektivitou a silnou schopností detekce chyb. Je široce používán v komunikaci mezi zařízeními v průmyslových automatizačních systémech.
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ů
Modbus RTU používá algoritmus kontroly CRC-16 s polynomem 0xA001. Proces kontroly zajišťuje spolehlivost přenosu dat a je důležitou součástí protokolu Modbus RTU.
Vlastnosti kontroly:
- 16bitová cyklická redundantní kontrola
- Polynom: 0xA001
- Počáteční hodnota: 0xFFFF
- Přenos s nižším bajtem první
V projektech Modbus různé datové typy (celočíselné/plovoucí) a různá pořadí bajtů (ABCD/DCBA/BADC/CDAB) přímo ovlivňují analýzu a zobrazení hodnot registrů. Následující body vám pomohou číst a zapisovat přesněji:
- Celočíselné typy používají dvojkový doplněk (Two's Complement): nejvyšší bit u čísel se znaménkem je znaménkový bit, záporné číslo = bitová inverze + 1; při analýze HEX→INT je třeba provést znaménkové rozšíření podle cílové bitové šířky.
- Čísla s plovoucí desetinnou čárkou používají IEEE-754: FLOAT32 = 1 bit znaménko + 8 bitů exponent + 23 bitů mantisa (posun 127); FLOAT64 = 1 bit znaménko + 11 bitů exponent + 52 bitů mantisa (posun 1023), podporuje ±0, ±∞, NaN a subnormální čísla.
- Čtyři běžná pořadí bajtů: ABCD (Big Endian)/DCBA (Little Endian)/BADC (výměna 16bitových slov)/CDAB (výměna ve 32bitových skupinách); u 16bitových dat mají obvykle smysl pouze ABCD a DCBA.
- Pořadí bajtů (Byte Endianness) a pořadí slov v registrech (Word Order) se liší: první popisuje pořadí bajtů, druhé popisuje pořadí 16bitových registrů; u 32/64bitových dat často ovlivňují oba faktory současně.
- 64bitová celá čísla a bezpečná celá čísla v JS: prohlížečový typ Number je plovoucí s dvojitou přesností, bezpečný celočíselný rozsah ±(2^53-1); nástroj používá BigInt pro zpracování 64bitových hodnot, mimo rozsah nebo při riziku ztráty přesnosti zobrazí '-'.
- Doporučuje se normalizovat hexadecimální vstup: odstranit nehexadecimální znaky, sjednotit na velká písmena, v případě potřeby doplnit nuly na začátku pro sudý počet znaků, při zobrazení seskupovat po dvou pro lepší čitelnost.
- Zpracování desetinné čárky: pokud desítkový vstup obsahuje desetinnou čárku a cílem je celočíselný typ, zobrazí se '-'; pouze FLOAT32/FLOAT64 přijímají desetinná čísla.
- Doporučení pro ladění: pokud si nejste jisti pořadím bajtů, přepínejte mezi čtyřmi režimy se známou hodnotou a porovnávejte; dodržujte dokumentaci zařízení.