ADVANTECH-LOGO

ADVANTECH Protocol MODBUS TCP2RTU Ruter App

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

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:

  1. Få tilgang til web grensesnittet ved å trykke på modulnavnet på ruterapps-siden til ruteren Web grensesnitt.
  2. I menyen til venstre i web grensesnitt, naviger til konfigurasjonsdelen.
  3. I konfigurasjonsdelen finner du elementer for port 1, port 2 og USB-konfigurasjon.
  4. 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.

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

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.

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

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.

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

Konfigurasjon

Portkonfigurasjon

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

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:
  • ingen – Ingen paritet vil bli sendt
  • til og med – Jevn paritet vil bli sendt
  • merkelig – Odd paritet vil bli sendt
Stopp Bits

Delt tidsavbrudd

Antall stoppbits

Tid for å avbryte melding (se merknad nedenfor)

TCP-modus Valg av modus:
  • Server – TCP-server
  • Klient – TCP-klient
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:
  • 0A – Overføringsvei utilgjengelig
    Gateway er ikke i stand til å tildele intern overføringsbane fra inngangsporten til utporten. Den er sannsynligvis overbelastet eller feil innstilt.
  • 0B – Målenheten svarer ikke
    Målenheten svarer ikke, er kanskje ikke tilgjengelig.
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.

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

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:
  • bit 0 – nivå ved inngangen BIN0
  • bit 1 til 15 – ikke brukt, alltid 0
0x040A R/- tilstand av øvre 16 biter av BOUT0, alltid 0
0x040B R/W tilstand av nedre 16 biter av BOUT0:
  • bit 0 – nivå ved utgangen BOUT0
  • bit 1 til 15 – ikke brukt, alltid 0
0x040C R/- tilstand av øvre 16 biter av BIN1, alltid 0
0x040D R/- tilstand av nedre 16 biter av BIN1:
  • bit 0 – nivå ved inngangen BIN1
  • bit 1 til 15 – ikke brukt, alltid 0
0x040E R/- tilstand av øvre 16 biter av BOUT1, alltid 0
0x040F R/W tilstand av nedre 16 biter av BOUT1:
  • bit 0 – nivå ved utgangen BOUT1
  • bit 1 til 15 – ikke brukt, alltid 0
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:
  • bit 0 til 15 – ikke brukt, alltid 0
0x0419 R/- tilstand av nedre 16 binære innganger:
  • bit 0 – nivå ved inngangen BIN1
  • bit 1 – nivå ved inngangen BIN2
  • bit 2 – nivå ved inngangen BIN3
  • bit 3 – nivå ved inngangen BIN4
  • bit 4 til 15 – ikke brukt, alltid 0
0x041A R/- tilstand av øvre 16 binære utganger:
  • bit 0 til 15 – ikke brukt, alltid 0
0x041B R/W tilstand av nedre 16 binære utganger:
  • bit 0 – nivå ved utgangen BOUT1
  • bit 1 til 15 – ikke brukt, alltid 0
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:
  • bit 0 til 15 – ikke brukt, alltid 0
0x0429 R/- tilstand av nedre 16 binære innganger:
  • bit 0 – nivå ved inngangen BIN1
  • bit 1 – nivå ved inngangen BIN2
  • bit 2 – nivå ved inngangen BIN3
  • bit 3 – nivå ved inngangen BIN4
  • bit 4 til 15 – ikke brukt, alltid 0
0x042A R/- tilstand av øvre 16 binære utganger:
  • bit 0 til 15 – ikke brukt, alltid 0
0x042B R/W tilstand av nedre 16 binære utganger:
  • bit 0 – nivå ved utgangen BOUT1
  • bit 1 til 15 – ikke brukt, alltid 0
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.

Relaterte dokumenter

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

Referanser

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *