ADVANTECH Protokol MODBUS TCP2RTU Router App
Informacije o proizvodu
Proizvod je uređaj koji podržava MODBUS TCP2RTU protokol. Proizvodi ga Advantech Czech sro, smješten u Usti nad Orlici, Češka Republika. Broj dokumenta za korisnički priručnik je APP-0014-EN, s datumom revizije 26. listopada 2023.
Advantech Czech sro izjavljuje da nije odgovoran za bilo kakvu slučajnu ili posljedičnu štetu nastalu uporabom ovog priručnika. Svi nazivi robnih marki spomenuti u priručniku registrirani su zaštitni znakovi svojih vlasnika i njihova je upotreba u ovoj publikaciji samo u referentne svrhe.
Upute za uporabu proizvoda
Konfiguracija
Da biste konfigurirali proizvod, slijedite ove korake:
- Pristupite web sučelje pritiskom na naziv modula na stranici Router apps na ruteru Web sučelje.
- U lijevom dijelu izbornika web sučelje, idite na odjeljak Konfiguracija.
- U odjeljku Konfiguracija pronaći ćete stavke za Port 1, Port 2 i USB konfiguraciju.
- Za konfiguraciju priključka:
- Enable Expansion port: Ova stavka omogućuje konverziju MODBUS TCP/IP protokola u MODBUS RTU.
- Baudrate: Postavite brzinu prijenosa za MODBUS RTU vezu na priključku za proširenje. Ako nijedan MODBUS RTU uređaj nije spojen na serijsko sučelje, postavite ga na Ništa.
I/O & XC-CNT MODBUS TCP poslužitelj
Proizvod ima osnovnu karakteristiku i adresni prostor usmjerivača koji se odnosi na I/O & XC-CNT MODBUS TCP poslužitelj. Za više informacija o ovim karakteristikama, pogledajte korisnički priručnik usmjerivača ili priključka za proširenje.
Povezani dokumenti
Za dodatne informacije i srodne dokumente, pogledajte korisnički priručnik koji isporučuje Advantech Czech sro
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Češka Republika Dokument br. APP-0014-EN, revizija od 26. listopada 2023.
© 2023 Advantech Czech sro Nijedan dio ove publikacije ne smije se reproducirati ili prenositi u bilo kojem obliku ili na bilo koji način, elektronički ili mehanički, uključujući fotografiju, snimanje ili bilo koji sustav za pohranu i pronalaženje informacija, bez pisanog pristanka. Informacije u ovom priručniku podložne su promjenama bez prethodne najave i ne predstavljaju obvezu od strane Advantecha.
Advantech Czech sro neće biti odgovoran za slučajne ili posljedične štete proizašle iz opremanja, izvedbe ili korištenja ovog priručnika.
Svi nazivi robnih marki korišteni u ovom priručniku registrirani su zaštitni znakovi svojih vlasnika. Korištenje zaštitnih znakova ili dr
oznake u ovoj publikaciji služe samo u referentne svrhe i ne predstavljaju potvrdu od strane nositelja zaštitnog znaka.
Korišteni simboli
- Opasnost – Informacije o sigurnosti korisnika ili mogućem oštećenju usmjerivača.
- Pažnja – Problemi koji se mogu pojaviti u određenim situacijama.
- Informacije – Korisni savjeti ili informacije od posebnog interesa.
- Example – prample funkcije, naredbe ili skripte.
Dnevnik promjena
Protokol MODBUS TCP2RTU Dnevnik promjena
- v1.0.0 (2011. travnja 07.)
Prvo izdanje - v1.0.1 (2011. travnja 11.)
Dodano automatsko otkrivanje RS485 sučelja i kontrola RTS signala za RS485 liniju - v1.0.2 (2011. travnja 11.)
Manja poboljšanja u HTML kodu - v1.0.3 (2012. travnja 09.)
Ispravljene neobrađene iznimke
Dodano slanje modbus poruke o pogrešci 0x0B ako istekne vrijeme čekanja za odgovor - v1.0.4 (2013. travnja 02.)
Dodano slanje modbus poruke o pogrešci 0x0B ako se primi loš crc - v1.0.5 (2013. travnja 05.)
Dodane funkcije očitavanja I/O i CNT priključka - v1.0.6 (2013. travnja 12.)
Dodana podrška za FW 4.0.0+ - v1.0.7 (2014. travnja 04.)
Povećana veličina unutarnjeg međuspremnika - v1.0.8 (2014. travnja 05.)
Dodano blokiranje novih klijenata kada je povezani klijent aktivan - v1.0.9 (2014. travnja 11.)
Dodan klijent TCP načina rada
Dodan serijski broj i MAC adresa u modbus registre - v1.1.0 (2015. travnja 05.)
Poboljšana obrada zahtjeva - v1.1.1 (2015. travnja 06.)
Dodan test duljine podataka u crc provjeri - v1.1.2 (2015. travnja 10.)
Onemogućen signal SIG_PIPE - v1.1.3 (2016. travnja 04.)
Omogućeno održavanje u načinu TCP poslužitelja - v1.2.0 (2016. travnja 10.)
Dodana podrška za dva istovremeno radna porta
Uklonjene su nepotrebne opcije - v1.2.1 (2016. travnja 11.)
Ispravljena pogreška u uart petlji čitanja - v1.3.0 (2017. travnja 01.)
Dodana opcija Odbij nove veze
Dodana opcija Istek vremena neaktivnosti - v1.4.0 (2017. travnja 07.)
Dodana MWAN IPv4 adresa u MODBUS registre
Fiksno čitanje MAC adrese - v1.5.0 (2018. travnja 04.)
Dodana opcija “Ništa” za odabir serijskog uređaja - v1.6.0 (2018. travnja 09.)
Dodana podrška za ttyUSB
Popravljeno file curenje deskriptora (u ModulesSDK) - v1.6.1 (2018. travnja 09.)
Dodani su očekivani rasponi vrijednosti porukama o pogrešci JavaSripta - v1.7.0 (2020. travnja 10.)
Ažurirani CSS i HTML kôd kako bi odgovarali firmveru 6.2.0+
Promijenjeno ograničenje za “Vrijeme čekanja odgovora” na 1..1000000 ms - v1.8.0 (2022. travnja 03.)
Dodane dodatne vrijednosti koje se odnose na MWAN status - v1.9.0 (2022. travnja 08.)
Dodana CRC32 vrijednost dodatne konfiguracije uređaja - v1.10.0 (2022. travnja 11.)
Prerađene informacije o licenci - v1.10.1 (2023. travnja 02.)
Statički povezan sa zlib 1.2.13 - 1.11.0 (2023-06-09)
Dodana podrška za dodatne binarne ulazne i izlazne GPIO pinove
Opis
Protokol aplikacije rutera MODBUS TCP2RTU nije sadržan u standardnom firmveru rutera. Prijenos ove aplikacije usmjerivača opisan je u priručniku za konfiguraciju (pogledajte Povezani dokumenti u poglavlju).
Modbus TCP2RTU aplikacija usmjerivača omogućuje konverziju MODBUS TCP protokola u MODBUS RTU protokol, koji se može koristiti na serijskom vodu. RS232 ili RS485/422 sučelje može se koristiti za serijsku komunikaciju u Advantech routeru.
Postoji zajednički dio PDU za oba protokola. MBAP zaglavlje se koristi za identifikaciju prilikom slanja MODBUS ADU na TCP/IP. Port 502 namijenjen je za MODBUS TCP ADU.
Prilikom slanja PDU-a na serijsku liniju, adresa odredišne jedinice dobivena iz MBAP zaglavlja kao UNIT ID dodaje se PDU-u zajedno s kontrolnim zbrojem.
Modul podržava konfiguraciju dva neovisna serijska sučelja, ako su dostupna u ruteru. Podržano je automatsko prepoznavanje porta RS485 iz RS422. Detaljne informacije o serijskom sučelju mogu se pronaći u korisničkom priručniku rutera ili priključka za proširenje (RS485/422, vidi [2]).
Sučelje
Web sučelju se može pristupiti pritiskom na naziv modula na stranici Router apps na ruteru Web sučelje.
Lijevi dio izbornika Web sučelje sadrži ove odjeljke: Status, Konfiguracija i Prilagodba. Odjeljak Status sadrži Statistiku koja prikazuje statističke podatke i Dnevnik sustava koji prikazuje isti dnevnik kao u sučelju rutera. Odjeljak konfiguracije sadrži stavke Port 1, Port 2 i USB, a Prilagodba sadrži samo odjeljak izbornika koji se vraća iz modula web stranicu na usmjerivač web konfiguracijskih stranica. Glavni izbornik GUI modula prikazan je na slici 1.
Konfiguracija
Konfiguracija priključka
Značenje pojedinačnih stavki:
Port za proširenje | Priključak za proširenje, gdje će se uspostaviti MODBUS RTU veza. Ako nema MODBUS RTU uređaja spojenog na serijsko sučelje, može se postaviti na "None" i ovo serijsko sučelje može se koristiti za komunikaciju s drugim uređajem. U ovom slučaju mogu se očitati samo interni registri usmjerivača. |
Artikal | Opis |
Paritet | Kontrolni bit pariteta:
|
Stop bitovi
Split Timeout |
Broj zaustavnih bitova
Vrijeme za prekid poruke (pogledajte napomenu u nastavku) |
TCP način | Odabir načina rada:
|
Adresa poslužitelja
TCP priključak |
Definira adresu poslužitelja kada je odabran način Klijent (u TCP način artikal). TCP port na kojem ruter sluša zahtjeve za MODBUS TCP vezom. Za slanje MODBUS ADU rezerviran je port 502. |
Istek vremena za odgovor | Određuje vremenski interval u kojem se očekuje odgovor. Ako odgovor ne dobije, bit će poslan jedan od ovih kodova pogreške:
|
Istek neaktivnosti | Vremenski period nakon kojeg se TCP/UDP veza prekida u slučaju neaktivnosti |
Odbijte nove veze | Kada je omogućeno, usmjerivač odbija sve druge pokušaje povezivanja – usmjerivač više ne podržava višestruke veze |
Omogući I/O i XC-CNT proširenja | Ova opcija omogućuje izravnu komunikaciju s routerom. I/O (binarni ulazi i izlazi na ruteru) i interni registri rade na svim platformama (v2, v2i, v3 i v4). XC-CNT je ploča za proširenje za v2 rutere. Ovaj oblik komunikacije radi samo na v2 platformi. |
ID jedinice | ID za izravnu komunikaciju s routerom. Vrijednosti mogu biti od 1 do 255. Vrijednost 0 također se prihvaća za izravnu komunikaciju s MODBUS/TCP ili MODBUS/UDP uređajima. Zadana vrijednost je 240. |
Sve promjene u postavkama primijenit će se nakon pritiska na gumb Primijeni.
Bilješka: Ako se prepozna da je vrijeme između dva primljena znaka dulje od vrijednosti parametra Split Timeout u milisekundama, poruka se sastavlja iz svih primljenih podataka i zatim šalje.
USB konfiguracija
USB Configuration ima gotovo iste konfiguracijske stavke kao PORT1 i PORT2. Jedina razlika je što nedostaju Enable I/O and XC-CNT extensions and Unit ID items.
I/O & XC-CNT MODBUS TCP poslužitelj
Osnovna karakteristika
I/O protokol i XC-CNT MODBUS TCP poslužitelj jedan je od komunikacijskih protokola usmjerivača s Modbus TCP2RTU aplikacijom usmjerivača koji se temelji na I/O sučelju i XC-CNT pločama za proširenje. Router daje trenutno stanje ulaza u stvarnom vremenu. Sustav ga može pročitati pomoću poruke s kodom 0x03 (čitanje vrijednosti više registara). Pomoću poruka s kodom 0x10 (upisivanje vrijednosti više registara) sustav može kontrolirati digitalne izlaze i postaviti brojače stanja. Poruke s različitim kodovima (npr. 0x6 za upisivanje vrijednosti jednog registra) nisu podržane.
Adresni prostor usmjerivača
Adresa | Pristup | Opis |
0x0400 | R/- | gornjih 16 bitova temperature u routeru [◦C] (sa znakom) |
0x0401 | R/- | gornjih 16 bitova temperature u routeru [◦C] (sa znakom) |
0x0402 | R/- | gornjih 16 bitova opskrbe voltage [mV] |
0x0403 | R/- | gornjih 16 bitova opskrbe voltage [mV] |
0x0404 | R/- | stanje gornjih 16 bitova BIN2, uvijek 0 |
0x0405 | R/- | stanje nižih 16 bitova BIN2 |
0x0406 | R/- | stanje gornjih 16 bitova BIN3, uvijek 0 |
0x0407 | R/- | stanje nižih 16 bitova BIN3 |
0x0408 | R/- | stanje gornjih 16 bitova BIN0, uvijek 0 |
0x0409 | R/- | stanje nižih 16 bitova od BIN0:
|
0x040A | R/- | stanje gornjih 16 bitova BOUT0, uvijek 0 |
0x040B | R/W | stanje nižih 16 bitova od BOUT0:
|
0x040C | R/- | stanje gornjih 16 bitova BIN1, uvijek 0 |
0x040D | R/- | stanje nižih 16 bitova od BIN1:
|
0x040E | R/- | stanje gornjih 16 bitova BOUT1, uvijek 0 |
0x040F | R/W | stanje nižih 16 bitova od BOUT1:
|
Nastavak na sljedećoj stranici |
Adresa | Pristup | Opis |
Tablica 2: I/O | ||
Adresa | Pristup | Opis |
0x0410 | R/- | gornjih 16 bitova AN1 vrijednosti, uvijek 0 |
0x0411 | R/- | nižih 16 bita AN1 vrijednosti, vrijednost iz 12-bitnog AD pretvarača |
0x0412 | R/- | gornjih 16 bitova AN2 vrijednosti, uvijek 0 |
0x0413 | R/- | nižih 16 bita AN2 vrijednosti, vrijednost iz 12-bitnog AD pretvarača |
0x0414 | R/W | gornjih 16 bitova CNT1 |
0x0415 | R/W | nižih 16 bitova CNT1 |
0x0416 | R/W | gornjih 16 bitova CNT2 |
0x0417 | R/W | nižih 16 bitova CNT2 |
0x0418 | R/- | stanje gornjih 16 binarnih ulaza:
|
0x0419 | R/- | stanje donjih 16 binarnih ulaza:
|
0x041A | R/- | stanje gornjih 16 binarnih izlaza:
|
0x041B | R/W | stanje donjih 16 binarnih izlaza:
|
0x041C | R/- | ne koristi se, uvijek 0 |
0x041D | R/- | ne koristi se, uvijek 0 |
0x041E | R/- | ne koristi se, uvijek 0 |
0x041F | R/- | ne koristi se, uvijek 0 |
Adresa | Pristup | Opis |
0x0420 | R/- | gornjih 16 bitova AN1 vrijednosti, uvijek 0 |
0x0421 | R/- | nižih 16 bitova AN1 vrijednosti, vrijednost iz 12-bitnog AD pretvarača |
0x0422 | R/- | gornjih 16 bitova AN2 vrijednosti, uvijek 0 |
0x0423 | R/- | nižih 16 bitova AN2 vrijednosti, vrijednost iz 12-bitnog AD pretvarača |
0x0424 | R/W | gornjih 16 bitova CNT1 |
0x0425 | R/W | nižih 16 bitova CNT1 |
0x0426 | R/W | gornjih 16 bitova CNT2 |
0x0427 | R/W | nižih 16 bitova CNT2 |
0x0428 | R/- | stanje gornjih 16 binarnih ulaza:
|
0x0429 | R/- | stanje donjih 16 binarnih ulaza:
|
0x042A | R/- | stanje gornjih 16 binarnih izlaza:
|
0x042B | R/W | stanje donjih 16 binarnih izlaza:
|
0x042C | R/- | ne koristi se, uvijek 0 |
0x042D | R/- | ne koristi se, uvijek 0 |
0x042E | R/- | ne koristi se, uvijek 0 |
0x042F | R/- | ne koristi se, uvijek 0 |
Tablica 4: XC-CNT – PORT2 | ||
Adresa | Pristup | Opis |
0x0430 | R/- | gornjih 16 bitova serijskog broja |
0x0431 | R/- | nižih 16 bitova serijskog broja |
0x0432 | R/- | 1st i 2nd bajt MAC adrese |
0x0433 | R/- | 3rd i 4th bajt MAC adrese |
0x0434 | R/- | 5th i 6th bajt MAC adrese |
0x0435 | R/- | 1st i 2nd bajt IP adrese MWAN |
0x0436 | R/- | 3rd i 4th bajt IP adrese MWAN |
0x0437 | R/- | broj aktivne SIM kartice |
Nastavak na sljedećoj stranici |
Adresa | Pristup | Opis |
0x0430 | R/- | gornjih 16 bitova serijskog broja |
0x0431 | R/- | nižih 16 bitova serijskog broja |
0x0432 | R/- | 1st i 2nd bajt MAC adrese |
0x0433 | R/- | 3rd i 4th bajt MAC adrese |
0x0434 | R/- | 5th i 6th bajt MAC adrese |
0x0435 | R/- | 1st i 2nd bajt IP adrese MWAN |
0x0436 | R/- | 3rd i 4th bajt IP adrese MWAN |
0x0437 | R/- | broj aktivne SIM kartice |
Adresa | Pristup | Opis |
0x0438 | R/- | 1st i 2nd bajt MWAN Rx podataka |
0x0439 | R/- | 3rd i 4th bajt MWAN Rx podataka |
0x043A | R/- | 5th i 6th bajt MWAN Rx podataka |
0x043B | R/- | 7th i 8th bajt MWAN Rx podataka |
0x043C | R/- | 1st i 2nd bajt MWAN Tx podataka |
0x043D | R/- | 3rd i 4th bajt MWAN Tx podataka |
0x043E | R/- | 5th i 6th bajt MWAN Tx podataka |
0x043F | R/- | 7th i 8th bajt MWAN Tx podataka |
0x0440 | R/- | 1st i 2nd bajt vremena neprekidnog rada MWAN-a |
0x0441 | R/- | 3rd i 4th bajt vremena neprekidnog rada MWAN-a |
0x0442 | R/- | 5th i 6th bajt vremena neprekidnog rada MWAN-a |
0x0443 | R/- | 7th i 8th bajt vremena neprekidnog rada MWAN-a |
0x0444 | R/- | MWAN Registracija |
0x0445 | R/- | MWAN tehnologija |
0x0446 | R/- | MWAN PLMN |
0x0447 | R/- | MWAN ćelija |
0x0448 | R/- | MWAN ćelija |
0x0449 | R/- | MWAN LAC |
0x044A | R/- | MWAN TAC |
0x044B | R/- | MWAN kanal |
0x044C | R/- | MWAN opseg |
0x044D | R/- | Snaga MWAN signala |
0x044E | R/- | CRC32 vrijednost konfiguracije usmjerivača |
0x044F | R/- | CRC32 vrijednost konfiguracije usmjerivača |
Bilješke:
- Serijski broj na adresama 0x0430 i 0x0431 prisutan je samo u slučaju serijskog broja od 7 znamenki, inače su vrijednosti na tim adresama prazne.
- U slučaju odsutnosti XC-CNT ploče sve odgovarajuće vrijednosti su 0.
- Informacije o trenutnom postavljanju i konfiguraciji XC-CNT ploča mogu se pronaći u zapisniku sustava nakon pokretanja aplikacije rutera.
- Pisanje je zapravo moguće u sve registre. Upisivanje u registar, koji nije predviđen za upisivanje, uvijek je uspješan, ali nema fizičkih promjena.
- Čitanje vrijednosti iz raspona adresa registra 0x0437 – 0x044D radi na svim platformama usmjerivača.
- Adrese u tablici počinju od 0. Ako implementacija koristi brojeve registara koji počinju od 1, adresu registra treba povećati za 1.
- Advantech Czech: Priključak za proširenje RS232 – korisnički priručnik (MAN-0020-EN)
- Advantech Czech: Priključak za proširenje RS485/422 – korisnički priručnik (MAN-0025-EN)
- Advantech Czech: Priključak za proširenje CNT – korisnički priručnik (MAN-0028-EN)
Dokumente vezane uz proizvode možete dobiti na Inženjerskom portalu na adresi icr.advantech.cz adresa.
Da biste dobili Vodič za brzi početak rada, Korisnički priručnik, Priručnik za konfiguraciju ili Firmware, idite na stranicu Modeli usmjerivača, pronađite željeni model i prebacite se na karticu Priručnici ili Firmware.
Instalacijski paketi i priručnici Router Apps dostupni su na stranici Router Apps.
Za razvojne dokumente idite na stranicu DevZone.
Dokumenti / Resursi
![]() |
ADVANTECH Protokol MODBUS TCP2RTU Router App [pdf] Korisnički priručnik Protokol MODBUS TCP2RTU Router App, Protocol MODBUS TCP2RTU, Router App, App, App Protocol MODBUS TCP2RTU |