ADVANTECH protokolas MODBUS TCP2RTU maršrutizatoriaus programa
Informacija apie produktą
Gaminys yra įrenginys, palaikantis MODBUS TCP2RTU protokolą. Jį gamina Advantech Czech sro, įsikūrusi Usti nad Orlici mieste, Čekijoje. Naudotojo vadovo dokumento numeris yra APP-0014-EN, kurio peržiūros data yra 26 m. spalio 2023 d.
Advantech Czech sro teigia, kad jie nėra atsakingi už jokius atsitiktinius ar pasekminius nuostolius, atsiradusius dėl šio vadovo naudojimo. Visi vadove paminėti prekių pavadinimai yra atitinkamų savininkų registruotieji prekių ženklai, o šiame leidinyje jie naudojami tik informaciniais tikslais.
Produkto naudojimo instrukcijos
Konfigūracija
Norėdami sukonfigūruoti gaminį, atlikite šiuos veiksmus:
- Prisijunkite prie web sąsają paspausdami modulio pavadinimą maršrutizatoriaus maršrutizatoriaus programėlių puslapyje Web sąsaja.
- Kairiosios dalies meniu web sąsają, eikite į skyrių „Konfigūracija“.
- Skiltyje Konfigūracija rasite 1 prievado, 2 prievado ir USB konfigūracijos elementus.
- Prievado konfigūracijai:
- Įgalinti išplėtimo prievadą: Šis elementas įgalina konvertuoti MODBUS TCP/IP protokolą į MODBUS RTU.
- Perdavimo sparta: nustatykite MODBUS RTU ryšio spartą išplėtimo prievade. Jei prie nuosekliosios sąsajos neprijungtas joks MODBUS RTU įrenginys, nustatykite jį į None.
I/O & XC-CNT MODBUS TCP serveris
Produktas turi pagrindinę maršruto parinktuvo charakteristiką ir adresų erdvę, susijusią su I/O & XC-CNT MODBUS TCP serveriu. Daugiau informacijos apie šias charakteristikas rasite maršruto parinktuvo arba išplėtimo prievado vartotojo vadove.
Susiję dokumentai
Norėdami gauti papildomos informacijos ir susijusių dokumentų, skaitykite Advantech Czech sro pateiktą vartotojo vadovą
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Čekija Dokumento Nr. APP-0014-EN, peržiūrėta nuo 26 m. spalio 2023 d.
© 2023 Advantech Czech sro Jokia šio leidinio dalis negali būti atgaminta ar perduota jokia forma ar bet kokiomis elektroninėmis ar mechaninėmis priemonėmis, įskaitant fotografiją, įrašymą ar bet kokią informacijos saugojimo ir paieškos sistemą be raštiško sutikimo. Informacija šiame vadove gali būti keičiama be įspėjimo ir tai nėra Advantech įsipareigojimas.
Advantech Czech sro neprisiima atsakomybės už atsitiktinius ar pasekminius nuostolius, atsiradusius dėl šio vadovo pateikimo, veikimo ar naudojimo.
Visi šiame vadove naudojami prekių pavadinimai yra atitinkamų savininkų registruotieji prekių ženklai. Prekių ženklų ar kt. naudojimas
pavadinimai šiame leidinyje yra tik informacinio pobūdžio ir nėra prekės ženklo savininko patvirtinimas.
Naudoti simboliai
- Pavojus – informacija apie naudotojo saugumą arba galimą maršruto parinktuvo pažeidimą.
- Dėmesio – problemos, kurios gali kilti konkrečiose situacijose.
- Informacija – naudingi patarimai arba ypatingai įdomi informacija.
- Example – Pvzampfunkcijos, komandos ar scenarijaus le.
Pakeitimų žurnalas
Protokolas MODBUS TCP2RTU pakeitimų žurnalas
- v1.0.0 (2011-07-19)
Pirmas leidimas - v1.0.1 (2011-11-08)
Pridėta automatinio aptikimo RS485 sąsaja ir RTS signalo valdymas RS485 linijai - v1.0.2 (2011-11-25)
Nedideli HTML kodo patobulinimai - v1.0.3 (2012-09-19)
Ištaisytos neapdorotos išimtys
Pridėtas siuntimo modbus klaidos pranešimas 0x0B, jei baigiasi atsakymo laikas - v1.0.4 (2013-02-01)
Pridėtas siuntimo modbus klaidos pranešimas 0x0B, jei gaunamas blogas crc - v1.0.5 (2013-05-22)
Pridėtos I/O ir CNT prievado nuskaitymo funkcijos - v1.0.6 (2013-12-11)
Pridėtas FW 4.0.0+ palaikymas - v1.0.7 (2014-04-01)
Padidėjęs vidinio buferio dydis - v1.0.8 (2014-05-05)
Pridėtas naujų klientų blokavimas, kai prijungtas klientas yra aktyvus - v1.0.9 (2014-11-11)
Pridėtas TCP režimo klientas
Į modbus registrus įtrauktas serijos numeris ir MAC adresas - v1.1.0 (2015-05-22)
Patobulintas užklausų apdorojimas - v1.1.1 (2015-06-11)
Pridėtas duomenų ilgio testas crc patikrinime - v1.1.2 (2015-10-14)
Išjungtas signalas SIG_PIPE - v1.1.3 (2016-04-25)
Įjungta TCP serverio režimu išlaikyti gyvybę - v1.2.0 (2016-10-18)
Pridėtas dviejų vienu metu veikiančių prievadų palaikymas
Pašalintos nereikalingos parinktys - v1.2.1 (2016-11-10)
Ištaisyta uart skaitymo ciklo klaida - v1.3.0 (2017-01-27)
Pridėta parinktis Atmesti naujus ryšius
Pridėta parinktis Neaktyvumo laikas - v1.4.0 (2017-07-10)
Į MODBUS registrus įtrauktas MWAN IPv4 adresas
Fiksuotas MAC adreso skaitymas - v1.5.0 (2018-04-23)
Prie serijinio įrenginio pasirinkimo pridėta parinktis „Nėra“. - v1.6.0 (2018-09-27)
Pridėtas ttyUSB palaikymas
Pataisyta file deskriptoriaus nutekėjimas (ModulesSDK) - v1.6.1 (2018-09-27)
Į „JavaSript“ klaidų pranešimus įtrauktas numatomas reikšmių diapazonas - v1.7.0 (2020-10-01)
Atnaujintas CSS ir HTML kodas, kad atitiktų 6.2.0 ir naujesnės versijos programinę įrangą
Pakeistas „Atsakymo skirtojo laiko“ limitas į 1...1000000 ms - v1.8.0 (2022-03-03)
Pridėtos papildomos reikšmės, susijusios su MWAN būsena - v1.9.0 (2022-08-12)
Pridėta papildoma įrenginio konfigūracijos CRC32 reikšmė - v1.10.0 (2022-11-03)
Perdaryta licencijos informacija - v1.10.1 (2023-02-28)
Statiškai susieta su zlib 1.2.13 - 1.11.0 (2023-06-09)
Pridėtas papildomų dvejetainių įvesties ir išvesties GPIO kaiščių palaikymas
Aprašymas
Maršrutizatoriaus programos protokolas MODBUS TCP2RTU nėra įtrauktas į standartinę maršrutizatoriaus programinę įrangą. Šios maršrutizatoriaus programėlės įkėlimas aprašytas konfigūracijos vadove (žr. skyrių Susiję dokumentai).
Modbus TCP2RTU maršrutizatoriaus programėlė suteikia MODBUS TCP protokolo konvertavimą į MODBUS RTU protokolą, kurį galima naudoti nuosekliojoje linijoje. RS232 arba RS485/422 sąsaja gali būti naudojama nuosekliajam ryšiui Advantech maršrutizatoriuje.
Abiejuose protokoluose yra bendra PDU dalis. MBAP antraštė naudojama identifikavimui siunčiant MODBUS ADU į TCP/IP. 502 prievadas skirtas MODBUS TCP ADU.
Siunčiant PDU į nuosekliąją liniją, paskirties įrenginio adresas, gautas iš MBAP antraštės kaip UNIT ID, pridedamas prie PDU kartu su kontroline suma.
Modulis palaiko dviejų nepriklausomų nuosekliųjų sąsajų konfigūraciją, jei jos yra maršrutizatoriuje. Palaikomas automatinis prievado RS485 atpažinimas iš RS422. Išsamią informaciją apie nuosekliąją sąsają rasite maršrutizatoriaus arba išplėtimo prievado naudotojo vadove (RS485/422, žr. [2]).
Sąsaja
Web sąsaja pasiekiama paspaudus modulio pavadinimą maršruto parinktuvo programėlių puslapyje Web sąsaja.
Kairiosios dalies meniu Web sąsajoje yra šie skyriai: būsena, konfigūracija ir tinkinimas. Būsenos skiltyje yra statistika, kurioje rodoma statistinė informacija, ir sistemos žurnalas, kuriame rodomas tas pats žurnalas kaip ir maršrutizatoriaus sąsajoje. Konfigūracijos skiltyje yra 1 prievadas, 2 prievadas ir USB elementai, o tinkinimas apima tik meniu skilties jungiklius iš modulio web puslapį į maršrutizatorių web konfigūracijos puslapiai. Pagrindinis modulio GUI meniu parodytas 1 pav.
Konfigūracija
Prievado konfigūracija
Atskirų elementų reikšmė:
Išplėtimo prievadas | Išplėtimo prievadas, kuriame bus užmegztas MODBUS RTU ryšys. Jei prie nuosekliosios sąsajos nėra prijungtas MODBUS RTU įrenginys, jį galima nustatyti kaip „Nėra“ ir šią nuosekliąją sąsają galima naudoti ryšiui su kitu įrenginiu. Šiuo atveju galima nuskaityti tik vidinius maršrutizatoriaus registrus. |
Prekė | Aprašymas |
Paritetas | Valdymo pariteto bitas:
|
„Stop Bits“
Padalintas laikas |
Stop bitų skaičius
Laikas nutraukti pranešimą (žr. pastabą žemiau) |
TCP režimas | Režimo pasirinkimas:
|
Serverio adresas
TCP prievadas |
Apibrėžia serverio adresą, kai pasirinktas režimas Klientas (į TCP režimas elementas). TCP prievadas, kuriame maršrutizatorius klauso MODBUS TCP ryšio užklausų. MODBUS ADU siuntimui rezervuotas 502 prievadas. |
Baigėsi atsakymo laikas | Nurodo laiko intervalą, per kurį laukiama atsakymo. Jei atsakymas negaunamas, jam bus išsiųstas vienas iš šių klaidų kodų:
|
Neaktyvumo laikas | Laikotarpis, po kurio TCP/UDP ryšys nutrūksta neaktyvumo atveju |
Atmesti naujus ryšius | Kai įjungta, maršrutizatorius atmeta visus kitus bandymus prisijungti – maršrutizatorius nebepalaiko kelių jungčių |
Įgalinti I/O ir XC-CNT plėtinius | Ši parinktis leidžia tiesiogiai susisiekti su maršrutizatoriumi. I/O (dvejetainiai įėjimai ir išėjimai maršrutizatoriuje) ir vidiniai registrai veikia visose platformose (v2, v2i, v3 ir v4). XC-CNT yra v2 maršrutizatorių išplėtimo plokštė. Ši komunikacijos forma veikia tik v2 platformoje. |
Vieneto ID | ID tiesioginiam ryšiui su maršrutizatoriumi. Reikšmės gali būti nuo 1 iki 255. Reikšmė 0 taip pat priimama norint tiesiogiai susisiekti su MOD-BUS/TCP arba MODBUS/UDP įrenginiais. Numatytoji vertė yra 240. |
Visi nustatymų pakeitimai bus pritaikyti paspaudus mygtuką Taikyti.
Pastaba: Jei atpažįstama, kad laikas tarp dviejų gautų simbolių yra ilgesnis už parametro „Split Timeout“ reikšmę milisekundėmis, pranešimas iš visų gautų duomenų sukompiliuojamas ir išsiunčiamas.
USB konfigūracija
USB konfigūracija turi beveik tuos pačius konfigūracijos elementus kaip PORT1 ir PORT2. Trūksta tik skirtumo Įgalinti I/O ir XC-CNT plėtinius ir vieneto ID elementus.
I/O & XC-CNT MODBUS TCP serveris
Pagrindinė charakteristika
Įvesties / išvesties protokolas ir XC-CNT MODBUS TCP serveris yra vienas iš maršrutizatoriaus ryšio protokolų su Modbus TCP2RTU maršrutizatoriaus programa, pagrįsta įvesties / išvesties sąsaja ir XC-CNT išplėtimo plokštėmis. Maršrutizatorius realiu laiku pateikia dabartinę įvesties būseną. Sistema gali jį nuskaityti naudodama pranešimą su kodu 0x03 (skaitoma daugiau registrų reikšmės). Naudodama pranešimus su kodu 0x10 (rašoma daugiau registrų reikšmės), sistema gali valdyti skaitmeninius išėjimus ir nustatyti būsenos skaitiklius. Pranešimai su skirtingais kodais (pvz., 0x6, kai įrašoma vieno registro reikšmė) nepalaikomi.
Maršrutizatoriaus adresų erdvė
Adresas | Prieiga | Aprašymas |
0x0400 | R/- | viršutinė 16 bitų temperatūra maršrutizatoriuje [◦C] (su ženklu) |
0x0401 | R/- | viršutinė 16 bitų temperatūra maršrutizatoriuje [◦C] (su ženklu) |
0x0402 | R/- | viršutiniai 16 bitų tiekimo tūriotage [mV] |
0x0403 | R/- | viršutiniai 16 bitų tiekimo tūriotage [mV] |
0x0404 | R/- | viršutinių 16 BIN2 bitų būsena, visada 0 |
0x0405 | R/- | BIN16 žemesnių 2 bitų būsena |
0x0406 | R/- | viršutinių 16 BIN3 bitų būsena, visada 0 |
0x0407 | R/- | BIN16 žemesnių 3 bitų būsena |
0x0408 | R/- | viršutinių 16 BIN0 bitų būsena, visada 0 |
0x0409 | R/- | BIN16 žemesnių 0 bitų būsena:
|
0x040A | R/- | BOUT16 viršutinių 0 bitų būsena, visada 0 |
0x040B | R/W | BOUT16 žemesnių 0 bitų būsena:
|
0x040C | R/- | viršutinių 16 BIN1 bitų būsena, visada 0 |
0x040D | R/- | BIN16 žemesnių 1 bitų būsena:
|
0x040E | R/- | BOUT16 viršutinių 1 bitų būsena, visada 0 |
0x040F | R/W | BOUT16 žemesnių 1 bitų būsena:
|
Tęsinys kitame puslapyje |
Adresas | Prieiga | Aprašymas |
2 lentelė: I/O | ||
Adresas | Prieiga | Aprašymas |
0x0410 | R/- | viršutinė 16 AN1 vertės bitų, visada 0 |
0x0411 | R/- | mažesnė 16 bitų AN1 reikšmė, vertė iš 12 bitų AD keitiklio |
0x0412 | R/- | viršutinė 16 AN2 vertės bitų, visada 0 |
0x0413 | R/- | mažesnė 16 bitų AN2 reikšmė, vertė iš 12 bitų AD keitiklio |
0x0414 | R/W | viršutiniai 16 CNT1 bitų |
0x0415 | R/W | mažesnis 16 bitų CNT1 |
0x0416 | R/W | viršutiniai 16 CNT2 bitų |
0x0417 | R/W | mažesnis 16 bitų CNT2 |
0x0418 | R/- | viršutinių 16 dvejetainių įėjimų būsena:
|
0x0419 | R/- | apatinių 16 dvejetainių įėjimų būsena:
|
0x041A | R/- | viršutinių 16 dvejetainių išėjimų būsena:
|
0x041B | R/W | apatinių 16 dvejetainių išėjimų būsena:
|
0x041C | R/- | nenaudota, visada 0 |
0x041D | R/- | nenaudota, visada 0 |
0x041E | R/- | nenaudota, visada 0 |
0x041F | R/- | nenaudota, visada 0 |
Adresas | Prieiga | Aprašymas |
0x0420 | R/- | viršutinė 16 AN1 vertės bitų, visada 0 |
0x0421 | R/- | mažesnė 16 bitų AN1 reikšmė, vertė iš 12 bitų AD keitiklio |
0x0422 | R/- | viršutinė 16 AN2 vertės bitų, visada 0 |
0x0423 | R/- | mažesnė 16 bitų AN2 reikšmė, vertė iš 12 bitų AD keitiklio |
0x0424 | R/W | viršutiniai 16 CNT1 bitų |
0x0425 | R/W | mažesnis 16 bitų CNT1 |
0x0426 | R/W | viršutiniai 16 CNT2 bitų |
0x0427 | R/W | mažesnis 16 bitų CNT2 |
0x0428 | R/- | viršutinių 16 dvejetainių įėjimų būsena:
|
0x0429 | R/- | apatinių 16 dvejetainių įėjimų būsena:
|
0x042A | R/- | viršutinių 16 dvejetainių išėjimų būsena:
|
0x042B | R/W | apatinių 16 dvejetainių išėjimų būsena:
|
0x042C | R/- | nenaudota, visada 0 |
0x042D | R/- | nenaudota, visada 0 |
0x042E | R/- | nenaudota, visada 0 |
0x042F | R/- | nenaudota, visada 0 |
4 lentelė: XC-CNT – PORT2 | ||
Adresas | Prieiga | Aprašymas |
0x0430 | R/- | viršutiniai 16 serijos numerio bitų |
0x0431 | R/- | mažesnis 16 bitų serijos numeris |
0x0432 | R/- | 1st ir 2nd baitas MAC adreso |
0x0433 | R/- | 3rd ir 4th baitas MAC adreso |
0x0434 | R/- | 5th ir 6th baitas MAC adreso |
0x0435 | R/- | 1st ir 2nd baitas IP adreso MWAN |
0x0436 | R/- | 3rd ir 4th baitas IP adreso MWAN |
0x0437 | R/- | aktyvios SIM kortelės numeris |
Tęsinys kitame puslapyje |
Adresas | Prieiga | Aprašymas |
0x0430 | R/- | viršutiniai 16 serijos numerio bitų |
0x0431 | R/- | mažesnis 16 bitų serijos numeris |
0x0432 | R/- | 1st ir 2nd baitas MAC adreso |
0x0433 | R/- | 3rd ir 4th baitas MAC adreso |
0x0434 | R/- | 5th ir 6th baitas MAC adreso |
0x0435 | R/- | 1st ir 2nd baitas IP adreso MWAN |
0x0436 | R/- | 3rd ir 4th baitas IP adreso MWAN |
0x0437 | R/- | aktyvios SIM kortelės numeris |
Adresas | Prieiga | Aprašymas |
0x0438 | R/- | 1st ir 2nd baitas MWAN Rx duomenų |
0x0439 | R/- | 3rd ir 4th baitas MWAN Rx duomenų |
0x043A | R/- | 5th ir 6th baitas MWAN Rx duomenų |
0x043B | R/- | 7th ir 8th baitas MWAN Rx duomenų |
0x043C | R/- | 1st ir 2nd baitas MWAN Tx duomenų |
0x043D | R/- | 3rd ir 4th baitas MWAN Tx duomenų |
0x043E | R/- | 5th ir 6th baitas MWAN Tx duomenų |
0x043F | R/- | 7th ir 8th baitas MWAN Tx duomenų |
0x0440 | R/- | 1st ir 2nd baitas MWAN Uptime |
0x0441 | R/- | 3rd ir 4th baitas MWAN Uptime |
0x0442 | R/- | 5th ir 6th baitas MWAN Uptime |
0x0443 | R/- | 7th ir 8th baitas MWAN Uptime |
0x0444 | R/- | MWAN registracija |
0x0445 | R/- | MWAN technologija |
0x0446 | R/- | MWAN PLMN |
0x0447 | R/- | MWAN ląstelė |
0x0448 | R/- | MWAN ląstelė |
0x0449 | R/- | MWAN LAC |
0x044A | R/- | MWAN TAC |
0x044B | R/- | MWAN kanalas |
0x044C | R/- | MWAN juosta |
0x044D | R/- | MWAN signalo stiprumas |
0x044E | R/- | CRC32 maršrutizatoriaus konfigūracijos reikšmė |
0x044F | R/- | CRC32 maršrutizatoriaus konfigūracijos reikšmė |
Pastabos:
- Serijos numeris adresuose 0x0430 ir 0x0431 yra tik tuo atveju, jei serijos numeris yra 7 skaitmenys, kitu atveju tų adresų reikšmės yra tuščios.
- Jei XC-CNT plokštės nėra, visos atitinkamos reikšmės yra 0.
- Informaciją apie dabartinį XC-CNT plokščių montavimą ir konfigūraciją galite rasti sistemos žurnale paleidus maršrutizatoriaus programą.
- Rašyti iš tikrųjų galima visuose registruose. Rašymas į registrą, kuris nėra skirtas rašyti, visada yra sėkmingas, tačiau fizinių pokyčių nėra.
- Verčių nuskaitymas iš registro adresų diapazono 0x0437 – 0x044D veikia visose maršrutizatorių platformose.
- Adresai lentelėje prasideda nuo 0. Jei įgyvendinimas naudoja registro numerius, prasidedančius nuo 1, registro adresą reikia padidinti 1.
- Advantech Czech: išplėtimo prievadas RS232 – vartotojo vadovas (MAN-0020-LT)
- Advantech Czech: išplėtimo prievadas RS485/422 – vartotojo vadovas (MAN-0025-LT)
- Advantech Czech: CNT išplėtimo prievadas – naudotojo vadovas (MAN-0028-LT)
Su gaminiu susijusius dokumentus galite gauti inžinerijos portale adresu icr.advantech.cz adresu.
Norėdami gauti maršruto parinktuvo greitosios pradžios vadovą, naudotojo vadovą, konfigūracijos vadovą arba programinę įrangą, eikite į puslapį Maršrutizatoriaus modeliai, suraskite reikiamą modelį ir atitinkamai perjunkite į skirtuką Instrukcijos arba Firmware.
Maršrutizatoriaus programų diegimo paketus ir vadovus galite rasti puslapyje Router Apps.
Norėdami gauti kūrimo dokumentus, eikite į „DevZone“ puslapį.
Dokumentai / Ištekliai
![]() |
ADVANTECH protokolas MODBUS TCP2RTU maršrutizatoriaus programa [pdfVartotojo vadovas Protokolas MODBUS TCP2RTU maršrutizatoriaus programa, protokolas MODBUS TCP2RTU, maršrutizatoriaus programa, programa, programos protokolas MODBUS TCP2RTU |