ADVANTECH Protocol MODBUS TCP2RTU Router App
Produktinformation
Produkten är en enhet som stöder MODBUS TCP2RTU-protokollet. Den är tillverkad av Advantech Czech sro, som ligger i Usti nad Orlici, Tjeckien. Dokumentnumret för användarmanualen är APP-0014-EN, med ett revideringsdatum den 26 oktober 2023.
Advantech Czech sro uppger att de inte är ansvariga för några oförutsedda skador eller följdskador till följd av användningen av denna manual. Alla varumärken som nämns i manualen är registrerade varumärken som tillhör sina respektive ägare, och deras användning i denna publikation är endast för referensändamål.
Produktanvändningsinstruktioner
Konfiguration
Följ dessa steg för att konfigurera produkten:
- Få tillgång till web gränssnittet genom att trycka på modulnamnet på routerapparnas sida på routern Web gränssnitt.
- I den vänstra delen av menyn web gränssnitt, navigera till avsnittet Konfiguration.
- I avsnittet Konfiguration hittar du objekt för port 1, port 2 och USB-konfiguration.
- För portkonfiguration:
- Aktivera expansionsport: Detta alternativ möjliggör konvertering av MODBUS TCP/IP-protokoll till MODBUS RTU.
- Baudrate: Ställ in baudrate för MODBUS RTU-anslutningen på expansionsporten. Om ingen MODBUS RTU-enhet är ansluten till det seriella gränssnittet, ställ in den på Ingen.
I/O & XC-CNT MODBUS TCP-server
Produkten har en grundläggande egenskap och ett adressutrymme för routern relaterat till I/O & XC-CNT MODBUS TCP-server. För mer information om dessa egenskaper, se användarmanualen för routern eller expansionsporten.
Relaterade dokument
För ytterligare information och relaterade dokument, se användarmanualen från Advantech Czech sro
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Tjeckien Dokument nr APP-0014-EN, revidering från 26 oktober 2023.
© 2023 Advantech Czech sro Ingen del av denna publikation får reproduceras eller överföras i någon form eller på något sätt, elektroniskt eller mekaniskt, inklusive fotografering, inspelning eller något system för lagring och hämtning av information utan skriftligt medgivande. Informationen i denna manual kan ändras utan föregående meddelande och den representerar inget åtagande från Advantechs sida.
Advantech Czech sro ska inte hållas ansvarigt för oförutsedda skador eller följdskador som uppstår till följd av inredning, prestanda eller användning av denna handbok.
Alla varumärken som används i denna handbok är registrerade varumärken som tillhör respektive ägare. Användning av varumärken eller annat
beteckningar i denna publikation är endast för referensändamål och utgör inte ett stöd från varumärkesinnehavaren.
Använda symboler
- Fara – Information om användarsäkerhet eller potentiell skada på routern.
- Uppmärksamhet – Problem som kan uppstå i specifika situationer.
- Information – Användbara tips eller information av särskilt intresse.
- Example – Exampfunktion, kommando eller skript.
Ändringslogg
Protokoll MODBUS TCP2RTU Ändringslogg
- v1.0.0 (2011-07-19)
Första släppet - v1.0.1 (2011-11-08)
Lade till automatisk detektering RS485-gränssnitt och kontroll av RTS-signal för RS485-linje - v1.0.2 (2011-11-25)
Mindre förbättringar i HTML-kod - v1.0.3 (2012-09-19)
Fixade obehandlade undantag
Lade till att skicka modbus-felmeddelande 0x0B om svarstiden löper ut - v1.0.4 (2013-02-01)
Lade till att skicka modbus-felmeddelande 0x0B om dålig crc tas emot - v1.0.5 (2013-05-22)
Lade till utläsningsfunktioner för I/O och CNT-port - v1.0.6 (2013-12-11)
Lagt till stöd för FW 4.0.0+ - v1.0.7 (2014-04-01)
Ökad storlek på intern buffert - v1.0.8 (2014-05-05)
Lade till blockering av nya klienter när ansluten klient är aktiv - v1.0.9 (2014-11-11)
Lade till TCP-lägesklient
Lade till serienummer och MAC-adress i modbus-register - v1.1.0 (2015-05-22)
Förbättrad bearbetning av förfrågningar - v1.1.1 (2015-06-11)
Lade till test av datalängd i crc-kontroll - v1.1.2 (2015-10-14)
Inaktiverad signal SIG_PIPE - v1.1.3 (2016-04-25)
Aktiverad keep-alive i TCP-serverläge - v1.2.0 (2016-10-18)
Tillagt stöd för två samtidigt fungerande portar
Tog bort onödiga alternativ - v1.2.1 (2016-11-10)
Fixat bugg i uart read loop - v1.3.0 (2017-01-27)
Tillagt alternativ Avvisa nya anslutningar
Tillagt alternativ Timeout för inaktivitet - v1.4.0 (2017-07-10)
Lade till MWAN IPv4-adress i MODBUS-register
Fast läsning av MAC-adress - v1.5.0 (2018-04-23)
Lade till alternativet "Ingen" för val av seriell enhet - v1.6.0 (2018-09-27)
Lagt till stöd för ttyUSB
Fast file beskrivningsläckor (i ModulesSDK) - v1.6.1 (2018-09-27)
Lade till förväntade värdeintervall till JavaSript-felmeddelanden - v1.7.0 (2020-10-01)
Uppdaterad CSS och HTML-kod för att matcha firmware 6.2.0+
Ändrad gräns för "Svarstidsgräns" till 1..1000000ms - v1.8.0 (2022-03-03)
Lade till ytterligare värden relaterade till MWAN-status - v1.9.0 (2022-08-12)
Tillagt ytterligare enhetskonfiguration CRC32-värde - v1.10.0 (2022-11-03)
Omarbetad licensinformation - v1.10.1 (2023-02-28)
Statiskt länkad till zlib 1.2.13 - 1.11.0 (2023-06-09)
Tillagt stöd för ytterligare binära in- och utgående GPIO-stift
Beskrivning
Routerapp Protokoll MODBUS TCP2RTU finns inte i standardrouterns firmware. Uppladdning av denna routerapp beskrivs i konfigurationsmanualen (se kapitel relaterade dokument).
Modbus TCP2RTU-routerapp tillhandahåller konvertering av MODBUS TCP-protokoll till MODBUS RTU-protokoll, som kan användas på serielinjen. RS232 eller RS485/422-gränssnitt kan användas för seriell kommunikation i Advantech-routern.
Det finns en gemensam PDU för båda protokollen. MBAP header används för identifiering när MODBUS ADU skickas till TCP/IP. Port 502 är dedikerad för MODBUS TCP ADU.
När en PDU skickas till den seriella linjen, läggs adressen till destinationsenheten som erhålls från en MBAP-rubrik som ENHETS-ID till PDU:n tillsammans med kontrollsumman.
Modulen stöder konfiguration av två oberoende seriella gränssnitt, om det finns tillgängligt i routern. Automatisk igenkänning av port RS485 från RS422 stöds. Detaljerad information om det seriella gränssnittet finns i användarmanualen för routern eller expansionsporten (RS485/422, se [2]).
Gränssnitt
Web gränssnittet är tillgängligt genom att trycka på modulnamnet på routerappssidan på routern Web gränssnitt.
Den vänstra delen av menyn Web gränssnittet innehåller dessa avsnitt: Status, Konfiguration och Anpassning. Statussektionen innehåller Stats som visar statistisk information och System Log som visar samma logg som i routerns gränssnitt. Konfigurationssektionen innehåller port 1, port 2 och USB-objekt och anpassning innehåller endast menyavsnitt som växlar tillbaka från modulens web sida till routerns web konfigurationssidor. Huvudmenyn för modulens GUI visas i figur 1.
Konfiguration
Portkonfiguration
Betydelsen av de enskilda föremålen:
Expansionsport | Expansionsport, där MODBUS RTU-anslutningen kommer att upprättas. Om det inte finns någon MODBUS RTU-enhet ansluten till det seriella gränssnittet kan den ställas in på "Ingen" och detta seriella gränssnitt kan användas för kommunikation med en annan enhet. Endast routerns interna register kan läsas ut i detta fall. |
Punkt | Beskrivning |
Paritet | Kontrollparitetsbit:
|
Stoppa bitar
Split timeout |
Antal stoppbitar
Dags att bryta meddelandet (se anmärkning nedan) |
TCP-läge | Val av läge:
|
Serveradress
TCP-port |
Definierar serveradress när valt läge är Klient (i TCP-läge punkt). TCP-port på vilken routern lyssnar på förfrågningar om MODBUS TCP-anslutning. För att skicka MODBUS ADU är port 502 reserverad. |
Svarstidsgräns | Anger det tidsintervall inom vilket den förväntar sig ett svar. Om svaret inte tas emot kommer det att skickas en av dessa felkoder:
|
Timeout för inaktivitet | Tidsperiod efter vilken TCP/UDP-anslutningen avbryts vid inaktivitet |
Avvisa nya anslutningar | När den är aktiverad avvisar routern alla andra anslutningsförsök – routern stöder inte längre flera anslutningar |
Aktivera I/O- och XC-CNT-tillägg | Detta alternativ möjliggör direkt kommunikation med routern. I/O (binära in- och utgångar på routern) och interna register fungerar på alla plattformar (v2, v2i, v3 och v4). XC-CNT är expansionskort för v2-routrar. Denna form av kommunikation fungerar endast på v2-plattformen. |
Enhets-ID | ID för direkt kommunikation med router. Värdena kan vara 1 till 255. Värdet 0 accepteras också för att kommunicera direkt till en MOD-BUS/TCP- eller MODBUS/UDP-enhet. Standardvärdet är 240. |
Alla ändringar i inställningarna kommer att tillämpas efter att du har tryckt på knappen Verkställ.
Notera: Om en tid mellan de två mottagna tecknen upptäcks vara längre än parametervärdet Split Timeout i millisekunder, kompileras meddelandet från all mottagen data och skickas sedan.
USB-konfiguration
USB-konfiguration har nästan samma konfigurationsobjekt som PORT1 och PORT2. Enda skillnaden saknas Aktivera I/O och XC-CNT-tillägg och Unit ID-objekt.
I/O & XC-CNT MODBUS TCP-server
Grundläggande egenskap
I/O-protokoll och XC-CNT MODBUS TCP-server är ett av routerns kommunikationsprotokoll med en Modbus TCP2RTU-routerapp baserad på I/O-gränssnittet och XC-CNT-expansionskort. Router ger aktuellt tillstånd för ingångar i realtid. Systemet kan läsa det med hjälp av meddelande med 0x03-kod (läser värden för fler register). Genom att använda meddelanden med koden 0x10 (skriva värden för fler register) kan systemet styra digitala utgångar och ställa in tillståndsräknare. Meddelanden med olika koder (t.ex. 0x6 för att skriva värde för ett enda register) stöds inte.
Adressutrymme för routern
Adress | Tillträde | Beskrivning |
0x0400 | R/- | övre 16 bitars temperatur i routern [◦C] (med tecken) |
0x0401 | R/- | övre 16 bitars temperatur i routern [◦C] (med tecken) |
0x0402 | R/- | övre 16 bitar av matningsvoltage [mV] |
0x0403 | R/- | övre 16 bitar av matningsvoltage [mV] |
0x0404 | R/- | tillstånd för övre 16 bitar av BIN2, alltid 0 |
0x0405 | R/- | tillstånd för lägre 16 bitar av BIN2 |
0x0406 | R/- | tillstånd för övre 16 bitar av BIN3, alltid 0 |
0x0407 | R/- | tillstånd för lägre 16 bitar av BIN3 |
0x0408 | R/- | tillstånd för övre 16 bitar av BIN0, alltid 0 |
0x0409 | R/- | tillstånd för lägre 16 bitar av BIN0:
|
0x040A | R/- | tillstånd för övre 16 bitar av BOUT0, alltid 0 |
0x040B | R/W | tillstånd för lägre 16 bitar av BOUT0:
|
0x040C | R/- | tillstånd för övre 16 bitar av BIN1, alltid 0 |
0x040D | R/- | tillstånd för lägre 16 bitar av BIN1:
|
0x040E | R/- | tillstånd för övre 16 bitar av BOUT1, alltid 0 |
0x040F | R/W | tillstånd för lägre 16 bitar av BOUT1:
|
Fortsättning på nästa sida |
Adress | Tillträde | Beskrivning |
Tabell 2: I/O | ||
Adress | Tillträde | Beskrivning |
0x0410 | R/- | övre 16 bitar av AN1-värde, alltid 0 |
0x0411 | R/- | lägre 16 bitar av AN1-värde, värde från 12-bitars AD-omvandlare |
0x0412 | R/- | övre 16 bitar av AN2-värde, alltid 0 |
0x0413 | R/- | lägre 16 bitar av AN2-värde, värde från 12-bitars AD-omvandlare |
0x0414 | R/W | övre 16 bitar av CNT1 |
0x0415 | R/W | lägre 16 bitar av CNT1 |
0x0416 | R/W | övre 16 bitar av CNT2 |
0x0417 | R/W | lägre 16 bitar av CNT2 |
0x0418 | R/- | tillstånd för övre 16 binära ingångar:
|
0x0419 | R/- | tillstånd för lägre 16 binära ingångar:
|
0x041A | R/- | tillstånd för övre 16 binära utgångar:
|
0x041B | R/W | tillstånd för lägre 16 binära utgångar:
|
0x041C | R/- | används inte, alltid 0 |
0x041D | R/- | används inte, alltid 0 |
0x041E | R/- | används inte, alltid 0 |
0x041F | R/- | används inte, alltid 0 |
Adress | Tillträde | Beskrivning |
0x0420 | R/- | övre 16 bitar av AN1-värde, alltid 0 |
0x0421 | R/- | lägre 16 bitar av AN1-värde, värde från 12-bitars AD-omvandlare |
0x0422 | R/- | övre 16 bitar av AN2-värde, alltid 0 |
0x0423 | R/- | lägre 16 bitar av AN2-värde, värde från 12-bitars AD-omvandlare |
0x0424 | R/W | övre 16 bitar av CNT1 |
0x0425 | R/W | lägre 16 bitar av CNT1 |
0x0426 | R/W | övre 16 bitar av CNT2 |
0x0427 | R/W | lägre 16 bitar av CNT2 |
0x0428 | R/- | tillstånd för övre 16 binära ingångar:
|
0x0429 | R/- | tillstånd för lägre 16 binära ingångar:
|
0x042A | R/- | tillstånd för övre 16 binära utgångar:
|
0x042B | R/W | tillstånd för lägre 16 binära utgångar:
|
0x042C | R/- | används inte, alltid 0 |
0x042D | R/- | används inte, alltid 0 |
0x042E | R/- | används inte, alltid 0 |
0x042F | R/- | används inte, alltid 0 |
Tabell 4: XC-CNT – PORT2 | ||
Adress | Tillträde | Beskrivning |
0x0430 | R/- | övre 16 bitar av serienummer |
0x0431 | R/- | lägre 16 bitar av serienummer |
0x0432 | R/- | 1st och 2nd byte av MAC-adress |
0x0433 | R/- | 3rd och 4th byte av MAC-adress |
0x0434 | R/- | 5th och 6th byte av MAC-adress |
0x0435 | R/- | 1st och 2nd byte av IP-adress MWAN |
0x0436 | R/- | 3rd och 4th byte av IP-adress MWAN |
0x0437 | R/- | antal aktiva SIM-kort |
Fortsättning på nästa sida |
Adress | Tillträde | Beskrivning |
0x0430 | R/- | övre 16 bitar av serienummer |
0x0431 | R/- | lägre 16 bitar av serienummer |
0x0432 | R/- | 1st och 2nd byte av MAC-adress |
0x0433 | R/- | 3rd och 4th byte av MAC-adress |
0x0434 | R/- | 5th och 6th byte av MAC-adress |
0x0435 | R/- | 1st och 2nd byte av IP-adress MWAN |
0x0436 | R/- | 3rd och 4th byte av IP-adress MWAN |
0x0437 | R/- | antal aktiva SIM-kort |
Adress | Tillträde | Beskrivning |
0x0438 | R/- | 1st och 2nd byte av MWAN Rx-data |
0x0439 | R/- | 3rd och 4th byte av MWAN Rx-data |
0x043A | R/- | 5th och 6th byte av MWAN Rx-data |
0x043B | R/- | 7th och 8th byte av MWAN Rx-data |
0x043C | R/- | 1st och 2nd byte av MWAN Tx Data |
0x043D | R/- | 3rd och 4th byte av MWAN Tx Data |
0x043E | R/- | 5th och 6th byte av MWAN Tx Data |
0x043F | R/- | 7th och 8th byte av MWAN Tx Data |
0x0440 | R/- | 1st och 2nd byte av MWAN Drifttid |
0x0441 | R/- | 3rd och 4th byte av MWAN Drifttid |
0x0442 | R/- | 5th och 6th byte av MWAN Drifttid |
0x0443 | R/- | 7th och 8th byte av MWAN Drifttid |
0x0444 | R/- | MWAN-registrering |
0x0445 | R/- | MWAN-teknik |
0x0446 | R/- | MWAN PLMN |
0x0447 | R/- | MWAN-cell |
0x0448 | R/- | MWAN-cell |
0x0449 | R/- | MWAN LAC |
0x044A | R/- | MWAN TAC |
0x044B | R/- | MWAN-kanal |
0x044C | R/- | MWAN-band |
0x044D | R/- | MWAN-signalstyrka |
0x044E | R/- | CRC32-värde för routerkonfiguration |
0x044F | R/- | CRC32-värde för routerkonfiguration |
Anmärkningar:
- Serienumret på adresserna 0x0430 och 0x0431 finns endast i fallet med 7-siffrigt serienummer, annars är värdena på dessa adresser tomma.
- I händelse av frånvaro XC-CNT-kort är alla motsvarande värden 0.
- Information om aktuell montering och konfiguration av XC-CNT-kort finns i systemloggen efter start av routerappen.
- Det är faktiskt möjligt att skriva till alla register. Att skriva till registret, som inte är designat för att skriva, är alltid framgångsrikt, men det finns ingen fysisk förändring.
- Avläsning av värden från registeradressintervall 0x0437 – 0x044D fungerar på alla routerplattformar.
- Adresser i tabellen börjar från 0. Om implementeringen använder registernummer från 1 måste registeradressen ökas med 1.
- Advantech Czech: Expansion Port RS232 – Användarmanual (MAN-0020-EN)
- Advantech Czech: Expansion Port RS485/422 – Användarmanual (MAN-0025-EN)
- Advantech Czech: Expansion Port CNT – Användarmanual (MAN-0028-EN)
Du kan få produktrelaterade dokument på Engineering Portal på icr.advantech.cz adress.
För att få din routers snabbstartsguide, användarmanual, konfigurationsmanual eller firmware, gå till sidan Routermodeller, hitta önskad modell och växla till fliken Manuals eller Firmware.
Installationspaketen och manualerna för routerappar finns på sidan för routerappar.
För utvecklingsdokumenten, gå till sidan DevZone.
Dokument/resurser
![]() |
ADVANTECH Protocol MODBUS TCP2RTU Router App [pdf] Användarhandbok Protocol MODBUS TCP2RTU Router App, Protocol MODBUS TCP2RTU, Router App, App, App Protocol MODBUS TCP2RTU |