ADVANTECH Protokol MODBUS TCP2RTU Router App
Informácie o produkte
Produkt je zariadenie, ktoré podporuje protokol MODBUS TCP2RTU. Vyrába ho spoločnosť Advantech Czech sro so sídlom v Ústí nad Orlicí, Česká republika. Číslo dokumentu pre používateľskú príručku je APP-0014-EN s dátumom revízie 26. októbra 2023.
Advantech Czech sro prehlasuje, že nezodpovedá za žiadne náhodné alebo následné škody vyplývajúce z používania tohto návodu. Všetky názvy značiek uvedené v príručke sú registrované ochranné známky ich príslušných vlastníkov a ich použitie v tejto publikácii je len na referenčné účely.
Návod na použitie produktu
Konfigurácia
Ak chcete nakonfigurovať produkt, postupujte podľa týchto krokov:
- Prístup k web rozhraním stlačením názvu modulu na stránke Aplikácie smerovača smerovača Web rozhranie.
- V ľavej časti ponuky web rozhranie, prejdite do časti Konfigurácia.
- V časti Konfigurácia nájdete položky pre konfiguráciu Port 1, Port 2 a USB.
- Pre konfiguráciu portu:
- Enable Expansion port: Táto položka umožňuje konverziu protokolu MODBUS TCP/IP na MODBUS RTU.
- Prenosová rýchlosť: Nastavte prenosovú rýchlosť pre pripojenie MODBUS RTU na rozširujúcom porte. Ak k sériovému rozhraniu nie je pripojené žiadne zariadenie MODBUS RTU, nastavte ho na Žiadne.
I/O & XC-CNT MODBUS TCP Server
Produkt má základné charakteristiky a adresný priestor smerovača súvisiace s I/O a XC-CNT MODBUS TCP Serverom. Ďalšie informácie o týchto vlastnostiach nájdete v používateľskej príručke smerovača alebo rozširujúceho portu.
Súvisiace dokumenty
Ďalšie informácie a súvisiace dokumenty nájdete v používateľskej príručke poskytnutej spoločnosťou Advantech Czech sro
Advantech Czech sro, Sokolská 71, 562 04 Ústí nad Orlicí, Česká republika Dokument č. APP-0014-EN, revízia z 26. októbra 2023.
© 2023 Advantech Czech sro Žiadna časť tejto publikácie nesmie byť reprodukovaná ani prenášaná v akejkoľvek forme alebo akýmikoľvek prostriedkami, elektronickými alebo mechanickými, vrátane fotografií, záznamov alebo akéhokoľvek systému na ukladanie a vyhľadávanie informácií bez písomného súhlasu. Informácie v tejto príručke sa môžu zmeniť bez upozornenia a nepredstavujú záväzok zo strany spoločnosti Advantech.
Advantech Czech sro nezodpovedá za náhodné alebo následné škody vyplývajúce z poskytnutia, plnenia alebo používania tohto návodu.
Všetky názvy značiek použité v tejto príručke sú registrované ochranné známky ich príslušných vlastníkov. Používanie ochranných známok alebo iných
označenia v tejto publikácii slúžia len na referenčné účely a nepredstavujú podporu majiteľa ochrannej známky.
Použité symboly
- Nebezpečenstvo – informácie týkajúce sa bezpečnosti používateľa alebo možného poškodenia smerovača.
- Pozor – Problémy, ktoré môžu nastať v špecifických situáciách.
- Informácie – užitočné tipy alebo informácie osobitného záujmu.
- Example – naprampsúbor funkcie, príkazu alebo skriptu.
Denník zmien
Protokol zmien protokolu MODBUS TCP2RTU
- verzia 1.0.0 (2011-07-19)
Prvé vydanie - verzia 1.0.1 (2011-11-08)
Pridané rozhranie automatickej detekcie RS485 a riadenie signálu RTS pre linku RS485 - verzia 1.0.2 (2011-11-25)
Menšie vylepšenia v HTML kóde - verzia 1.0.3 (2012-09-19)
Opravené neošetrené výnimky
Pridané odosielanie chybovej správy modbus 0x0B, ak vyprší časový limit odpovede - verzia 1.0.4 (2013-02-01)
Pridané odosielanie chybovej správy modbus 0x0B, ak je prijaté zlé crc - verzia 1.0.5 (2013-05-22)
Pridané čítacie funkcie I/O a CNT portu - verzia 1.0.6 (2013-12-11)
Pridaná podpora FW 4.0.0+ - verzia 1.0.7 (2014-04-01)
Zväčšená veľkosť vnútornej vyrovnávacej pamäte - verzia 1.0.8 (2014-05-05)
Pridané blokovanie nových klientov, keď je pripojený klient aktívny - verzia 1.0.9 (2014-11-11)
Pridaný klient režimu TCP
Pridané sériové číslo a MAC adresa do modbus registrov - verzia 1.1.0 (2015-05-22)
Vylepšené spracovanie žiadostí - verzia 1.1.1 (2015-06-11)
Pridaný test dĺžky dát v crc kontrole - verzia 1.1.2 (2015-10-14)
Vypnutý signál SIG_PIPE - verzia 1.1.3 (2016-04-25)
Povolené udržiavanie nažive v režime servera TCP - verzia 1.2.0 (2016-10-18)
Pridaná podpora dvoch súčasne fungujúcich portov
Odstránené nepotrebné možnosti - verzia 1.2.1 (2016-11-10)
Opravená chyba v čítacej slučke uart - verzia 1.3.0 (2017-01-27)
Pridaná možnosť Odmietnuť nové pripojenia
Pridaná možnosť Časový limit nečinnosti - verzia 1.4.0 (2017-07-10)
Pridaná adresa MWAN IPv4 do registrov MODBUS
Opravené čítanie MAC adresy - verzia 1.5.0 (2018-04-23)
Do výberu sériového zariadenia bola pridaná možnosť „Žiadne“. - verzia 1.6.0 (2018-09-27)
Pridaná podpora ttyUSB
Opravené file úniky deskriptorov (v ModulesSDK) - verzia 1.6.1 (2018-09-27)
Do chybových správ JavaSript boli pridané očakávané rozsahy hodnôt - verzia 1.7.0 (2020-10-01)
Aktualizovaný kód CSS a HTML, aby zodpovedal firmvéru 6.2.0+
Zmenený limit pre „Časový limit odpovede“ na 1..1000000 ms - verzia 1.8.0 (2022-03-03)
Pridané ďalšie hodnoty súvisiace so stavom MWAN - verzia 1.9.0 (2022-08-12)
Pridaná dodatočná hodnota konfigurácie zariadenia CRC32 - verzia 1.10.0 (2022-11-03)
Prepracované licenčné informácie - verzia 1.10.1 (2023-02-28)
Staticky prepojené so zlib 1.2.13 - 1.11.0 2023 06 (09-XNUMX-XNUMX)
Pridaná podpora pre ďalšie binárne vstupné a výstupné GPIO piny
Popis
Protokol aplikácie smerovača MODBUS TCP2RTU nie je súčasťou štandardného firmvéru smerovača. Nahrávanie tejto aplikácie smerovača je popísané v konfiguračnej príručke (pozri kapitolu Súvisiace dokumenty).
Aplikácia smerovača Modbus TCP2RTU poskytuje konverziu protokolu MODBUS TCP na protokol MODBUS RTU, ktorý je možné použiť na sériovej linke. Pre sériovú komunikáciu v routeri Advantech je možné použiť rozhranie RS232 alebo RS485/422.
Pre oba protokoly je spoločná časť PDU. Hlavička MBAP sa používa na identifikáciu pri odosielaní MODBUS ADU na TCP/IP. Port 502 je vyhradený pre MODBUS TCP ADU.
Pri odosielaní PDU na sériovú linku sa adresa cieľovej jednotky získaná z hlavičky MBAP ako UNIT ID pridá k PDU spolu s kontrolným súčtom.
Modul podporuje konfiguráciu dvoch nezávislých sériových rozhraní, ak sú v routeri dostupné. Je podporované automatické rozpoznávanie portu RS485 od RS422. Podrobné informácie o sériovom rozhraní nájdete v užívateľskej príručke smerovača alebo rozširujúceho portu (RS485/422, pozri [2]).
Rozhranie
Web Rozhranie je prístupné stlačením názvu modulu na stránke aplikácií smerovača smerovača Web rozhranie.
Ľavá časť ponuky Web obsahuje tieto časti: Stav, Konfigurácia a Prispôsobenie. Sekcia Status obsahuje Stats, ktorá zobrazuje štatistické informácie a System Log, ktorý zobrazuje rovnaký protokol ako v rozhraní routera. Sekcia Konfigurácia obsahuje položky Port 1, Port 2 a USB a Customization obsahuje iba prepínače sekcie menu späť z modulu web stránku smerovača web konfiguračné stránky. Hlavná ponuka GUI modulu je znázornená na obrázku 1.
Konfigurácia
Konfigurácia portu
Význam jednotlivých položiek:
Rozširujúci port | Rozširujúci port, na ktorom sa vytvorí spojenie MODBUS RTU. Ak k sériovému rozhraniu nie je pripojené žiadne zariadenie MODBUS RTU, je možné ho nastaviť na „Žiadne“ a toto sériové rozhranie je možné použiť na komunikáciu s iným zariadením. V tomto prípade je možné načítať iba interné registre smerovača. |
Položka | Popis |
Parita | Riadiaci paritný bit:
|
Stop bity
Časový limit rozdelenia |
Počet stop bitov
Čas na prerušenie správy (pozri poznámku nižšie) |
Režim TCP | Výber režimu:
|
Adresa servera
TCP port |
Definuje adresu servera pri zvolenom režime Klient (v Režim TCP položka). TCP port, na ktorom router počúva požiadavky na pripojenie MODBUS TCP. Pre odosielanie MODBUS ADU je vyhradený port 502. |
Časový limit odpovede | Určuje časový interval, v ktorom očakáva odpoveď. Ak odpoveď nedostane, odošle sa jeden z týchto chybových kódov:
|
Časový limit nečinnosti | Časové obdobie, po ktorom sa TCP/UDP spojenie preruší v prípade nečinnosti |
Odmietnuť nové spojenia | Keď je táto možnosť povolená, smerovač odmietne akékoľvek ďalšie pokusy o pripojenie – smerovač už viacnásobné pripojenia nepodporuje |
Povoliť rozšírenia I/O a XC-CNT | Táto možnosť umožňuje priamu komunikáciu s routerom. I/O (binárne vstupy a výstupy na routeri) a interné registre fungujú na všetkých platformách (v2, v2i, v3 a v4). XC-CNT je rozširujúca doska pre smerovače v2. Táto forma komunikácie funguje iba na platforme v2. |
ID jednotky | ID pre priamu komunikáciu s routerom. Hodnoty môžu byť 1 až 255. Hodnota 0 je akceptovaná aj na priamu komunikáciu so zariadeniami MODBUS/TCP alebo MODBUS/UDP. Predvolená hodnota je 240. |
Všetky zmeny v nastaveniach sa prejavia po stlačení tlačidla Použiť.
Poznámka: Ak sa zistí, že čas medzi dvoma prijatými znakmi je dlhší ako hodnota parametra Split Timeout v milisekundách, správa zo všetkých prijatých údajov sa skompiluje a potom sa odošle.
Konfigurácia USB
USB Configuration má takmer rovnaké konfiguračné položky ako PORT1 a PORT2. Jediný rozdiel chýba Enable I/O a XC-CNT extensions a Unit ID.
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 protokolov smerovača s aplikáciou smerovača Modbus TCP2RTU založenou na I/O rozhraní a rozširujúcich doskách XC-CNT. Router poskytuje aktuálny stav vstupov v reálnom čase. Systém ho dokáže prečítať pomocou správy s kódom 0x03 (načítanie hodnôt viacerých registrov). Pomocou správ s kódom 0x10 (zápis hodnôt viacerých registrov) môže systém ovládať digitálne výstupy a nastavovať počítadlá stavov. Správy s rôznymi kódmi (napr. 0x6 pre zápis hodnoty jedného registra) nie sú podporované.
Adresný priestor smerovača
Adresa | Prístup | Popis |
0x0400 | R/- | horných 16 bitov teploty v smerovači [◦C] (so znakom) |
0x0401 | R/- | horných 16 bitov teploty v smerovači [◦C] (so znakom) |
0x0402 | R/- | horných 16 bitov objtage [mV] |
0x0403 | R/- | horných 16 bitov objtage [mV] |
0x0404 | R/- | stav horných 16 bitov BIN2, vždy 0 |
0x0405 | R/- | stav nižších 16 bitov BIN2 |
0x0406 | R/- | stav horných 16 bitov BIN3, vždy 0 |
0x0407 | R/- | stav nižších 16 bitov BIN3 |
0x0408 | R/- | stav horných 16 bitov BIN0, vždy 0 |
0x0409 | R/- | stav nižších 16 bitov BIN0:
|
0x040A | R/- | stav horných 16 bitov BOUT0, vždy 0 |
0x040B | R/W | stav nižších 16 bitov BOUT0:
|
0x040C | R/- | stav horných 16 bitov BIN1, vždy 0 |
0x040D | R/- | stav nižších 16 bitov BIN1:
|
0x040E | R/- | stav horných 16 bitov BOUT1, vždy 0 |
0x040F | R/W | stav nižších 16 bitov BOUT1:
|
Pokračovanie na ďalšej strane |
Adresa | Prístup | Popis |
Tabuľka 2: I/O | ||
Adresa | Prístup | Popis |
0x0410 | R/- | horných 16 bitov hodnoty AN1, vždy 0 |
0x0411 | R/- | nižších 16 bitov hodnoty AN1, hodnoty z 12-bitového AD prevodníka |
0x0412 | R/- | horných 16 bitov hodnoty AN2, vždy 0 |
0x0413 | R/- | nižších 16 bitov hodnoty AN2, hodnoty z 12-bitového AD prevodníka |
0x0414 | R/W | horných 16 bitov CNT1 |
0x0415 | R/W | nižších 16 bitov CNT1 |
0x0416 | R/W | horných 16 bitov CNT2 |
0x0417 | R/W | nižších 16 bitov CNT2 |
0x0418 | R/- | stav horných 16 binárnych vstupov:
|
0x0419 | R/- | stav dolných 16 binárnych vstupov:
|
0x041A | R/- | stav horných 16 binárnych výstupov:
|
0x041B | R/W | stav dolných 16 binárnych výstupov:
|
0x041C | R/- | nepoužíva sa, vždy 0 |
0x041D | R/- | nepoužíva sa, vždy 0 |
0x041E | R/- | nepoužíva sa, vždy 0 |
0x041F | R/- | nepoužíva sa, vždy 0 |
Adresa | Prístup | Popis |
0x0420 | R/- | horných 16 bitov hodnoty AN1, vždy 0 |
0x0421 | R/- | nižších 16 bitov hodnoty AN1, hodnoty z 12-bitového AD prevodníka |
0x0422 | R/- | horných 16 bitov hodnoty AN2, vždy 0 |
0x0423 | R/- | nižších 16 bitov hodnoty AN2, hodnoty z 12-bitového AD prevodníka |
0x0424 | R/W | horných 16 bitov CNT1 |
0x0425 | R/W | nižších 16 bitov CNT1 |
0x0426 | R/W | horných 16 bitov CNT2 |
0x0427 | R/W | nižších 16 bitov CNT2 |
0x0428 | R/- | stav horných 16 binárnych vstupov:
|
0x0429 | R/- | stav dolných 16 binárnych vstupov:
|
0x042A | R/- | stav horných 16 binárnych výstupov:
|
0x042B | R/W | stav dolných 16 binárnych výstupov:
|
0x042C | R/- | nepoužíva sa, vždy 0 |
0x042D | R/- | nepoužíva sa, vždy 0 |
0x042E | R/- | nepoužíva sa, vždy 0 |
0x042F | R/- | nepoužíva sa, vždy 0 |
Tabuľka 4: XC-CNT – PORT2 | ||
Adresa | Prístup | Popis |
0x0430 | R/- | horných 16 bitov sériového čísla |
0x0431 | R/- | nižších 16 bitov 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 aktívnych SIM |
Pokračovanie na ďalšej strane |
Adresa | Prístup | Popis |
0x0430 | R/- | horných 16 bitov sériového čísla |
0x0431 | R/- | nižších 16 bitov 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 aktívnych SIM |
Adresa | Prístup | Popis |
0x0438 | R/- | 1st a 2nd byte dát MWAN Rx |
0x0439 | R/- | 3rd a 4th byte dát MWAN Rx |
0x043A | R/- | 5th a 6th byte dát MWAN Rx |
0x043B | R/- | 7th a 8th byte dát MWAN Rx |
0x043C | R/- | 1st a 2nd byte dát MWAN Tx |
0x043D | R/- | 3rd a 4th byte dát MWAN Tx |
0x043E | R/- | 5th a 6th byte dát MWAN Tx |
0x043F | R/- | 7th a 8th byte dát MWAN Tx |
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/- | Registrácia MWAN |
0x0445 | R/- | Technológia MWAN |
0x0446 | R/- | MWAN PLMN |
0x0447 | R/- | MWAN Cell |
0x0448 | R/- | MWAN Cell |
0x0449 | R/- | MWAN LAC |
0x044A | R/- | MWAN TAC |
0x044B | R/- | Kanál MWAN |
0x044C | R/- | Pásmo MWAN |
0x044D | R/- | Sila signálu MWAN |
0x044E | R/- | Hodnota CRC32 konfigurácie smerovača |
0x044F | R/- | Hodnota CRC32 konfigurácie smerovača |
Poznámky:
- Sériové číslo na adresách 0x0430 a 0x0431 je uvedené len v prípade 7-miestneho sériového čísla, inak sú hodnoty na týchto adresách prázdne.
- V prípade neprítomnosti dosky XC-CNT sú všetky zodpovedajúce hodnoty 0.
- Informácie o aktuálnom osadení a konfigurácii dosiek XC-CNT nájdete v systémovom denníku po spustení aplikácie smerovača.
- Zápis je v skutočnosti možný do všetkých registrov. Zápis do registra, ktorý nie je určený na zápis, je vždy úspešný, nedochádza však k žiadnej fyzickej zmene.
- Čítanie hodnôt z rozsahu adries registra 0x0437 – 0x044D funguje na všetkých platformách smerovačov.
- Adresy v tabuľke začínajú od 0. Ak implementácia používa čísla registrov od 1, adresu registra je potrebné zvýšiť o 1.
- Advantech Czech: Rozširujúci port RS232 – Používateľská príručka (MAN-0020-EN)
- Advantech Czech: Rozširujúci port RS485/422 – Používateľská príručka (MAN-0025-EN)
- Advantech Czech: Rozširujúci port CNT – Používateľská príručka (MAN-0028-EN)
Dokumenty týkajúce sa produktu môžete získať na inžinierskom portáli na adrese icr.advantech.cz adresu.
Ak chcete získať príručku rýchleho spustenia, používateľskú príručku, konfiguračnú príručku alebo firmvér smerovača, prejdite na stránku Modely smerovačov, nájdite požadovaný model a prepnite na kartu Manuals alebo Firmware.
Inštalačné balíky a príručky Router Apps sú dostupné na stránke Router Apps.
Pre vývojové dokumenty prejdite na stránku DevZone.
Dokumenty / zdroje
![]() |
ADVANTECH Protokol MODBUS TCP2RTU Router App [pdf] Používateľská príručka Protokol Aplikácia smerovača MODBUS TCP2RTU, protokol MODBUS TCP2RTU, aplikácia smerovača, aplikácia, protokol aplikácie MODBUS TCP2RTU |