ADVANTECH-LOGO

ADVANTECH Protocol MODBUS TCP2RTU Router App

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

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:

  1. Få adgang til web interface ved at trykke på modulnavnet på router-apps-siden på routeren Web interface.
  2. I den venstre del af menuen web interface, skal du navigere til afsnittet Konfiguration.
  3. I afsnittet Konfiguration finder du elementer til Port 1, Port 2 og USB-konfiguration.
  4. 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.

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

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.

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

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.

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

Konfiguration

Portkonfiguration

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

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:
  • ingen – Der sendes ingen paritet
  • endog – Jævn paritet vil blive sendt
  • ulige – Ulige paritet vil blive sendt
Stopbider

Split timeout

Antal stopbits

Tid til at afbryde besked (se note nedenfor)

TCP-tilstand Valg af tilstand:
  • Server – TCP-server
  • Klient – TCP-klient
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:
  • 0A – Transmissionsstien er ikke tilgængelig
    Gateway er ikke i stand til at allokere intern transmissionssti fra inputporten til outputporten. Det er sandsynligvis overbelastet eller forkert indstillet.
  • 0B – Målenheden reagerer ikke
    Målenheden svarer ikke, er muligvis ikke tilgængelig.
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.

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

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:
  • bit 0 – niveau ved indgangen BIN0
  • bit 1 til 15 – ikke brugt, altid 0
0x040A R/- tilstand af øvre 16 bit af BOUT0, altid 0
0x040B R/W tilstand af lavere 16 bit af BOUT0:
  • bit 0 – niveau ved udgangen BOUT0
  • bit 1 til 15 – ikke brugt, altid 0
0x040C R/- tilstand af øvre 16 bit af BIN1, altid 0
0x040D R/- tilstand af lavere 16 bits af BIN1:
  • bit 0 – niveau ved indgangen BIN1
  • bit 1 til 15 – ikke brugt, altid 0
0x040E R/- tilstand af øvre 16 bit af BOUT1, altid 0
0x040F R/W tilstand af lavere 16 bit af BOUT1:
  • bit 0 – niveau ved udgangen BOUT1
  • bit 1 til 15 – ikke brugt, altid 0
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:
  • bit 0 til 15 – ikke brugt, altid 0
0x0419 R/- tilstand af lavere 16 binære input:
  • bit 0 – niveau ved indgangen BIN1
  • bit 1 – niveau ved indgangen BIN2
  • bit 2 – niveau ved indgangen BIN3
  • bit 3 – niveau ved indgangen BIN4
  • bit 4 til 15 – ikke brugt, altid 0
0x041A R/- tilstand af øvre 16 binære udgange:
  • bit 0 til 15 – ikke brugt, altid 0
0x041B R/W tilstand af nedre 16 binære udgange:
  • bit 0 – niveau ved udgangen BOUT1
  • bit 1 til 15 – ikke brugt, altid 0
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:
  • bit 0 til 15 – ikke brugt, altid 0
0x0429 R/- tilstand af lavere 16 binære input:
  • bit 0 – niveau ved indgangen BIN1
  • bit 1 – niveau ved indgangen BIN2
  • bit 2 – niveau ved indgangen BIN3
  • bit 3 – niveau ved indgangen BIN4
  • bit 4 til 15 – ikke brugt, altid 0
0x042A R/- tilstand af øvre 16 binære udgange:
  • bit 0 til 15 – ikke brugt, altid 0
0x042B R/W tilstand af nedre 16 binære udgange:
  • bit 0 – niveau ved udgangen BOUT1
  • bit 1 til 15 – ikke brugt, altid 0
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.

Relaterede dokumenter

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

Referencer

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Påkrævede felter er markeret *