Protokol ADVANTECH MODBUS TCP2RTU Router App
Informacije o izdelku
Izdelek je naprava, ki podpira protokol MODBUS TCP2RTU. Proizvaja ga Advantech Czech sro, ki se nahaja v kraju Usti nad Orlici na Češkem. Številka dokumenta za uporabniški priročnik je APP-0014-EN, z datumom revizije 26. oktober 2023.
Advantech Czech sro izjavlja, da ni odgovoren za naključno ali posledično škodo, ki je posledica uporabe tega priročnika. Vse blagovne znamke, omenjene v priročniku, so registrirane blagovne znamke svojih lastnikov in njihova uporaba v tej publikaciji je samo za referenčne namene.
Navodila za uporabo izdelka
Konfiguracija
Če želite konfigurirati izdelek, sledite tem korakom:
- Dostop do web vmesnik tako, da pritisnete ime modula na strani z aplikacijami usmerjevalnika Web vmesnik.
- V levem delu menija web vmesnika, se pomaknite do razdelka Konfiguracija.
- V razdelku Konfiguracija boste našli elemente za vrata 1, vrata 2 in konfiguracijo USB.
- Za konfiguracijo vrat:
- Omogoči razširitvena vrata: ta element omogoča pretvorbo protokola MODBUS TCP/IP v MODBUS RTU.
- Hitrost prenosa: Nastavite hitrost prenosa za povezavo MODBUS RTU na razširitvenih vratih. Če na serijski vmesnik ni priključena nobena naprava MODBUS RTU, jo nastavite na Brez.
I/O & XC-CNT MODBUS TCP strežnik
Izdelek ima osnovno karakteristiko in naslovni prostor usmerjevalnika v zvezi z I/O & XC-CNT MODBUS TCP strežnikom. Za več informacij o teh značilnostih glejte uporabniški priročnik usmerjevalnika ali razširitvenih vrat.
Sorodni dokumenti
Za dodatne informacije in sorodne dokumente si oglejte uporabniški priročnik, ki ga nudi Advantech Czech sro
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Češka republika Dokument št. APP-0014-EN, revizija od 26. oktobra 2023.
© 2023 Advantech Czech sro Nobenega dela te publikacije ni dovoljeno reproducirati ali prenašati v kakršni koli obliki ali na kakršen koli način, elektronski ali mehanski, vključno s fotografijo, snemanjem ali katerim koli sistemom za shranjevanje in iskanje informacij, brez pisnega soglasja. Informacije v tem priročniku se lahko spremenijo brez predhodnega obvestila in ne predstavljajo zaveze s strani Advantecha.
Advantech Czech sro ne odgovarja za naključno ali posledično škodo, ki je posledica dobave, delovanja ali uporabe tega priročnika.
Vse blagovne znamke, uporabljene v tem priročniku, so registrirane blagovne znamke svojih lastnikov. Uporaba blagovnih znamk ali drugega
Oznake v tej publikaciji so samo za referenčne namene in ne pomenijo odobritve imetnika blagovne znamke.
Uporabljeni simboli
- Nevarnost – informacije o varnosti uporabnika ali morebitni poškodbi usmerjevalnika.
- Pozor – Težave, ki se lahko pojavijo v posebnih situacijah.
- Informacije – koristni nasveti ali informacije posebnega pomena.
- Example – nprample funkcije, ukaza ali skripta.
Dnevnik sprememb
Protokol MODBUS TCP2RTU Dnevnik sprememb
- v1.0.0 (2011-07-19)
Prva izdaja - v1.0.1 (2011-11-08)
Dodano samodejno zaznavanje vmesnika RS485 in nadzor signala RTS za linijo RS485 - v1.0.2 (2011-11-25)
Manjše izboljšave kode HTML - v1.0.3 (2012-09-19)
Popravljene neobravnavane izjeme
Dodano pošiljanje sporočila o napaki modbus 0x0B, če poteče časovna omejitev odgovora - v1.0.4 (2013-02-01)
Dodano pošiljanje sporočila o napaki modbus 0x0B, če je prejet slab crc - v1.0.5 (2013-05-22)
Dodane funkcije branja V/I in vrat CNT - v1.0.6 (2013-12-11)
Dodana podpora za FW 4.0.0+ - v1.0.7 (2014-04-01)
Povečana velikost notranjega medpomnilnika - v1.0.8 (2014-05-05)
Dodano blokiranje novih odjemalcev, ko je povezan odjemalec aktiven - v1.0.9 (2014-11-11)
Dodan odjemalec v načinu TCP
Dodana serijska številka in naslov MAC v registre modbus - v1.1.0 (2015-05-22)
Izboljšana obdelava zahtev - v1.1.1 (2015-06-11)
Dodan preizkus dolžine podatkov pri preverjanju crc - v1.1.2 (2015-10-14)
Onemogočen signal SIG_PIPE - v1.1.3 (2016-04-25)
Omogočeno vzdrževanje v načinu strežnika TCP - v1.2.0 (2016-10-18)
Dodana podpora za dve istočasno delujočih vrat
Odstranjene nepotrebne možnosti - v1.2.1 (2016-11-10)
Odpravljena napaka v bralni zanki uart - v1.3.0 (2017-01-27)
Dodana možnost Zavrni nove povezave
Dodana možnost Časovna omejitev neaktivnosti - v1.4.0 (2017-07-10)
Dodan naslov MWAN IPv4 v registre MODBUS
Popravljeno branje naslova MAC - v1.5.0 (2018-04-23)
Dodana možnost »Brez« k izbiri serijske naprave - v1.6.0 (2018-09-27)
Dodana podpora za ttyUSB
Popravljeno file uhajanje deskriptorjev (v ModulesSDK) - v1.6.1 (2018-09-27)
Sporočilom o napakah JavaSript dodani pričakovani obsegi vrednosti - v1.7.0 (2020-10-01)
Posodobljena koda CSS in HTML za ujemanje z vdelano programsko opremo 6.2.0+
Spremenjena omejitev za »Časovna omejitev odgovora« na 1..1000000 ms - v1.8.0 (2022-03-03)
Dodane dodatne vrednosti, povezane s statusom MWAN - v1.9.0 (2022-08-12)
Dodana dodatna vrednost konfiguracije naprave CRC32 - v1.10.0 (2022-11-03)
Preoblikovane informacije o licenci - v1.10.1 (2023-02-28)
Statično povezan z zlib 1.2.13 - 1.11.0 (2023)
Dodana podpora za dodatne binarne vhodne in izhodne zatiče GPIO
Opis
Protokol aplikacije usmerjevalnika MODBUS TCP2RTU ni v standardni vdelani programski opremi usmerjevalnika. Nalaganje te aplikacije usmerjevalnika je opisano v priročniku za konfiguracijo (glejte Povezani dokumenti s poglavjem).
Aplikacija usmerjevalnika Modbus TCP2RTU omogoča pretvorbo protokola MODBUS TCP v protokol MODBUS RTU, ki se lahko uporablja na serijski liniji. Za serijsko komunikacijo v usmerjevalniku Advantech se lahko uporablja vmesnik RS232 ali RS485/422.
Obstaja skupni del PDU za oba protokola. Glava MBAP se uporablja za identifikacijo pri pošiljanju MODBUS ADU v TCP/IP. Vrata 502 so namenjena za MODBUS TCP ADU.
Pri pošiljanju PDU v serijsko linijo se naslov ciljne enote, pridobljen iz glave MBAP kot UNIT ID, doda PDU skupaj s kontrolno vsoto.
Modul podpira konfiguracijo dveh neodvisnih serijskih vmesnikov, če sta na voljo v usmerjevalniku. Podprto je samodejno prepoznavanje vrat RS485 iz RS422. Podrobne informacije o serijskem vmesniku najdete v uporabniškem priročniku usmerjevalnika ali razširitvenih vrat (RS485/422, glejte [2]).
Vmesnik
Web vmesnik je dostopen s pritiskom na ime modula na strani Router apps na usmerjevalniku Web vmesnik.
Levi del menija Web vmesnik vsebuje te razdelke: Status, Konfiguracija in Prilagoditev. Razdelek Status vsebuje Stats, ki prikazuje statistične informacije, in System Log, ki prikazuje enak dnevnik kot v vmesniku usmerjevalnika. Razdelek za konfiguracijo vsebuje elemente Port 1, Port 2 in USB, razdelek za prilagajanje pa vsebuje le razdelek menija, ki preklopi nazaj iz modula web stran na usmerjevalnik web konfiguracijske strani. Glavni meni GUI modula je prikazan na sliki 1.
Konfiguracija
Konfiguracija vrat
Pomen posameznih postavk:
Razširitvena vrata | Razširitvena vrata, kjer bo vzpostavljena povezava MODBUS RTU. Če na serijski vmesnik ni priključena nobena naprava MODBUS RTU, jo lahko nastavite na »Brez« in ta serijski vmesnik lahko uporabite za komunikacijo z drugo napravo. V tem primeru je mogoče prebrati le notranje registre usmerjevalnika. |
Postavka | Opis |
Pariteta | Kontrolni paritetni bit:
|
Stop bitov
Časovna omejitev razdelitve |
Število zaustavitvenih bitov
Čas za prekinitev sporočila (glejte opombo spodaj) |
Način TCP | Izbira načina:
|
Naslov strežnika
Vrata TCP |
Določi naslov strežnika, ko je izbran način Stranka (v Način TCP postavka). TCP vrata, na katerih usmerjevalnik posluša zahteve za povezavo MODBUS TCP. Za pošiljanje MODBUS ADU so rezervirana vrata 502. |
Časovna omejitev odgovora | Določa časovni interval, v katerem pričakuje odgovor. Če odgovora ne prejme, bo poslana ena od teh kod napake:
|
Časovna omejitev neaktivnosti | Časovno obdobje, po katerem se povezava TCP/UDP prekine v primeru nedejavnosti |
Zavrnite nove povezave | Ko je omogočeno, usmerjevalnik zavrne vse druge poskuse povezave – usmerjevalnik ne podpira več povezav z več povezavami |
Omogoči razširitve V/I in XC-CNT | Ta možnost omogoča neposredno komunikacijo z usmerjevalnikom. I/O (binarni vhodi in izhodi na usmerjevalniku) in notranji registri delujejo na vseh platformah (v2, v2i, v3 in v4). XC-CNT je razširitvena plošča za usmerjevalnike v2. Ta oblika komunikacije deluje samo na platformi v2. |
ID enote | ID za neposredno komunikacijo z usmerjevalnikom. Vrednosti so lahko od 1 do 255. Vrednost 0 je sprejemljiva tudi za neposredno komunikacijo z napravami MODBUS/TCP ali MODBUS/UDP. Privzeta vrednost je 240. |
Vse spremembe nastavitev bodo uporabljene po pritisku na gumb Uporabi.
Opomba: Če je čas med dvema prejetima znakoma prepoznan kot daljši od vrednosti parametra Časovna omejitev razdelitve v milisekundah, se sporočilo sestavi iz vseh prejetih podatkov in nato pošlje.
Konfiguracija USB
Konfiguracija USB ima skoraj enake konfiguracijske postavke kot PORT1 in PORT2. Edina razlika je, da manjkajo razširitve Omogoči V/I in XC-CNT ter elementi ID enote.
I/O & XC-CNT MODBUS TCP strežnik
Osnovna značilnost
V/I protokol in XC-CNT MODBUS TCP strežnik je eden od komunikacijskih protokolov usmerjevalnika z aplikacijo usmerjevalnika Modbus TCP2RTU, ki temelji na V/I vmesniku in razširitvenih ploščah XC-CNT. Usmerjevalnik zagotavlja trenutno stanje vhodov v realnem času. Sistem ga lahko prebere s sporočilom s kodo 0x03 (branje vrednosti več registrov). S pomočjo sporočil s kodo 0x10 (zapis vrednosti več registrov) lahko sistem krmili digitalne izhode in nastavlja števce stanja. Sporočila z različnimi kodami (npr. 0x6 za pisanje vrednosti posameznega registra) niso podprta.
Naslovni prostor usmerjevalnika
Naslov | Dostop | Opis |
0x0400 | R/- | zgornjih 16 bitov temperature v usmerjevalniku [◦C] (z znakom) |
0x0401 | R/- | zgornjih 16 bitov temperature v usmerjevalniku [◦C] (z znakom) |
0x0402 | R/- | zgornjih 16 bitov voltage [mV] |
0x0403 | R/- | zgornjih 16 bitov voltage [mV] |
0x0404 | R/- | stanje zgornjih 16 bitov BIN2, vedno 0 |
0x0405 | R/- | stanje spodnjih 16 bitov BIN2 |
0x0406 | R/- | stanje zgornjih 16 bitov BIN3, vedno 0 |
0x0407 | R/- | stanje spodnjih 16 bitov BIN3 |
0x0408 | R/- | stanje zgornjih 16 bitov BIN0, vedno 0 |
0x0409 | R/- | stanje spodnjih 16 bitov BIN0:
|
0x040A | R/- | stanje zgornjih 16 bitov BOUT0, vedno 0 |
0x040B | R/W | stanje spodnjih 16 bitov BOUT0:
|
0x040C | R/- | stanje zgornjih 16 bitov BIN1, vedno 0 |
0x040D | R/- | stanje spodnjih 16 bitov BIN1:
|
0x040E | R/- | stanje zgornjih 16 bitov BOUT1, vedno 0 |
0x040F | R/W | stanje spodnjih 16 bitov BOUT1:
|
Nadaljevanje na naslednji strani |
Naslov | Dostop | Opis |
Tabela 2: V/I | ||
Naslov | Dostop | Opis |
0x0410 | R/- | zgornjih 16 bitov vrednosti AN1, vedno 0 |
0x0411 | R/- | spodnjih 16 bitov vrednosti AN1, vrednost iz 12-bitnega AD pretvornika |
0x0412 | R/- | zgornjih 16 bitov vrednosti AN2, vedno 0 |
0x0413 | R/- | spodnjih 16 bitov vrednosti AN2, vrednost iz 12-bitnega AD pretvornika |
0x0414 | R/W | zgornjih 16 bitov CNT1 |
0x0415 | R/W | spodnjih 16 bitov CNT1 |
0x0416 | R/W | zgornjih 16 bitov CNT2 |
0x0417 | R/W | spodnjih 16 bitov CNT2 |
0x0418 | R/- | stanje zgornjih 16 binarnih vhodov:
|
0x0419 | R/- | stanje spodnjih 16 binarnih vhodov:
|
0x041A | R/- | stanje zgornjih 16 binarnih izhodov:
|
0x041B | R/W | stanje spodnjih 16 binarnih izhodov:
|
0x041C | R/- | ni v uporabi, vedno 0 |
0x041D | R/- | ni v uporabi, vedno 0 |
0x041E | R/- | ni v uporabi, vedno 0 |
0x041F | R/- | ni v uporabi, vedno 0 |
Naslov | Dostop | Opis |
0x0420 | R/- | zgornjih 16 bitov vrednosti AN1, vedno 0 |
0x0421 | R/- | spodnjih 16 bitov vrednosti AN1, vrednost iz 12-bitnega AD pretvornika |
0x0422 | R/- | zgornjih 16 bitov vrednosti AN2, vedno 0 |
0x0423 | R/- | spodnjih 16 bitov vrednosti AN2, vrednost iz 12-bitnega AD pretvornika |
0x0424 | R/W | zgornjih 16 bitov CNT1 |
0x0425 | R/W | spodnjih 16 bitov CNT1 |
0x0426 | R/W | zgornjih 16 bitov CNT2 |
0x0427 | R/W | spodnjih 16 bitov CNT2 |
0x0428 | R/- | stanje zgornjih 16 binarnih vhodov:
|
0x0429 | R/- | stanje spodnjih 16 binarnih vhodov:
|
0x042A | R/- | stanje zgornjih 16 binarnih izhodov:
|
0x042B | R/W | stanje spodnjih 16 binarnih izhodov:
|
0x042C | R/- | ni v uporabi, vedno 0 |
0x042D | R/- | ni v uporabi, vedno 0 |
0x042E | R/- | ni v uporabi, vedno 0 |
0x042F | R/- | ni v uporabi, vedno 0 |
Tabela 4: XC-CNT – PORT2 | ||
Naslov | Dostop | Opis |
0x0430 | R/- | zgornjih 16 bitov serijske številke |
0x0431 | R/- | spodnjih 16 bitov serijske številke |
0x0432 | R/- | 1st in 2nd bajt naslova MAC |
0x0433 | R/- | 3rd in 4th bajt naslova MAC |
0x0434 | R/- | 5th in 6th bajt naslova MAC |
0x0435 | R/- | 1st in 2nd bajt naslova IP MWAN |
0x0436 | R/- | 3rd in 4th bajt naslova IP MWAN |
0x0437 | R/- | število aktivnih SIM |
Nadaljevanje na naslednji strani |
Naslov | Dostop | Opis |
0x0430 | R/- | zgornjih 16 bitov serijske številke |
0x0431 | R/- | spodnjih 16 bitov serijske številke |
0x0432 | R/- | 1st in 2nd bajt naslova MAC |
0x0433 | R/- | 3rd in 4th bajt naslova MAC |
0x0434 | R/- | 5th in 6th bajt naslova MAC |
0x0435 | R/- | 1st in 2nd bajt naslova IP MWAN |
0x0436 | R/- | 3rd in 4th bajt naslova IP MWAN |
0x0437 | R/- | število aktivnih SIM |
Naslov | Dostop | Opis |
0x0438 | R/- | 1st in 2nd bajt podatkov Rx MWAN |
0x0439 | R/- | 3rd in 4th bajt podatkov Rx MWAN |
0x043A | R/- | 5th in 6th bajt podatkov Rx MWAN |
0x043B | R/- | 7th in 8th bajt podatkov Rx MWAN |
0x043C | R/- | 1st in 2nd bajt podatkov MWAN Tx |
0x043D | R/- | 3rd in 4th bajt podatkov MWAN Tx |
0x043E | R/- | 5th in 6th bajt podatkov MWAN Tx |
0x043F | R/- | 7th in 8th bajt podatkov MWAN Tx |
0x0440 | R/- | 1st in 2nd bajt časa delovanja MWAN |
0x0441 | R/- | 3rd in 4th bajt časa delovanja MWAN |
0x0442 | R/- | 5th in 6th bajt časa delovanja MWAN |
0x0443 | R/- | 7th in 8th bajt časa delovanja MWAN |
0x0444 | R/- | Registracija MWAN |
0x0445 | R/- | Tehnologija MWAN |
0x0446 | R/- | MWAN PLMN |
0x0447 | R/- | Celica MWAN |
0x0448 | R/- | Celica MWAN |
0x0449 | R/- | MWAN LAC |
0x044A | R/- | MWAN TAC |
0x044B | R/- | Kanal MWAN |
0x044C | R/- | Pas MWAN |
0x044D | R/- | Moč signala MWAN |
0x044E | R/- | Vrednost CRC32 konfiguracije usmerjevalnika |
0x044F | R/- | Vrednost CRC32 konfiguracije usmerjevalnika |
Opombe:
- Serijska številka na naslovih 0x0430 in 0x0431 je prisotna samo v primeru 7-mestne serijske številke, sicer so vrednosti na teh naslovih prazne.
- V primeru odsotnosti plošče XC-CNT so vse ustrezne vrednosti 0.
- Informacije o trenutnem namestitvi in konfiguraciji plošč XC-CNT lahko najdete v sistemskem dnevniku po zagonu aplikacije usmerjevalnika.
- Pisanje je dejansko možno v vse registre. Pisanje v register, ki ni namenjen pisanju, je vedno uspešen, vendar fizične spremembe ni.
- Branje vrednosti iz obsega naslovov registra 0x0437 – 0x044D deluje na vseh platformah usmerjevalnika.
- Naslovi v tabeli se začnejo z 0. Če implementacija uporablja registrske številke, ki se začnejo z 1, je treba naslov registra povečati za 1.
- Advantech Češčina: Razširitvena vrata RS232 – Uporabniški priročnik (MAN-0020-EN)
- Advantech Czech: Razširitvena vrata RS485/422 – Uporabniški priročnik (MAN-0025-EN)
- Advantech Czech: Razširitvena vrata CNT – Uporabniški priročnik (MAN-0028-EN)
Dokumente, povezane z izdelkom, lahko dobite na inženirskem portalu na icr.advantech.cz naslov.
Če želite pridobiti vodnik za hitri začetek, uporabniški priročnik, priročnik za konfiguracijo ali vdelano programsko opremo, pojdite na stran z modeli usmerjevalnika, poiščite želeni model in preklopite na zavihek Priročniki oziroma vdelana programska oprema.
Namestitveni paketi in priročniki aplikacij usmerjevalnika so na voljo na strani aplikacij usmerjevalnika.
Za razvojne dokumente pojdite na stran DevZone.
Dokumenti / Viri
![]() |
Protokol ADVANTECH MODBUS TCP2RTU Router App [pdf] Uporabniški priročnik Protokol MODBUS TCP2RTU Router App, Protocol MODBUS TCP2RTU, Router App, App, App Protocol MODBUS TCP2RTU |