ADVANTECH-LOGO

ADVANTECH Protocol MODBUS TCP2RTU Router App

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

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:

  1. Få tillgång till web gränssnittet genom att trycka på modulnamnet på routerapparnas sida på routern Web gränssnitt.
  2. I den vänstra delen av menyn web gränssnitt, navigera till avsnittet Konfiguration.
  3. I avsnittet Konfiguration hittar du objekt för port 1, port 2 och USB-konfiguration.
  4. 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.

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

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.

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

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.

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

Konfiguration

Portkonfiguration

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

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:
  • ingen – Ingen paritet kommer att skickas
  • även – Jämn paritet kommer att skickas
  • udda – Udda paritet kommer att skickas
Stoppa bitar

Split timeout

Antal stoppbitar

Dags att bryta meddelandet (se anmärkning nedan)

TCP-läge Val av läge:
  • Server – TCP-server
  • Klient – TCP-klient
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:
  • 0A – Överföringsväg inte tillgänglig
    Gateway kan inte allokera intern överföringsväg från ingångsporten till utgångsporten. Den är förmodligen överbelastad eller felaktigt inställd.
  • 0B – Målenheten svarar inte
    Målenheten svarar inte, kanske inte tillgänglig.
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.

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

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:
  • bit 0 – nivå vid ingången BIN0
  • bitar 1 till 15 – används inte, alltid 0
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:
  • bit 0 – nivå vid utgången BOUT0
  • bitar 1 till 15 – används inte, alltid 0
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:
  • bit 0 – nivå vid ingången BIN1
  • bitar 1 till 15 – används inte, alltid 0
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:
  • bit 0 – nivå vid utgången BOUT1
  • bitar 1 till 15 – används inte, alltid 0
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:
  • bitar 0 till 15 – används inte, alltid 0
0x0419 R/- tillstånd för lägre 16 binära ingångar:
  • bit 0 – nivå vid ingången BIN1
  • bit 1 – nivå vid ingången BIN2
  • bit 2 – nivå vid ingången BIN3
  • bit 3 – nivå vid ingången BIN4
  • bitar 4 till 15 – används inte, alltid 0
0x041A R/- tillstånd för övre 16 binära utgångar:
  • bitar 0 till 15 – används inte, alltid 0
0x041B R/W tillstånd för lägre 16 binära utgångar:
  • bit 0 – nivå vid utgången BOUT1
  • bitar 1 till 15 – används inte, alltid 0
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:
  • bitar 0 till 15 – används inte, alltid 0
0x0429 R/- tillstånd för lägre 16 binära ingångar:
  • bit 0 – nivå vid ingången BIN1
  • bit 1 – nivå vid ingången BIN2
  • bit 2 – nivå vid ingången BIN3
  • bit 3 – nivå vid ingången BIN4
  • bitar 4 till 15 – används inte, alltid 0
0x042A R/- tillstånd för övre 16 binära utgångar:
  • bitar 0 till 15 – används inte, alltid 0
0x042B R/W tillstånd för lägre 16 binära utgångar:
  • bit 0 – nivå vid utgången BOUT1
  • bitar 1 till 15 – används inte, alltid 0
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.

Relaterade dokument

  1. Advantech Czech: Expansion Port RS232 – Användarmanual (MAN-0020-EN)
  2. Advantech Czech: Expansion Port RS485/422 – Användarmanual (MAN-0025-EN)
  3. 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

Referenser

Lämna en kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *