ADVANTECH Protocol MODBUS TCP2RTU Ruter App
Produktinformasjon
Produktet er en enhet som støtter MODBUS TCP2RTU-protokollen. Den er produsert av Advantech Czech sro, som ligger i Usti nad Orlici, Tsjekkia. Dokumentnummeret for brukerhåndboken er APP-0014-EN, med revisjonsdato 26. oktober 2023.
Advantech Czech sro uttaler at de ikke er ansvarlige for eventuelle tilfeldige skader eller følgeskader som følge av bruken av denne håndboken. Alle merkenavn nevnt i håndboken er registrerte varemerker for sine respektive eiere, og bruken av dem i denne publikasjonen er kun for referanseformål.
Produktbruksinstruksjoner
Konfigurasjon
Følg disse trinnene for å konfigurere produktet:
- Få tilgang til web grensesnittet ved å trykke på modulnavnet på ruterapps-siden til ruteren Web grensesnitt.
- I menyen til venstre i web grensesnitt, naviger til konfigurasjonsdelen.
- I konfigurasjonsdelen finner du elementer for port 1, port 2 og USB-konfigurasjon.
- For portkonfigurasjon:
- Aktiver utvidelsesport: Dette elementet muliggjør konvertering av MODBUS TCP/IP-protokoll til MODBUS RTU.
- Baudrate: Still inn baudrate for MODBUS RTU-tilkoblingen på utvidelsesporten. Hvis ingen MODBUS RTU-enhet er koblet til det serielle grensesnittet, sett den til Ingen.
I/O & XC-CNT MODBUS TCP-server
Produktet har en grunnleggende karakteristikk og et adresseområde for ruteren relatert til I/O & XC-CNT MODBUS TCP-server. For mer informasjon om disse egenskapene, se brukerhåndboken til ruteren eller utvidelsesporten.
Relaterte dokumenter
For ytterligere informasjon og relaterte dokumenter, vennligst se brukerhåndboken levert av Advantech Czech sro
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Tsjekkia Dokument nr. APP-0014-EN, revisjon fra 26. oktober 2023.
© 2023 Advantech Czech sro Ingen deler av denne publikasjonen kan reproduseres eller overføres i noen form eller på noen måte, elektronisk eller mekanisk, inkludert fotografering, opptak eller noe system for lagring og gjenfinning av informasjon uten skriftlig samtykke. Informasjonen i denne håndboken kan endres uten varsel, og den representerer ingen forpliktelse fra Advantechs side.
Advantech Czech sro skal ikke holdes ansvarlig for tilfeldige skader eller følgeskader som følge av innredning, ytelse eller bruk av denne håndboken.
Alle merkenavn som brukes i denne håndboken er registrerte varemerker for deres respektive eiere. Bruk av varemerker eller annet
betegnelser i denne publikasjonen er kun for referanseformål og utgjør ikke en godkjenning fra varemerkeinnehaveren.
Brukte symboler
- Fare – Informasjon om brukersikkerhet eller potensiell skade på ruteren.
- Oppmerksomhet – Problemer som kan oppstå i spesifikke situasjoner.
- Informasjon – Nyttige tips eller informasjon av spesiell interesse.
- Example – Eksample av funksjon, kommando eller skript.
Endringslogg
Protokoll MODBUS TCP2RTU Endringslogg
- v1.0.0 (2011-07-19)
Første utgivelse - v1.0.1 (2011-11-08)
Lagt til automatisk deteksjon RS485-grensesnitt og kontroll av RTS-signal for RS485-linje - v1.0.2 (2011-11-25)
Mindre forbedringer i HTML-kode - v1.0.3 (2012-09-19)
Rettet ubehandlede unntak
Lagt til sending av modbus-feilmelding 0x0B hvis tidsavbrudd for svar utløper - v1.0.4 (2013-02-01)
Lagt til å sende modbus feilmelding 0x0B hvis dårlig crc er mottatt - v1.0.5 (2013-05-22)
Lagt til lesefunksjoner for I/O og CNT-port - v1.0.6 (2013-12-11)
Lagt til støtte for FW 4.0.0+ - v1.0.7 (2014-04-01)
Økt størrelse på intern buffer - v1.0.8 (2014-05-05)
Lagt til blokkering av nye klienter når tilkoblet klient er aktiv - v1.0.9 (2014-11-11)
Lagt til TCP-modusklient
Lagt til serienummer og MAC-adresse i modbus-registre - v1.1.0 (2015-05-22)
Forbedret behandling av forespørsler - v1.1.1 (2015-06-11)
Lagt til test av datalengde i crc-sjekk - v1.1.2 (2015-10-14)
Deaktivert signal SIG_PIPE - v1.1.3 (2016-04-25)
Aktivert holde-i live i TCP-servermodus - v1.2.0 (2016-10-18)
Lagt til støtte for to samtidig fungerende porter
Fjernet unødvendige alternativer - v1.2.1 (2016-11-10)
Rettet feil i uart leseløkke - v1.3.0 (2017-01-27)
Lagt til alternativ Avvis nye tilkoblinger
Lagt til alternativ Tidsavbrudd for inaktivitet - v1.4.0 (2017-07-10)
Lagt til MWAN IPv4-adresse i MODBUS-registre
Fast lesing av MAC-adresse - v1.5.0 (2018-04-23)
Lagt til alternativet "Ingen" til valg av seriell enhet - v1.6.0 (2018-09-27)
Lagt til støtte for ttyUSB
Fikset file deskriptor lekkasjer (i ModulesSDK) - v1.6.1 (2018-09-27)
Lagt til forventede verdiområder i JavaSript-feilmeldinger - v1.7.0 (2020-10-01)
Oppdatert CSS- og HTML-kode for å matche fastvare 6.2.0+
Endret grense for "Tidsavbrudd for svar" til 1..1000000ms - v1.8.0 (2022-03-03)
Lagt til tilleggsverdier relatert til MWAN-status - v1.9.0 (2022-08-12)
Lagt til CRC32-verdi for ekstra enhetskonfigurasjon - v1.10.0 (2022-11-03)
Omarbeidet lisensinformasjon - v1.10.1 (2023-02-28)
Koblet statisk til zlib 1.2.13 - 1.11.0 (2023-06-09)
Lagt til støtte for ekstra binære inngangs- og utgangs-GPIO-pinner
Beskrivelse
Router app Protocol MODBUS TCP2RTU er ikke inkludert i standard ruterfastvare. Opplasting av denne ruterappen er beskrevet i konfigurasjonshåndboken (se kapittel relaterte dokumenter).
Modbus TCP2RTU-ruter-appen gir konvertering av MODBUS TCP-protokoll til MODBUS RTU-protokoll, som kan brukes på serielinjen. RS232- eller RS485/422-grensesnitt kan brukes for seriell kommunikasjon i Advantech-ruteren.
Det er en felles PDU for begge protokollene. MBAP header brukes for identifikasjon når MODBUS ADU sendes til TCP/IP. Port 502 er dedikert for MODBUS TCP ADU.
Når du sender en PDU til serielinjen, blir adressen til destinasjonsenheten hentet fra en MBAP-overskrift som UNIT ID lagt til PDUen sammen med kontrollsummen.
Modulen støtter konfigurasjon av to uavhengige serielle grensesnitt, hvis tilgjengelig i ruteren. Automatisk gjenkjenning av port RS485 fra RS422 støttes. Detaljert informasjon om det serielle grensesnittet finnes i brukermanualen til ruteren eller utvidelsesporten (RS485/422, se [2]).
Grensesnitt
Web grensesnittet er tilgjengelig ved å trykke på modulnavnet på ruterapps-siden til ruteren Web grensesnitt.
Den venstre delen av menyen Web grensesnittet inneholder disse seksjonene: Status, Konfigurasjon og Tilpasning. Statusdelen inneholder Stats som viser statistisk informasjon og System Log som viser samme logg som i ruterens grensesnitt. Konfigurasjonsseksjonen inneholder port 1, port 2 og USB-elementer, og tilpasning inneholder kun meny-seksjonsbrytere tilbake fra modulens web side til ruteren web konfigurasjonssider. Hovedmenyen til modulens GUI er vist på figur 1.
Konfigurasjon
Portkonfigurasjon
Betydningen av de enkelte elementene:
Utvidelsesport | Utvidelsesport, hvor MODBUS RTU-tilkoblingen vil bli etablert. Hvis det ikke er en MODBUS RTU-enhet koblet til det serielle grensesnittet, kan det settes opp til "Ingen", og dette serielle grensesnittet kan brukes til kommunikasjon med en annen enhet. Bare interne registre til ruteren kan leses ut i dette tilfellet. |
Punkt | Beskrivelse |
Paritet | Kontrollparitetsbit:
|
Stopp Bits
Delt tidsavbrudd |
Antall stoppbits
Tid for å avbryte melding (se merknad nedenfor) |
TCP-modus | Valg av modus:
|
Serveradresse
TCP-port |
Definerer serveradresse når valgt modus er Klient (i TCP-modus punkt). TCP-port som ruteren lytter til forespørsler om MODBUS TCP-tilkobling på. For sending av MODBUS ADU er port 502 reservert. |
Tidsavbrudd for svar | Spesifiserer tidsintervallet der den forventer et svar. Hvis svaret ikke mottas, vil det bli sendt en av disse feilkodene:
|
Tidsavbrudd for inaktivitet | Tidsperiode hvoretter TCP/UDP-forbindelsen avbrytes ved inaktivitet |
Avvis nye tilkoblinger | Når den er aktivert, avviser ruteren alle andre tilkoblingsforsøk – ruteren støtter ikke lenger flere tilkoblinger |
Aktiver I/O- og XC-CNT-utvidelser | Dette alternativet muliggjør direkte kommunikasjon med ruteren. I/O (binære innganger og utganger på ruteren) og interne registre fungerer på alle plattformer (v2, v2i, v3 og v4). XC-CNT er utvidelseskort for v2-rutere. Denne formen for kommunikasjon fungerer kun på v2-plattformen. |
Enhets-ID | ID for direkte kommunikasjon med ruteren. Verdiene kan være 1 til 255. Verdien 0 er også akseptert for å kommunisere direkte til en MOD-BUS/TCP- eller MODBUS/UDP-enhet. Standardverdien er 240. |
Alle endringer i innstillingene vil bli brukt etter å ha trykket på Bruk-knappen.
Note: Hvis en tid mellom de to mottatte tegnene gjenkjennes for å være lengre enn Split Timeout-parameterverdien i millisekunder, blir meldingen fra alle mottatte data kompilert og deretter sendt.
USB-konfigurasjon
USB-konfigurasjon har nesten de samme konfigurasjonselementene som PORT1 og PORT2. Den eneste forskjellen mangler Aktiver I/O- og XC-CNT-utvidelser og enhets-ID-elementer.
I/O & XC-CNT MODBUS TCP-server
Grunnleggende kjennetegn
I/O-protokoll og XC-CNT MODBUS TCP-server er en av ruterkommunikasjonsprotokollene med en Modbus TCP2RTU-ruterapp basert på I/O-grensesnittet og XC-CNT-utvidelseskort. Ruteren gir gjeldende status for innganger i sanntid. Systemet kan lese den ved å bruke melding med 0x03-kode (lese verdier for flere registre). Ved å bruke meldinger med koden 0x10 (skriveverdier for flere registre) kan systemet kontrollere digitale utganger og stille inn tilstandstellerne. Meldinger med forskjellige koder (f.eks. 0x6 for å skrive verdien av et enkelt register) støttes ikke.
Adresseområde til ruteren
Adresse | Adgang | Beskrivelse |
0x0400 | R/- | øvre 16 biter av temperatur i ruteren [◦C] (med tegn) |
0x0401 | R/- | øvre 16 biter av temperatur i ruteren [◦C] (med tegn) |
0x0402 | R/- | øvre 16 biter av forsyningsvoltage [mV] |
0x0403 | R/- | øvre 16 biter av forsyningsvoltage [mV] |
0x0404 | R/- | tilstand av øvre 16 biter av BIN2, alltid 0 |
0x0405 | R/- | tilstand av lavere 16 bits av BIN2 |
0x0406 | R/- | tilstand av øvre 16 biter av BIN3, alltid 0 |
0x0407 | R/- | tilstand av lavere 16 bits av BIN3 |
0x0408 | R/- | tilstand av øvre 16 biter av BIN0, alltid 0 |
0x0409 | R/- | tilstand av nedre 16 biter av BIN0:
|
0x040A | R/- | tilstand av øvre 16 biter av BOUT0, alltid 0 |
0x040B | R/W | tilstand av nedre 16 biter av BOUT0:
|
0x040C | R/- | tilstand av øvre 16 biter av BIN1, alltid 0 |
0x040D | R/- | tilstand av nedre 16 biter av BIN1:
|
0x040E | R/- | tilstand av øvre 16 biter av BOUT1, alltid 0 |
0x040F | R/W | tilstand av nedre 16 biter av BOUT1:
|
Fortsetter på neste side |
Adresse | Adgang | Beskrivelse |
Tabell 2: I/O | ||
Adresse | Adgang | Beskrivelse |
0x0410 | R/- | øvre 16 biter av AN1-verdi, alltid 0 |
0x0411 | R/- | lavere 16 biter av AN1-verdi, verdi fra 12-bit AD-konverter |
0x0412 | R/- | øvre 16 biter av AN2-verdi, alltid 0 |
0x0413 | R/- | lavere 16 biter av AN2-verdi, verdi fra 12-bit AD-konverter |
0x0414 | R/W | øvre 16 biter av CNT1 |
0x0415 | R/W | lavere 16 biter av CNT1 |
0x0416 | R/W | øvre 16 biter av CNT2 |
0x0417 | R/W | lavere 16 biter av CNT2 |
0x0418 | R/- | tilstand av øvre 16 binære innganger:
|
0x0419 | R/- | tilstand av nedre 16 binære innganger:
|
0x041A | R/- | tilstand av øvre 16 binære utganger:
|
0x041B | R/W | tilstand av nedre 16 binære utganger:
|
0x041C | R/- | ikke brukt, alltid 0 |
0x041D | R/- | ikke brukt, alltid 0 |
0x041E | R/- | ikke brukt, alltid 0 |
0x041F | R/- | ikke brukt, alltid 0 |
Adresse | Adgang | Beskrivelse |
0x0420 | R/- | øvre 16 biter av AN1-verdi, alltid 0 |
0x0421 | R/- | lavere 16 biter av AN1-verdi, verdi fra 12-bit AD-konverter |
0x0422 | R/- | øvre 16 biter av AN2-verdi, alltid 0 |
0x0423 | R/- | lavere 16 biter av AN2-verdi, verdi fra 12-bit AD-konverter |
0x0424 | R/W | øvre 16 biter av CNT1 |
0x0425 | R/W | lavere 16 biter av CNT1 |
0x0426 | R/W | øvre 16 biter av CNT2 |
0x0427 | R/W | lavere 16 biter av CNT2 |
0x0428 | R/- | tilstand av øvre 16 binære innganger:
|
0x0429 | R/- | tilstand av nedre 16 binære innganger:
|
0x042A | R/- | tilstand av øvre 16 binære utganger:
|
0x042B | R/W | tilstand av nedre 16 binære utganger:
|
0x042C | R/- | ikke brukt, alltid 0 |
0x042D | R/- | ikke brukt, alltid 0 |
0x042E | R/- | ikke brukt, alltid 0 |
0x042F | R/- | ikke brukt, alltid 0 |
Tabell 4: XC-CNT – PORT2 | ||
Adresse | Adgang | Beskrivelse |
0x0430 | R/- | øvre 16 biter av serienummeret |
0x0431 | R/- | lavere 16 biter av serienummeret |
0x0432 | R/- | 1st og 2nd byte med MAC-adresse |
0x0433 | R/- | 3rd og 4th byte med MAC-adresse |
0x0434 | R/- | 5th og 6th byte med MAC-adresse |
0x0435 | R/- | 1st og 2nd byte av IP-adresse MWAN |
0x0436 | R/- | 3rd og 4th byte av IP-adresse MWAN |
0x0437 | R/- | antall aktive SIM-kort |
Fortsetter på neste side |
Adresse | Adgang | Beskrivelse |
0x0430 | R/- | øvre 16 biter av serienummeret |
0x0431 | R/- | lavere 16 biter av serienummeret |
0x0432 | R/- | 1st og 2nd byte med MAC-adresse |
0x0433 | R/- | 3rd og 4th byte med MAC-adresse |
0x0434 | R/- | 5th og 6th byte med MAC-adresse |
0x0435 | R/- | 1st og 2nd byte av IP-adresse MWAN |
0x0436 | R/- | 3rd og 4th byte av IP-adresse MWAN |
0x0437 | R/- | antall aktive SIM-kort |
Adresse | Adgang | Beskrivelse |
0x0438 | R/- | 1st og 2nd byte av MWAN Rx-data |
0x0439 | R/- | 3rd og 4th byte av MWAN Rx-data |
0x043A | R/- | 5th og 6th byte av MWAN Rx-data |
0x043B | R/- | 7th og 8th byte av MWAN Rx-data |
0x043C | R/- | 1st og 2nd byte av MWAN Tx-data |
0x043D | R/- | 3rd og 4th byte av MWAN Tx-data |
0x043E | R/- | 5th og 6th byte av MWAN Tx-data |
0x043F | R/- | 7th og 8th byte av MWAN Tx-data |
0x0440 | R/- | 1st og 2nd byte av MWAN Oppetid |
0x0441 | R/- | 3rd og 4th byte av MWAN Oppetid |
0x0442 | R/- | 5th og 6th byte av MWAN Oppetid |
0x0443 | R/- | 7th og 8th byte av 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-band |
0x044D | R/- | MWAN-signalstyrke |
0x044E | R/- | CRC32-verdi for ruterkonfigurasjon |
0x044F | R/- | CRC32-verdi for ruterkonfigurasjon |
Merknader:
- Serienummer på adressene 0x0430 og 0x0431 er kun tilstede i tilfelle av 7-sifret serienummer, ellers er verdiene på disse adressene tomme.
- Ved fravær er XC-CNT-kort alle tilsvarende verdier 0.
- Informasjon om gjeldende montering og konfigurasjon av XC-CNT-kort finner du i systemloggen etter å ha startet ruterappen.
- Skriving er faktisk mulig til alle registre. Å skrive til registeret, som ikke er designet for skriving, er alltid vellykket, men det er ingen fysisk endring.
- Leseverdier fra registeradresseområdet 0x0437 – 0x044D fungerer på alle ruterplattformer.
- Adresser i tabellen starter fra 0. Hvis implementeringen bruker registernummer som starter fra 1, må registeradressen økes med 1.
- Advantech Czech: Expansion Port RS232 – Brukerhåndbok (MAN-0020-EN)
- Advantech Czech: Expansion Port RS485/422 – Brukerhåndbok (MAN-0025-EN)
- Advantech Czech: Expansion Port CNT – Brukerhåndbok (MAN-0028-EN)
Du kan få produktrelaterte dokumenter på Engineering Portal på icr.advantech.cz adresse.
For å få ruterens hurtigstartveiledning, brukerhåndbok, konfigurasjonshåndbok eller fastvare, gå til siden Rutermodeller, finn ønsket modell og bytt til henholdsvis fanen Manuals eller Firmware.
Installasjonspakkene og manualene for ruterapper er tilgjengelige på siden for ruterapper.
For utviklingsdokumentene, gå til DevZone-siden.
Dokumenter / Ressurser
![]() |
ADVANTECH Protocol MODBUS TCP2RTU Ruter App [pdfBrukerhåndbok Protocol MODBUS TCP2RTU Router App, Protocol MODBUS TCP2RTU, Router App, App, App Protocol MODBUS TCP2RTU |