ADVANTECH protokol MODBUS TCP2RTU Router App
Informacije o proizvodu
Proizvod je uređaj koji podržava MODBUS TCP2RTU protokol. Proizvodi ga Advantech Czech sro, koji se nalazi u Usti nad Orlici, Češka Republika. Broj dokumenta za uputstvo za upotrebu je APP-0014-EN, sa datumom revizije 26. oktobra 2023.
Advantech Czech sro izjavljuje da nije odgovoran za bilo kakvu slučajnu ili posljedičnu štetu nastalu korištenjem ovog priručnika. Svi nazivi brendova pomenuti u priručniku su registrovani zaštitni znakovi njihovih vlasnika i njihova upotreba u ovoj publikaciji je samo u informativne svrhe.
Upute za upotrebu proizvoda
Konfiguracija
Da biste konfigurirali proizvod, slijedite ove korake:
- Pristupite web interfejs pritiskom na naziv modula na stranici aplikacija rutera na ruteru Web interfejs.
- U lijevom dijelu menija web interfejs, idite na odeljak Konfiguracija.
- U odjeljku Konfiguracija pronaći ćete stavke za Port 1, Port 2 i USB konfiguraciju.
- Za konfiguraciju porta:
- Omogući port za proširenje: Ova stavka omogućava konverziju MODBUS TCP/IP protokola u MODBUS RTU.
- Baudrate: Postavite brzinu prijenosa za MODBUS RTU vezu na portu za proširenje. Ako nijedan MODBUS RTU uređaj nije povezan na serijski interfejs, postavite ga na Ništa.
I/O & XC-CNT MODBUS TCP server
Proizvod ima osnovnu karakteristiku i adresni prostor rutera koji se odnosi na I/O & XC-CNT MODBUS TCP server. Za više informacija o ovim karakteristikama pogledajte korisnički priručnik rutera ili porta za proširenje.
Povezani dokumenti
Za dodatne informacije i srodnu dokumentaciju, molimo pogledajte uputstvo za upotrebu koje je obezbedio Advantech Czech sro
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Češka Republika Dokument br. APP-0014-EN, revizija od 26. oktobra 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, elektronski ili mehanički, uključujući fotografiju, snimanje ili bilo koji sistem za pohranu i pronalaženje informacija bez pismene saglasnosti. Informacije u ovom priručniku podložne su promjenama bez prethodne najave i ne predstavljaju obavezu od strane Advantech-a.
Advantech Czech sro neće biti odgovoran za slučajne ili posljedične štete koje proizlaze iz opremanja, rada ili korištenja ovog priručnika.
Svi nazivi brendova koji se koriste u ovom priručniku su registrovani zaštitni znakovi njihovih vlasnika. Korištenje zaštitnih znakova ili drugo
Oznake u ovoj publikaciji služe samo u referentne svrhe i ne predstavljaju odobrenje od strane nosioca žiga.
Korišteni simboli
- Opasnost – Informacije o sigurnosti korisnika ili potencijalnom oštećenju rutera.
- Pažnja – Problemi koji mogu nastati u određenim situacijama.
- Informacije – korisni savjeti ili informacije od posebnog interesa.
- Example – prample funkcije, komande ili skripte.
Dnevnik promjena
Protokol MODBUS TCP2RTU Dnevnik promjena
- v1.0.0 (2011-07-19)
Prvo izdanje - v1.0.1 (2011-11-08)
Dodata automatska detekcija RS485 interfejsa i kontrola RTS signala za RS485 liniju - v1.0.2 (2011-11-25)
Manja poboljšanja u HTML kodu - v1.0.3 (2012-09-19)
Popravljeni neobrađeni izuzeci
Dodano slanje poruke o grešci Modbus 0x0B ako istekne vremensko ograničenje odgovora - v1.0.4 (2013-02-01)
Dodato slanje Modbus poruke o grešci 0x0B ako je primljen loš crc - v1.0.5 (2013-05-22)
Dodane funkcije očitavanja I/O i CNT porta - v1.0.6 (2013-12-11)
Dodata podrška za FW 4.0.0+ - v1.0.7 (2014-04-01)
Povećana veličina internog bafera - v1.0.8 (2014-05-05)
Dodato blokiranje novih klijenata kada je povezan klijent aktivan - v1.0.9 (2014-11-11)
Dodan klijent u TCP modu
Dodat serijski broj i MAC adresa u modbus registre - v1.1.0 (2015-05-22)
Poboljšana obrada zahtjeva - v1.1.1 (2015-06-11)
Dodan test dužine podataka u crc provjeri - v1.1.2 (2015-10-14)
Onemogućen signal SIG_PIPE - v1.1.3 (2016-04-25)
Omogućeno održavanje u životu u režimu TCP servera - v1.2.0 (2016-10-18)
Dodata podrška za dva porta koji istovremeno rade
Uklonjene nepotrebne opcije - v1.2.1 (2016-11-10)
Ispravljena greška u uart petlji čitanja - v1.3.0 (2017-01-27)
Dodata opcija Odbij nove veze
Dodata opcija Vremensko ograničenje neaktivnosti - v1.4.0 (2017-07-10)
Dodata MWAN IPv4 adresa u MODBUS registre
Fiksno čitanje MAC adrese - v1.5.0 (2018-04-23)
Dodata opcija “None” za odabir serijskog uređaja - v1.6.0 (2018-09-27)
Dodata podrška za ttyUSB
Popravljeno file curenja deskriptora (u ModulesSDK) - v1.6.1 (2018-09-27)
Dodan očekivani raspon vrijednosti JavaSript porukama o grešci - v1.7.0 (2020-10-01)
Ažuriran CSS i HTML kod kako bi odgovarao firmveru 6.2.0+
Promijenjeno ograničenje za “Vreme za odgovor” na 1..1000000ms - v1.8.0 (2022-03-03)
Dodane dodatne vrijednosti vezane za MWAN status - v1.9.0 (2022-08-12)
Dodata vrijednost CRC32 za dodatnu konfiguraciju uređaja - v1.10.0 (2022-11-03)
Prerađene informacije o licenci - v1.10.1 (2023-02-28)
Statički povezan sa zlib 1.2.13 - 1.11.0 (2023-06-09)
Dodata 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 za ruter opisan je u priručniku za konfiguraciju (pogledajte Poglavlje Povezani dokumenti).
Modbus TCP2RTU ruter aplikacija omogućava konverziju MODBUS TCP protokola u MODBUS RTU protokol, koji se može koristiti na serijskoj liniji. RS232 ili RS485/422 interfejs se može koristiti za serijsku komunikaciju u Advantech ruteru.
Postoji zajednički dio PDU za oba protokola. MBAP zaglavlje se koristi za identifikaciju pri slanju MODBUS ADU na TCP/IP. Port 502 je namijenjen za MODBUS TCP ADU.
Prilikom slanja PDU-a na serijsku liniju, adresa odredišne jedinice dobivena iz MBAP zaglavlja kao UNIT ID se dodaje PDU-u zajedno sa kontrolnom sumom.
Modul podržava konfiguraciju dva nezavisna serijska sučelja, ako su dostupna u ruteru. Podržano je automatsko prepoznavanje porta RS485 sa RS422. Detaljne informacije o serijskom interfejsu mogu se naći u korisničkom priručniku rutera ili porta za proširenje (RS485/422, vidi [2]).
Interface
Web sučelju se može pristupiti pritiskom na naziv modula na stranici s aplikacijama rutera na ruteru Web interfejs.
Lijevi dio menija Web interfejs sadrži ove sekcije: Status, Konfiguracija i Prilagodba. Odeljak Status sadrži statistiku koja prikazuje statističke informacije i sistemski dnevnik koji prikazuje isti dnevnik kao u interfejsu rutera. Odeljak za konfiguraciju sadrži Port 1, Port 2 i USB stavke, a Prilagođavanje sadrži samo sekciju menija koja se vraća iz modula web stranicu na ruter web konfiguracijske stranice. Glavni meni GUI modula prikazan je na slici 1.
Konfiguracija
Konfiguracija porta
Značenje pojedinačnih stavki:
Ekspanzijski port | Port za proširenje, gdje će se uspostaviti MODBUS RTU veza. Ako nema MODBUS RTU uređaja spojenog na serijski interfejs, može se postaviti na „Nijedan“ i ovaj serijski interfejs se može koristiti za komunikaciju sa drugim uređajem. U ovom slučaju mogu se očitati samo interni registri rutera. |
Stavka | Opis |
Paritet | Kontrolni paritet bit:
|
Stop bitovi
Istek vremena podjele |
Broj stop bitova
Vrijeme je za prekid poruke (pogledajte napomenu ispod) |
TCP način rada | Odabir načina rada:
|
Adresa servera
TCP port |
Definira adresu servera kada je odabrani način rada Klijent (u TCP način rada stavka). TCP port na kojem ruter sluša zahtjeve za MODBUS TCP vezu. Za slanje MODBUS ADU je rezervisan port 502. |
Odgovor je istekao | Određuje vremenski interval u kojem se očekuje odgovor. Ako odgovor ne dobije, bit će poslan jedan od ovih kodova greške:
|
Istek neaktivnosti | Vremenski period nakon kojeg se TCP/UDP veza prekida u slučaju neaktivnosti |
Odbijte nove veze | Kada je omogućeno, ruter odbija sve druge pokušaje povezivanja – ruter više ne podržava višestruke veze |
Omogućite I/O i XC-CNT ekstenzije | Ova opcija omogućava direktnu komunikaciju sa ruterom. 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 direktnu komunikaciju sa ruterom. Vrijednosti mogu biti od 1 do 255. Vrijednost 0 je također prihvaćena za direktnu komunikaciju sa MOD-BUS/TCP ili MODBUS/UDP uređajima. Zadana vrijednost je 240. |
Sve promjene u postavkama bit će primijenjene nakon pritiska na dugme Primijeni.
Napomena: Ako se prepozna da je vrijeme između dva primljena znaka duže od vrijednosti parametra Split Timeout u milisekundama, poruka iz svih primljenih podataka se kompajlira i zatim šalje.
USB konfiguracija
USB konfiguracija ima skoro iste konfiguracijske stavke kao PORT1 i PORT2. Jedina razlika je što nedostaje Enable I/O i XC-CNT ekstenzije i jedinice ID stavke.
I/O & XC-CNT MODBUS TCP server
Osnovna karakteristika
I/O protokol i XC-CNT MODBUS TCP server je jedan od protokola komunikacije rutera s aplikacijom za ruter Modbus TCP2RTU baziran na I/O sučelju i XC-CNT pločama za proširenje. Ruter pruža trenutno stanje ulaza u realnom vremenu. Sistem ga može pročitati pomoću poruke sa 0x03 kodom (čitanje vrijednosti više registara). Koristeći poruke sa kodom 0x10 (zapisivanje vrijednosti više registara) sistem može kontrolisati digitalne izlaze i podesiti brojače stanja. Poruke s različitim kodovima (npr. 0x6 za upisivanje vrijednosti jednog registra) nisu podržane.
Adresni prostor rutera
Adresa | Pristup | Opis |
0x0400 | R/- | gornjih 16 bita temperature u ruteru [◦C] (sa znakom) |
0x0401 | R/- | gornjih 16 bita temperature u ruteru [◦C] (sa znakom) |
0x0402 | R/- | gornjih 16 bita opskrbe voltage [mV] |
0x0403 | R/- | gornjih 16 bita 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 BIN0:
|
0x040A | R/- | stanje gornjih 16 bitova BOUT0, uvijek 0 |
0x040B | R/W | stanje nižih 16 bita BOUT0:
|
0x040C | R/- | stanje gornjih 16 bitova BIN1, uvijek 0 |
0x040D | R/- | stanje nižih 16 bitova BIN1:
|
0x040E | R/- | stanje gornjih 16 bitova BOUT1, uvijek 0 |
0x040F | R/W | stanje nižih 16 bita BOUT1:
|
Nastavak na sljedećoj stranici |
Adresa | Pristup | Opis |
Tabela 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 bita CNT1 |
0x0415 | R/W | nižih 16 bita CNT1 |
0x0416 | R/W | gornjih 16 bita CNT2 |
0x0417 | R/W | nižih 16 bita 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 bita AN1 vrijednosti, vrijednost iz 12-bitnog AD pretvarača |
0x0422 | R/- | gornjih 16 bitova AN2 vrijednosti, uvijek 0 |
0x0423 | R/- | nižih 16 bita AN2 vrijednosti, vrijednost iz 12-bitnog AD pretvarača |
0x0424 | R/W | gornjih 16 bita CNT1 |
0x0425 | R/W | nižih 16 bita CNT1 |
0x0426 | R/W | gornjih 16 bita CNT2 |
0x0427 | R/W | nižih 16 bita 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 |
Tabela 4: XC-CNT – PORT2 | ||
Adresa | Pristup | Opis |
0x0430 | R/- | gornjih 16 bitova serijskog broja |
0x0431 | R/- | nižih 16 bita 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 bita 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 rada MWAN-a |
0x0441 | R/- | 3rd i 4th bajt vremena rada MWAN-a |
0x0442 | R/- | 5th i 6th bajt vremena rada MWAN-a |
0x0443 | R/- | 7th i 8th bajt vremena rada MWAN-a |
0x0444 | R/- | MWAN registracija |
0x0445 | R/- | MWAN Technology |
0x0446 | R/- | MWAN PLMN |
0x0447 | R/- | MWAN Cell |
0x0448 | R/- | MWAN Cell |
0x0449 | R/- | MWAN LAC |
0x044A | R/- | MWAN TAC |
0x044B | R/- | MWAN kanal |
0x044C | R/- | MWAN Band |
0x044D | R/- | MWAN jačina signala |
0x044E | R/- | CRC32 vrijednost konfiguracije rutera |
0x044F | R/- | CRC32 vrijednost konfiguracije rutera |
napomene:
- Serijski broj na adresama 0x0430 i 0x0431 je prisutan samo u slučaju sedmocifrenog serijskog broja, inače su vrijednosti na tim adresama prazne.
- U slučaju odsustva XC-CNT ploče sve odgovarajuće vrijednosti su 0.
- Informacije o trenutnoj montaži i konfiguraciji XC-CNT ploča mogu se pronaći u sistemskom dnevniku nakon pokretanja aplikacije rutera.
- Pisanje je zapravo moguće u sve registre. Upisivanje u registar, koji nije dizajniran za pisanje, uvijek je uspješan, ali nema fizičkih promjena.
- Čitanje vrijednosti iz raspona adresa registra 0x0437 – 0x044D radi na svim platformama rutera.
- Adrese u tabeli počinju od 0. Ako implementacija koristi brojeve registara koji počinju od 1, adresu registra treba povećati za 1.
- Advantech Czech: port za proširenje RS232 – Priručnik za upotrebu (MAN-0020-EN)
- Advantech Czech: port za proširenje RS485/422 – Priručnik za upotrebu (MAN-0025-EN)
- Advantech Češka: CNT ekspanzioni priključak – Priručnik za upotrebu (MAN-0028-EN)
Dokumente u vezi sa proizvodima možete dobiti na Inženjerskom portalu na adresi icr.advantech.cz adresa.
Da biste dobili vodič za brzi početak vašeg rutera, korisnički priručnik, priručnik za konfiguraciju ili firmver, idite na stranicu Modeli rutera, pronađite željeni model i prijeđite na karticu Priručnici ili firmver.
Paketi i priručnici za instalaciju aplikacija rutera dostupni su na stranici aplikacije rutera.
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 |