ADVANTECH Protokol MODBUS TCP2RTU Router App
Informace o produktu
Produkt je zařízení, které podporuje protokol MODBUS TCP2RTU. Je vyráběn společností Advantech Czech sro se sídlem v Ústí nad Orlicí, Česká republika. Číslo dokumentu uživatelské příručky je APP-0014-EN s datem revize 26. října 2023.
Advantech Czech sro prohlašuje, že nenese odpovědnost za žádné náhodné nebo následné škody vzniklé v důsledku použití tohoto návodu. Všechny názvy značek uvedené v příručce jsou registrované ochranné známky příslušných vlastníků a jejich použití v této publikaci je pouze pro referenční účely.
Návod k použití produktu
Konfigurace
Chcete-li produkt nakonfigurovat, postupujte takto:
- Přístup k web rozhraní stisknutím názvu modulu na stránce Router apps na routeru Web rozhraní.
- V levé části nabídky web rozhraní, přejděte do sekce Konfigurace.
- V sekci Konfigurace najdete položky pro konfiguraci Port 1, Port 2 a USB.
- Pro konfiguraci portu:
- Enable Expansion port: Tato položka umožňuje konverzi protokolu MODBUS TCP/IP na MODBUS RTU.
- Přenosová rychlost: Nastavte přenosovou rychlost pro připojení MODBUS RTU na rozšiřujícím portu. Pokud k sériovému rozhraní není připojeno žádné zařízení MODBUS RTU, nastavte jej na Žádné.
I/O & XC-CNT MODBUS TCP Server
Produkt má základní charakteristiku a adresní prostor směrovače související s I/O a XC-CNT MODBUS TCP Serverem. Další informace o těchto vlastnostech naleznete v uživatelské příručce směrovače nebo rozšiřujícího portu.
Související dokumenty
Další informace a související dokumenty naleznete v uživatelské příručce poskytnuté společností Advantech Czech sro
Advantech Czech sro, Sokolská 71, 562 04 Ústí nad Orlicí, Česká republika Dokument č. APP-0014-EN, revize ze dne 26. října 2023.
© 2023 Advantech Czech sro Žádná část této publikace nesmí být reprodukována nebo přenášena v jakékoli formě nebo jakýmikoli prostředky, elektronickými nebo mechanickými, včetně fotografií, záznamů nebo jakéhokoli systému pro ukládání a vyhledávání informací bez písemného souhlasu. Informace v této příručce se mohou bez upozornění změnit a nepředstavují závazek ze strany společnosti Advantech.
Advantech Czech sro nenese odpovědnost za náhodné nebo následné škody vzniklé v důsledku poskytnutí, provedení nebo použití tohoto návodu.
Všechny názvy značek použité v této příručce jsou registrované ochranné známky příslušných vlastníků. Použití ochranných známek nebo jiných
označení v této publikaci slouží pouze pro referenční účely a nepředstavují podporu držitele ochranné známky.
Použité symboly
- Nebezpečí – Informace týkající se bezpečnosti uživatele nebo možného poškození routeru.
- Pozor – Problémy, které mohou nastat v konkrétních situacích.
- Informace – užitečné tipy nebo informace zvláštního zájmu.
- Example – Přampsoubor funkce, příkazu nebo skriptu.
Seznam změn
Protokol změn protokolu MODBUS TCP2RTU
- v1.0.0 (2011)
První vydání - v1.0.1 (2011)
Přidána automatická detekce rozhraní RS485 a ovládání signálu RTS pro linku RS485 - v1.0.2 (2011)
Drobná vylepšení v HTML kódu - v1.0.3 (2012)
Opraveny neošetřené výjimky
Přidáno odesílání chybové zprávy modbus 0x0B, pokud vyprší časový limit odpovědi - v1.0.4 (2013)
Přidáno odesílání chybové zprávy modbus 0x0B, pokud je přijato špatné crc - v1.0.5 (2013)
Přidány funkce čtení I/O a CNT portu - v1.0.6 (2013)
Přidána podpora FW 4.0.0+ - v1.0.7 (2014)
Zvětšená velikost vnitřní vyrovnávací paměti - v1.0.8 (2014)
Přidáno blokování nových klientů, když je připojený klient aktivní - v1.0.9 (2014)
Přidán klient režimu TCP
Přidáno sériové číslo a MAC adresa do modbus registrů - v1.1.0 (2015)
Vylepšené zpracování požadavků - v1.1.1 (2015)
Přidán test délky dat v crc kontrole - v1.1.2 (2015)
Vypnutý signál SIG_PIPE - v1.1.3 (2016)
Povoleno zachování v režimu TCP serveru - v1.2.0 (2016)
Přidána podpora dvou současně pracujících portů
Odstraněny nepotřebné možnosti - v1.2.1 (2016)
Opravena chyba ve smyčce čtení uart - v1.3.0 (2017)
Přidána možnost Odmítnout nová připojení
Přidána možnost Časový limit nečinnosti - v1.4.0 (2017)
Přidána adresa MWAN IPv4 do registrů MODBUS
Opraveno čtení MAC adresy - v1.5.0 (2018)
Do výběru sériového zařízení přidána možnost „None“. - v1.6.0 (2018)
Přidána podpora ttyUSB
Opraveno file úniky deskriptorů (v ModulesSDK) - v1.6.1 (2018)
Do chybových zpráv JavaSript byly přidány očekávané rozsahy hodnot - v1.7.0 (2020)
Aktualizovaný CSS a HTML kód, aby odpovídal firmwaru 6.2.0+
Změněn limit pro “Reply Timeout” na 1..1000000 ms - v1.8.0 (2022)
Přidány další hodnoty související se stavem MWAN - v1.9.0 (2022)
Přidána další hodnota konfigurace zařízení CRC32 - v1.10.0 (2022)
Přepracované licenční informace - v1.10.1 (2023)
Staticky propojeno se zlib 1.2.13 - 1.11.0 (2023-06-09)
Přidána podpora pro další binární vstupní a výstupní GPIO piny
Popis
Protokol aplikace směrovače MODBUS TCP2RTU není obsažen ve standardním firmwaru směrovače. Nahrání této aplikace routeru je popsáno v konfigurační příručce (viz kapitola Související dokumenty).
Aplikace pro router Modbus TCP2RTU poskytuje konverzi protokolu MODBUS TCP na protokol MODBUS RTU, který lze použít na sériové lince. Pro sériovou komunikaci v routeru Advantech lze použít rozhraní RS232 nebo RS485/422.
Pro oba protokoly existuje společná část PDU. MBAP hlavička slouží k identifikaci při odesílání MODBUS ADU na TCP/IP. Port 502 je vyhrazen pro MODBUS TCP ADU.
Při odesílání PDU na sériovou linku se adresa cílové jednotky získaná z hlavičky MBAP jako UNIT ID přidá k PDU spolu s kontrolním součtem.
Modul podporuje konfiguraci dvou nezávislých sériových rozhraní, pokud jsou v routeru k dispozici. Je podporováno automatické rozpoznání portu RS485 od RS422. Podrobné informace o sériovém rozhraní naleznete v uživatelské příručce routeru nebo rozšiřujícího portu (RS485/422, viz [2]).
Rozhraní
Web rozhraní je přístupné stisknutím názvu modulu na stránce Router apps na routeru Web rozhraní.
Nabídka levé části Web rozhraní obsahuje tyto sekce: Stav, Konfigurace a Přizpůsobení. Sekce Status obsahuje Stats, která zobrazuje statistické informace a System Log, který zobrazuje stejný log jako v rozhraní routeru. Sekce Konfigurace obsahuje položky Port 1, Port 2 a USB a Customization obsahuje pouze přepínače sekce menu zpět z modulu web stránku k routeru web konfigurační stránky. Hlavní nabídka GUI modulu je znázorněna na obrázku 1.
Konfigurace
Konfigurace portu
Význam jednotlivých položek:
Rozšiřující port | Rozšiřující port, na kterém bude navázáno spojení MODBUS RTU. Pokud k sériovému rozhraní není připojeno žádné zařízení MODBUS RTU, lze jej nastavit na „Žádné“ a toto sériové rozhraní lze použít pro komunikaci s jiným zařízením. V tomto případě lze číst pouze vnitřní registry routeru. |
Položka | Popis |
Parita | Řídicí paritní bit:
|
Stop bitům
Časový limit rozdělení |
Počet stop bitů
Čas na přerušení zprávy (viz poznámka níže) |
Režim TCP | Výběr režimu:
|
Adresa serveru
TCP port |
Definuje adresu serveru při zvoleném režimu Klient (v Režim TCP položka). TCP port, na kterém router poslouchá požadavky na MODBUS TCP spojení. Pro odesílání MODBUS ADU je vyhrazen port 502. |
Časový limit odpovědi | Určuje časový interval, ve kterém očekává odpověď. Pokud odpověď neobdrží, bude jí zaslán jeden z těchto chybových kódů:
|
Časový limit nečinnosti | Doba, po které je TCP/UDP spojení přerušeno v případě nečinnosti |
Odmítněte nová připojení | Je-li povoleno, router odmítá jakékoli další pokusy o připojení – router již více připojení nepodporuje |
Povolit rozšíření I/O a XC-CNT | Tato volba umožňuje přímou komunikaci s routerem. I/O (binární vstupy a výstupy na routeru) a interní registry fungují na všech platformách (v2, v2i, v3 a v4). XC-CNT je rozšiřující deska pro routery v2. Tato forma komunikace funguje pouze na platformě v2. |
ID jednotky | ID pro přímou komunikaci s routerem. Hodnoty mohou být 1 až 255. Hodnota 0 je také akceptována pro přímou komunikaci se zařízeními MODBUS/TCP nebo MODBUS/UDP. Výchozí hodnota je 240. |
Všechny změny v nastavení se projeví po stisknutí tlačítka Použít.
Poznámka: Pokud je rozpoznána doba mezi dvěma přijatými znaky delší než hodnota parametru Split Timeout v milisekundách, zpráva ze všech přijatých dat je zkompilována a poté odeslána.
Konfigurace USB
Konfigurace USB má téměř stejné konfigurační položky jako PORT1 a PORT2. Jediný rozdíl chybí Povolit I/O a rozšíření XC-CNT a položky ID jednotky.
I/O & XC-CNT MODBUS TCP Server
Základní charakteristika
I/O protokol a XC-CNT MODBUS TCP server je jedním z komunikačních protokolů routeru s aplikací pro router Modbus TCP2RTU založeným na I/O rozhraní a rozšiřujících deskách XC-CNT. Router poskytuje aktuální stav vstupů v reálném čase. Systém jej dokáže přečíst pomocí zprávy s kódem 0x03 (načtení hodnot více registrů). Pomocí zpráv s kódem 0x10 (zápis hodnot více registrů) může systém ovládat digitální výstupy a nastavovat čítače stavů. Zprávy s různými kódy (např. 0x6 pro zápis hodnoty jednoho registru) nejsou podporovány.
Adresní prostor routeru
Adresa | Přístup | Popis |
0x0400 | R/- | horních 16 bitů teploty v routeru [◦C] (se znaménkem) |
0x0401 | R/- | horních 16 bitů teploty v routeru [◦C] (se znaménkem) |
0x0402 | R/- | horních 16 bitů objtage [mV] |
0x0403 | R/- | horních 16 bitů objtage [mV] |
0x0404 | R/- | stav horních 16 bitů BIN2, vždy 0 |
0x0405 | R/- | stavu nižších 16 bitů BIN2 |
0x0406 | R/- | stav horních 16 bitů BIN3, vždy 0 |
0x0407 | R/- | stavu nižších 16 bitů BIN3 |
0x0408 | R/- | stav horních 16 bitů BIN0, vždy 0 |
0x0409 | R/- | stav nižších 16 bitů BIN0:
|
0x040A | R/- | stav horních 16 bitů BOUT0, vždy 0 |
0x040B | R/W | stav nižších 16 bitů BOUT0:
|
0x040C | R/- | stav horních 16 bitů BIN1, vždy 0 |
0x040D | R/- | stav nižších 16 bitů BIN1:
|
0x040E | R/- | stav horních 16 bitů BOUT1, vždy 0 |
0x040F | R/W | stav nižších 16 bitů BOUT1:
|
Pokračování na další straně |
Adresa | Přístup | Popis |
Tabulka 2: I/O | ||
Adresa | Přístup | Popis |
0x0410 | R/- | horních 16 bitů hodnoty AN1, vždy 0 |
0x0411 | R/- | nižších 16 bitů hodnoty AN1, hodnoty z 12bitového AD převodníku |
0x0412 | R/- | horních 16 bitů hodnoty AN2, vždy 0 |
0x0413 | R/- | nižších 16 bitů hodnoty AN2, hodnoty z 12bitového AD převodníku |
0x0414 | R/W | horních 16 bitů CNT1 |
0x0415 | R/W | nižších 16 bitů CNT1 |
0x0416 | R/W | horních 16 bitů CNT2 |
0x0417 | R/W | nižších 16 bitů CNT2 |
0x0418 | R/- | stav horních 16 binárních vstupů:
|
0x0419 | R/- | stav spodních 16 binárních vstupů:
|
0x041A | R/- | stav horních 16 binárních výstupů:
|
0x041B | R/W | stav spodních 16 binárních výstupů:
|
0x041C | R/- | nepoužívá se, vždy 0 |
0x041D | R/- | nepoužívá se, vždy 0 |
0x041E | R/- | nepoužívá se, vždy 0 |
0x041F | R/- | nepoužívá se, vždy 0 |
Adresa | Přístup | Popis |
0x0420 | R/- | horních 16 bitů hodnoty AN1, vždy 0 |
0x0421 | R/- | nižších 16 bitů hodnoty AN1, hodnoty z 12bitového AD převodníku |
0x0422 | R/- | horních 16 bitů hodnoty AN2, vždy 0 |
0x0423 | R/- | nižších 16 bitů hodnoty AN2, hodnoty z 12bitového AD převodníku |
0x0424 | R/W | horních 16 bitů CNT1 |
0x0425 | R/W | nižších 16 bitů CNT1 |
0x0426 | R/W | horních 16 bitů CNT2 |
0x0427 | R/W | nižších 16 bitů CNT2 |
0x0428 | R/- | stav horních 16 binárních vstupů:
|
0x0429 | R/- | stav spodních 16 binárních vstupů:
|
0x042A | R/- | stav horních 16 binárních výstupů:
|
0x042B | R/W | stav spodních 16 binárních výstupů:
|
0x042C | R/- | nepoužívá se, vždy 0 |
0x042D | R/- | nepoužívá se, vždy 0 |
0x042E | R/- | nepoužívá se, vždy 0 |
0x042F | R/- | nepoužívá se, vždy 0 |
Tabulka 4: XC-CNT – PORT2 | ||
Adresa | Přístup | Popis |
0x0430 | R/- | horních 16 bitů sériového čísla |
0x0431 | R/- | nižších 16 bitů sériového čísla |
0x0432 | R/- | 1st a 2nd byte MAC adresy |
0x0433 | R/- | 3rd a 4th byte MAC adresy |
0x0434 | R/- | 5th a 6th byte MAC adresy |
0x0435 | R/- | 1st a 2nd byte IP adresy MWAN |
0x0436 | R/- | 3rd a 4th byte IP adresy MWAN |
0x0437 | R/- | počet aktivní SIM |
Pokračování na další straně |
Adresa | Přístup | Popis |
0x0430 | R/- | horních 16 bitů sériového čísla |
0x0431 | R/- | nižších 16 bitů sériového čísla |
0x0432 | R/- | 1st a 2nd byte MAC adresy |
0x0433 | R/- | 3rd a 4th byte MAC adresy |
0x0434 | R/- | 5th a 6th byte MAC adresy |
0x0435 | R/- | 1st a 2nd byte IP adresy MWAN |
0x0436 | R/- | 3rd a 4th byte IP adresy MWAN |
0x0437 | R/- | počet aktivní SIM |
Adresa | Přístup | Popis |
0x0438 | R/- | 1st a 2nd byte MWAN Rx Data |
0x0439 | R/- | 3rd a 4th byte MWAN Rx Data |
0x043A | R/- | 5th a 6th byte MWAN Rx Data |
0x043B | R/- | 7th a 8th byte MWAN Rx Data |
0x043C | R/- | 1st a 2nd byte MWAN Tx Data |
0x043D | R/- | 3rd a 4th byte MWAN Tx Data |
0x043E | R/- | 5th a 6th byte MWAN Tx Data |
0x043F | R/- | 7th a 8th byte MWAN Tx Data |
0x0440 | R/- | 1st a 2nd byte MWAN Uptime |
0x0441 | R/- | 3rd a 4th byte MWAN Uptime |
0x0442 | R/- | 5th a 6th byte MWAN Uptime |
0x0443 | R/- | 7th a 8th byte MWAN Uptime |
0x0444 | R/- | Registrace MWAN |
0x0445 | R/- | Technologie MWAN |
0x0446 | R/- | MWAN PLMN |
0x0447 | R/- | MWAN Cell |
0x0448 | R/- | MWAN Cell |
0x0449 | R/- | MWAN LAC |
0x044A | R/- | TAC MWAN |
0x044B | R/- | Kanál MWAN |
0x044C | R/- | Pásmo MWAN |
0x044D | R/- | Síla signálu MWAN |
0x044E | R/- | Hodnota CRC32 konfigurace routeru |
0x044F | R/- | Hodnota CRC32 konfigurace routeru |
Poznámky:
- Sériová čísla na adresách 0x0430 a 0x0431 jsou uvedena pouze v případě 7místného sériového čísla, jinak jsou hodnoty na těchto adresách prázdné.
- V případě nepřítomnosti desky XC-CNT jsou všechny odpovídající hodnoty 0.
- Informace o aktuálním osazení a konfiguraci desek XC-CNT naleznete v systémovém protokolu po spuštění aplikace routeru.
- Zápis je ve skutečnosti možný do všech registrů. Zápis do registru, který není určen pro zápis, je vždy úspěšný, nedochází však k žádné fyzické změně.
- Čtení hodnot z rozsahu adres registru 0x0437 – 0x044D funguje na všech platformách routerů.
- Adresy v tabulce začínají od 0. Pokud implementace používá čísla registrů začínající od 1, je potřeba adresu registru o 1 zvýšit.
- Advantech Czech: Expansion Port RS232 – Uživatelská příručka (MAN-0020-EN)
- Advantech Czech: Expansion Port RS485/422 – Uživatelská příručka (MAN-0025-EN)
- Advantech Czech: Expansion Port CNT – Uživatelská příručka (MAN-0028-EN)
Dokumenty týkající se produktu můžete získat na Engineering Portal na adrese icr.advantech.cz adresa.
Chcete-li získat příručku pro rychlý start, uživatelskou příručku, konfigurační příručku nebo firmware vašeho routeru, přejděte na stránku Router Models, vyhledejte požadovaný model a přepněte na kartu Manuals nebo Firmware.
Instalační balíčky a příručky Router Apps jsou k dispozici na stránce Router Apps.
Pro vývojové dokumenty přejděte na stránku DevZone.
Dokumenty / zdroje
![]() |
ADVANTECH Protokol MODBUS TCP2RTU Router App [pdfUživatelská příručka Protokol MODBUS TCP2RTU Router App, Protocol MODBUS TCP2RTU, Router App, App, App Protocol MODBUS TCP2RTU |