ADVANTECH-LOGO

ADVANTECH Protokol MODBUS TCP2RTU Router App

ADVANTECH-Protocol-MODBUS-TCP2RTU-Router-App-PRODUCT

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:

  1. Přístup k web rozhraní stisknutím názvu modulu na stránce Router apps na routeru Web rozhraní.
  2. V levé části nabídky web rozhraní, přejděte do sekce Konfigurace.
  3. V sekci Konfigurace najdete položky pro konfiguraci Port 1, Port 2 a USB.
  4. 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.

ADVANTECH-Protocol-MODBUS-TCP2RTU-Router-App-FIG-1

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.

ADVANTECH-Protocol-MODBUS-TCP2RTU-Router-App-FIG-2

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.

ADVANTECH-Protocol-MODBUS-TCP2RTU-Router-App-FIG-3

Konfigurace

Konfigurace portu

ADVANTECH-Protocol-MODBUS-TCP2RTU-Router-App-FIG-4

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:
  • žádný – Nebude odeslána žádná parita
  • dokonce – Bude odeslána sudá parita
  • zvláštní – Bude odeslána lichá parita
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:
  • Server – TCP server
  • Klient – TCP klient
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ů:
  • 0A – Přenosová cesta není k dispozici
    Brána není schopna přidělit vnitřní přenosovou cestu ze vstupního portu na výstupní port. Pravděpodobně je přetížený nebo špatně nastavený.
  • 0B – Cílové zařízení nereaguje
    Cílové zařízení nereaguje, nemusí být dostupné.
Č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.

ADVANTECH-Protocol-MODBUS-TCP2RTU-Router-App-FIG-5

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:
  • bit 0 – úroveň na vstupu BIN0
  • bity 1 až 15 – nepoužívá se, vždy 0
0x040A R/- stav horních 16 bitů BOUT0, vždy 0
0x040B R/W stav nižších 16 bitů BOUT0:
  • bit 0 – úroveň na výstupu BOUT0
  • bity 1 až 15 – nepoužívá se, vždy 0
0x040C R/- stav horních 16 bitů BIN1, vždy 0
0x040D R/- stav nižších 16 bitů BIN1:
  • bit 0 – úroveň na vstupu BIN1
  • bity 1 až 15 – nepoužívá se, vždy 0
0x040E R/- stav horních 16 bitů BOUT1, vždy 0
0x040F R/W stav nižších 16 bitů BOUT1:
  • bit 0 – úroveň na výstupu BOUT1
  • bity 1 až 15 – nepoužívá se, vždy 0
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ů:
  • bity 0 až 15 – nepoužívá se, vždy 0
0x0419 R/- stav spodních 16 binárních vstupů:
  • bit 0 – úroveň na vstupu BIN1
  • bit 1 – úroveň na vstupu BIN2
  • bit 2 – úroveň na vstupu BIN3
  • bit 3 – úroveň na vstupu BIN4
  • bity 4 až 15 – nepoužívá se, vždy 0
0x041A R/- stav horních 16 binárních výstupů:
  • bity 0 až 15 – nepoužívá se, vždy 0
0x041B R/W stav spodních 16 binárních výstupů:
  • bit 0 – úroveň na výstupu BOUT1
  • bity 1 až 15 – nepoužívá se, vždy 0
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ů:
  • bity 0 až 15 – nepoužívá se, vždy 0
0x0429 R/- stav spodních 16 binárních vstupů:
  • bit 0 – úroveň na vstupu BIN1
  • bit 1 – úroveň na vstupu BIN2
  • bit 2 – úroveň na vstupu BIN3
  • bit 3 – úroveň na vstupu BIN4
  • bity 4 až 15 – nepoužívá se, vždy 0
0x042A R/- stav horních 16 binárních výstupů:
  • bity 0 až 15 – nepoužívá se, vždy 0
0x042B R/W stav spodních 16 binárních výstupů:
  • bit 0 – úroveň na výstupu BOUT1
  • bity 1 až 15 – nepoužívá se, vždy 0
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.

Související dokumenty

  1. Advantech Czech: Expansion Port RS232 – Uživatelská příručka (MAN-0020-EN)
  2. Advantech Czech: Expansion Port RS485/422 – Uživatelská příručka (MAN-0025-EN)
  3. 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

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *