ADVANTECH Protocol MODBUS TCP2RTU Router App
Produktinformation
Produktet er en enhed, der understøtter MODBUS TCP2RTU-protokollen. Det er fremstillet af Advantech Czech sro, beliggende i Usti nad Orlici, Tjekkiet. Dokumentnummeret til brugervejledningen er APP-0014-EN, med en revisionsdato den 26. oktober 2023.
Advantech Czech sro erklærer, at de ikke er ansvarlige for eventuelle tilfældige skader eller følgeskader som følge af brugen af denne manual. Alle mærkenavne nævnt i manualen er registrerede varemærker tilhørende deres respektive ejere, og deres brug i denne publikation er kun til referenceformål.
Produktbrugsvejledning
Konfiguration
Følg disse trin for at konfigurere produktet:
- Få adgang til web interface ved at trykke på modulnavnet på router-apps-siden på routeren Web interface.
- I den venstre del af menuen web interface, skal du navigere til afsnittet Konfiguration.
- I afsnittet Konfiguration finder du elementer til Port 1, Port 2 og USB-konfiguration.
- For portkonfiguration:
- Aktiver udvidelsesport: Dette element muliggør konvertering af MODBUS TCP/IP-protokollen til MODBUS RTU.
- Baudrate: Indstil baudrate for MODBUS RTU-forbindelsen på udvidelsesporten. Hvis der ikke er tilsluttet en MODBUS RTU-enhed til det serielle interface, skal det indstilles til Ingen.
I/O & XC-CNT MODBUS TCP-server
Produktet har en grundlæggende egenskab og et adresseområde på routeren relateret til I/O & XC-CNT MODBUS TCP-server. For mere information om disse egenskaber henvises til brugermanualen til routeren eller udvidelsesporten.
Relaterede dokumenter
For yderligere information og relaterede dokumenter, se venligst brugermanualen leveret af Advantech Czech sro
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Tjekkiet Dokument nr. APP-0014-EN, revision fra 26. oktober 2023.
© 2023 Advantech Czech sro Ingen del af denne publikation må gengives eller transmitteres i nogen form eller på nogen måde, elektronisk eller mekanisk, herunder fotografering, optagelse eller noget system til lagring og hentning af information uden skriftligt samtykke. Oplysningerne i denne manual kan ændres uden varsel, og de repræsenterer ikke en forpligtelse fra Advantechs side.
Advantech Czech sro er ikke ansvarlig for hændelige skader eller følgeskader som følge af indretning, ydeevne eller brug af denne manual.
Alle mærkenavne, der bruges i denne vejledning, er registrerede varemærker tilhørende deres respektive ejere. Brugen af varemærker eller andet
betegnelser i denne publikation er kun til referenceformål og udgør ikke en godkendelse fra varemærkeindehaveren.
Brugte symboler
- Fare – Oplysninger om brugersikkerhed eller potentiel skade på routeren.
- Opmærksomhed – Problemer, der kan opstå i specifikke situationer.
- Information – Nyttige tips eller information af særlig interesse.
- Example – Eksample af funktion, kommando eller script.
Ændringslog
Protokol MODBUS TCP2RTU Changelog
- v1.0.0 (2011-07-19)
Første udgivelse - v1.0.1 (2011-11-08)
Tilføjet automatisk detektion RS485 interface og kontrol af RTS signal til RS485 linje - v1.0.2 (2011-11-25)
Mindre forbedringer i HTML-kode - v1.0.3 (2012-09-19)
Rettede ubehandlede undtagelser
Tilføjet sender modbus fejlmeddelelse 0x0B, hvis svar timeout udløber - v1.0.4 (2013-02-01)
Tilføjet sender modbus fejlmeddelelse 0x0B hvis dårlig crc modtages - v1.0.5 (2013-05-22)
Tilføjede udlæsningsfunktioner for I/O og CNT-port - v1.0.6 (2013-12-11)
Tilføjet understøttelse af FW 4.0.0+ - v1.0.7 (2014-04-01)
Øget størrelse af intern buffer - v1.0.8 (2014-05-05)
Tilføjet blokering af nye klienter, når tilsluttet klient er aktiv - v1.0.9 (2014-11-11)
Tilføjet TCP mode klient
Tilføjet serienummer og MAC-adresse i modbus-registre - v1.1.0 (2015-05-22)
Forbedret behandling af anmodninger - v1.1.1 (2015-06-11)
Tilføjet test af datalængde i crc-tjek - v1.1.2 (2015-10-14)
Deaktiveret signal SIG_PIPE - v1.1.3 (2016-04-25)
Aktiveret keep-alive i TCP-servertilstand - v1.2.0 (2016-10-18)
Tilføjet understøttelse af to samtidigt fungerende porte
Fjernede unødvendige muligheder - v1.2.1 (2016-11-10)
Rettet fejl i uart læseløkke - v1.3.0 (2017-01-27)
Tilføjet mulighed Afvis nye forbindelser
Tilføjet mulighed Timeout for inaktivitet - v1.4.0 (2017-07-10)
Tilføjet MWAN IPv4-adresse til MODBUS-registre
Fast læsning af MAC-adresse - v1.5.0 (2018-04-23)
Tilføjet mulighed "Ingen" til valg af seriel enhed - v1.6.0 (2018-09-27)
Tilføjet understøttelse af ttyUSB
Fast file deskriptor lækager (i ModulesSDK) - v1.6.1 (2018-09-27)
Tilføjede forventede værdiintervaller til JavaSript-fejlmeddelelser - v1.7.0 (2020-10-01)
Opdateret CSS- og HTML-kode til at matche firmware 6.2.0+
Ændret grænse for "Svar timeout" til 1..1000000ms - v1.8.0 (2022-03-03)
Tilføjede yderligere værdier relateret til MWAN-status - v1.9.0 (2022-08-12)
Tilføjet ekstra enhedskonfiguration CRC32 værdi - v1.10.0 (2022-11-03)
Omarbejdede licensoplysninger - v1.10.1 (2023-02-28)
Forbundet statisk med zlib 1.2.13 - 1.11.0 (2023-06-09)
Tilføjet understøttelse af yderligere binære input og output GPIO ben
Beskrivelse
Router app Protokol MODBUS TCP2RTU er ikke indeholdt i standard router firmware. Upload af denne router-app er beskrevet i konfigurationsmanualen (se kapitel relaterede dokumenter).
Modbus TCP2RTU router app giver konvertering af MODBUS TCP protokol til MODBUS RTU protokol, som kan bruges på den serielle linje. RS232 eller RS485/422 interface kan bruges til seriel kommunikation i Advantech routeren.
Der er en fælles PDU til begge protokoller. MBAP header bruges til identifikation, når MODBUS ADU sendes til TCP/IP. Port 502 er dedikeret til MODBUS TCP ADU.
Når du sender en PDU til den serielle linje, tilføjes adressen på destinationsenheden, der er opnået fra en MBAP-header som UNIT ID, til PDU'en sammen med kontrolsummen.
Modulet understøtter konfiguration af to uafhængige serielle grænseflader, hvis de er tilgængelige i routeren. Automatisk genkendelse af port RS485 fra RS422 er understøttet. Detaljerede oplysninger om det serielle interface kan findes i brugermanualen til routeren eller udvidelsesporten (RS485/422, se [2]).
Interface
Web grænsefladen er tilgængelig ved at trykke på modulnavnet på router-apps-siden på routeren Web interface.
Den venstre del af menuen Web grænsefladen indeholder disse sektioner: Status, Konfiguration og Tilpasning. Statussektionen indeholder Stats, som viser statistisk information og System Log, som viser den samme log som i routerens interface. Konfigurationssektionen indeholder Port 1, Port 2 og USB-elementer, og Customization indeholder kun menusektionsskifter tilbage fra modulets web side til routerens web konfigurationssider. Hovedmenuen for modulets GUI er vist på figur 1.
Konfiguration
Portkonfiguration
Betydning af de enkelte elementer:
Udvidelsesport | Udvidelsesport, hvor MODBUS RTU-forbindelsen etableres. Hvis der ikke er tilsluttet en MODBUS RTU-enhed til det serielle interface, kan det sættes op til "Ingen", og dette serielle interface kan bruges til kommunikation med en anden enhed. Kun interne registre i routeren kan udlæses i dette tilfælde. |
Punkt | Beskrivelse |
Paritet | Kontrol paritet bit:
|
Stopbider
Split timeout |
Antal stopbits
Tid til at afbryde besked (se note nedenfor) |
TCP-tilstand | Valg af tilstand:
|
Server adresse
TCP-port |
Definerer serveradresse, når den valgte tilstand er Klient (i TCP-tilstand punkt). TCP-port, hvorpå routeren lytter til anmodninger om MODBUS TCP-forbindelse. Til afsendelse af MODBUS ADU er reserveret port 502. |
Timeout for svar | Angiver det tidsinterval, hvori den forventer et svar. Hvis svaret ikke modtages, vil det blive sendt en af disse fejlkoder:
|
Timeout for inaktivitet | Tidsperiode, hvorefter TCP/UDP-forbindelsen afbrydes i tilfælde af inaktivitet |
Afvis nye forbindelser | Når den er aktiveret, afviser routeren alle andre forbindelsesforsøg – routeren understøtter ikke længere flere forbindelser |
Aktiver I/O- og XC-CNT-udvidelser | Denne mulighed muliggør direkte kommunikation med routeren. I/O (binære ind- og udgange på routeren) og interne registre fungerer på alle platforme (v2, v2i, v3 og v4). XC-CNT er udvidelseskort til v2 routere. Denne kommunikationsform fungerer kun på v2-platformen. |
Enheds-ID | ID for direkte kommunikation med router. Værdierne kan være 1 til 255. Værdien 0 accepteres også til at kommunikere direkte til en MOD-BUS/TCP- eller MODBUS/UDP-enhed. Standardværdien er 240. |
Alle ændringer i indstillinger vil blive anvendt efter tryk på knappen Anvend.
Note: Hvis en tid mellem de to modtagne tegn genkendes til at være længere end Split Timeout-parameterværdien i millisekunder, kompileres meddelelsen fra alle modtagne data, og den sendes derefter.
USB-konfiguration
USB-konfiguration har næsten de samme konfigurationselementer som PORT1 og PORT2. Den eneste forskel mangler Aktiver I/O- og XC-CNT-udvidelser og enheds-id-elementer.
I/O & XC-CNT MODBUS TCP-server
Grundlæggende egenskab
I/O-protokol og XC-CNT MODBUS TCP-server er en af routerens kommunikationsprotokoller med en Modbus TCP2RTU-router-app baseret på I/O-interfacet og XC-CNT-udvidelseskort. Routeren giver den aktuelle status for input i realtid. Systemet kan læse det ved hjælp af besked med 0x03 kode (læse værdier af flere registre). Ved at bruge meddelelser med koden 0x10 (skriveværdier for flere registre) kan systemet styre digitale udgange og indstille tilstandstællerne. Meddelelser med forskellige koder (f.eks. 0x6 for at skrive værdien af et enkelt register) understøttes ikke.
Adresseområde på routeren
Adresse | Adgang | Beskrivelse |
0x0400 | R/- | øvre 16 bits temperatur i router [◦C] (med fortegn) |
0x0401 | R/- | øvre 16 bits temperatur i router [◦C] (med fortegn) |
0x0402 | R/- | øvre 16 bit af forsyningen voltage [mV] |
0x0403 | R/- | øvre 16 bit af forsyningen voltage [mV] |
0x0404 | R/- | tilstand af øvre 16 bit af BIN2, altid 0 |
0x0405 | R/- | tilstand af lavere 16 bit BIN2 |
0x0406 | R/- | tilstand af øvre 16 bit af BIN3, altid 0 |
0x0407 | R/- | tilstand af lavere 16 bit BIN3 |
0x0408 | R/- | tilstand af øvre 16 bit af BIN0, altid 0 |
0x0409 | R/- | tilstand af lavere 16 bits af BIN0:
|
0x040A | R/- | tilstand af øvre 16 bit af BOUT0, altid 0 |
0x040B | R/W | tilstand af lavere 16 bit af BOUT0:
|
0x040C | R/- | tilstand af øvre 16 bit af BIN1, altid 0 |
0x040D | R/- | tilstand af lavere 16 bits af BIN1:
|
0x040E | R/- | tilstand af øvre 16 bit af BOUT1, altid 0 |
0x040F | R/W | tilstand af lavere 16 bit af BOUT1:
|
Fortsættes på næste side |
Adresse | Adgang | Beskrivelse |
Tabel 2: I/O | ||
Adresse | Adgang | Beskrivelse |
0x0410 | R/- | øvre 16 bit af AN1-værdi, altid 0 |
0x0411 | R/- | lavere 16 bit af AN1 værdi, værdi fra 12-bit AD konverter |
0x0412 | R/- | øvre 16 bit af AN2-værdi, altid 0 |
0x0413 | R/- | lavere 16 bit af AN2 værdi, værdi fra 12-bit AD konverter |
0x0414 | R/W | øverste 16 bits af CNT1 |
0x0415 | R/W | lavere 16 bit af CNT1 |
0x0416 | R/W | øverste 16 bits af CNT2 |
0x0417 | R/W | lavere 16 bit af CNT2 |
0x0418 | R/- | tilstand af øvre 16 binære indgange:
|
0x0419 | R/- | tilstand af lavere 16 binære input:
|
0x041A | R/- | tilstand af øvre 16 binære udgange:
|
0x041B | R/W | tilstand af nedre 16 binære udgange:
|
0x041C | R/- | ikke brugt, altid 0 |
0x041D | R/- | ikke brugt, altid 0 |
0x041E | R/- | ikke brugt, altid 0 |
0x041F | R/- | ikke brugt, altid 0 |
Adresse | Adgang | Beskrivelse |
0x0420 | R/- | øvre 16 bit af AN1-værdi, altid 0 |
0x0421 | R/- | lavere 16 bit AN1 værdi, værdi fra 12-bit AD konverter |
0x0422 | R/- | øvre 16 bit af AN2-værdi, altid 0 |
0x0423 | R/- | lavere 16 bit AN2 værdi, værdi fra 12-bit AD konverter |
0x0424 | R/W | øverste 16 bits af CNT1 |
0x0425 | R/W | lavere 16 bit af CNT1 |
0x0426 | R/W | øverste 16 bits af CNT2 |
0x0427 | R/W | lavere 16 bit af CNT2 |
0x0428 | R/- | tilstand af øvre 16 binære indgange:
|
0x0429 | R/- | tilstand af lavere 16 binære input:
|
0x042A | R/- | tilstand af øvre 16 binære udgange:
|
0x042B | R/W | tilstand af nedre 16 binære udgange:
|
0x042C | R/- | ikke brugt, altid 0 |
0x042D | R/- | ikke brugt, altid 0 |
0x042E | R/- | ikke brugt, altid 0 |
0x042F | R/- | ikke brugt, altid 0 |
Tabel 4: XC-CNT – PORT2 | ||
Adresse | Adgang | Beskrivelse |
0x0430 | R/- | øverste 16 bit af serienummeret |
0x0431 | R/- | lavere 16 bits serienummer |
0x0432 | R/- | 1st og 2nd byte af MAC-adresse |
0x0433 | R/- | 3rd og 4th byte af MAC-adresse |
0x0434 | R/- | 5th og 6th byte af MAC-adresse |
0x0435 | R/- | 1st og 2nd byte af IP-adresse MWAN |
0x0436 | R/- | 3rd og 4th byte af IP-adresse MWAN |
0x0437 | R/- | antal aktive SIM-kort |
Fortsættes på næste side |
Adresse | Adgang | Beskrivelse |
0x0430 | R/- | øverste 16 bit af serienummeret |
0x0431 | R/- | lavere 16 bits serienummer |
0x0432 | R/- | 1st og 2nd byte af MAC-adresse |
0x0433 | R/- | 3rd og 4th byte af MAC-adresse |
0x0434 | R/- | 5th og 6th byte af MAC-adresse |
0x0435 | R/- | 1st og 2nd byte af IP-adresse MWAN |
0x0436 | R/- | 3rd og 4th byte af IP-adresse MWAN |
0x0437 | R/- | antal aktive SIM-kort |
Adresse | Adgang | Beskrivelse |
0x0438 | R/- | 1st og 2nd byte af MWAN Rx-data |
0x0439 | R/- | 3rd og 4th byte af MWAN Rx-data |
0x043A | R/- | 5th og 6th byte af MWAN Rx-data |
0x043B | R/- | 7th og 8th byte af MWAN Rx-data |
0x043C | R/- | 1st og 2nd byte af MWAN Tx-data |
0x043D | R/- | 3rd og 4th byte af MWAN Tx-data |
0x043E | R/- | 5th og 6th byte af MWAN Tx-data |
0x043F | R/- | 7th og 8th byte af MWAN Tx-data |
0x0440 | R/- | 1st og 2nd byte af MWAN-oppetid |
0x0441 | R/- | 3rd og 4th byte af MWAN-oppetid |
0x0442 | R/- | 5th og 6th byte af MWAN-oppetid |
0x0443 | R/- | 7th og 8th byte af MWAN-oppetid |
0x0444 | R/- | MWAN registrering |
0x0445 | R/- | MWAN teknologi |
0x0446 | R/- | MWAN PLMN |
0x0447 | R/- | MWAN-celle |
0x0448 | R/- | MWAN-celle |
0x0449 | R/- | MWAN LAC |
0x044A | R/- | MWAN TAC |
0x044B | R/- | MWAN-kanal |
0x044C | R/- | MWAN-bånd |
0x044D | R/- | MWAN signalstyrke |
0x044E | R/- | CRC32-værdi for routerkonfiguration |
0x044F | R/- | CRC32-værdi for routerkonfiguration |
Bemærkninger:
- Serienummer på adresserne 0x0430 og 0x0431 er kun til stede i tilfælde af et 7-cifret serienummer, ellers er værdierne på disse adresser tomme.
- I tilfælde af fravær er XC-CNT-kort alle tilsvarende værdier 0.
- Information om den aktuelle montering og konfiguration af XC-CNT-kort kan findes i systemloggen efter start af router-appen.
- Det er faktisk muligt at skrive til alle registre. At skrive til registreringsdatabasen, som ikke er designet til at skrive, er altid vellykket, men der er ingen fysisk ændring.
- Aflæsning af værdier fra registeradresseområdet 0x0437 – 0x044D fungerer på alle routerplatforme.
- Adresser i tabellen starter fra 0. Hvis implementeringen bruger registernumre fra 1, skal registeradressen øges med 1.
- Advantech Czech: Expansion Port RS232 – Brugervejledning (MAN-0020-EN)
- Advantech Czech: Udvidelsesport RS485/422 – Brugervejledning (MAN-0025-EN)
- Advantech Czech: Expansion Port CNT – Brugervejledning (MAN-0028-EN)
Du kan få produktrelaterede dokumenter på Engineering Portal på icr.advantech.cz adresse.
For at få din routers hurtigstartvejledning, brugermanual, konfigurationsmanual eller firmware skal du gå til siden Routermodeller, finde den ønskede model og skifte til henholdsvis fanen Manualer eller Firmware.
Router Apps installationspakker og manualer er tilgængelige på siden Router Apps.
For udviklingsdokumenterne skal du gå til DevZone-siden.
Dokumenter/ressourcer
![]() |
ADVANTECH Protocol MODBUS TCP2RTU Router App [pdfBrugervejledning Protokol MODBUS TCP2RTU Router App, Protokol MODBUS TCP2RTU, Router App, App, App Protocol MODBUS TCP2RTU |