ADVANTECH Protokolo MODBUS TCP2RTU Router App
Produktaj Informoj
La produkto estas aparato kiu subtenas la MODBUS TCP2RTU protokolon. Ĝi estas produktita fare de Advantech Czech sro, situanta en Usti nad Orlici, Ĉeĥio. La dokumentnumero por la uzantmanlibro estas APP-0014-EN, kun revizia dato de 26 oktobro 2023.
Advantech Czech sro deklaras, ke ili ne respondecas pri eventualaj aŭ konsekvencaj damaĝoj rezultantaj de la uzo de ĉi tiu manlibro. Ĉiuj markonomoj menciitaj en la manlibro estas registritaj varmarkoj de siaj respektivaj posedantoj, kaj ilia uzo en ĉi tiu publikigo estas nur por referencaj celoj.
Produktaj Uzado-Instrukcioj
Agordo
Por agordi la produkton, sekvu ĉi tiujn paŝojn:
- Aliru la web interfaco premante la modulan nomon sur la paĝo de la enkursigilo-programoj de la enkursigilo Web interfaco.
- En la maldekstra parto menuo de la web interfaco, navigu al la sekcio Agordo.
- En la sekcio Agordo, vi trovos erojn por Haveno 1, Haveno 2 kaj USB-agordo.
- Por Havena Agordo:
- Ebligi Vastigan havenon: Ĉi tiu ero ebligas la konvertiĝon de MODBUS TCP/IP-protokolo en MODBUS RTU.
- Baudrate: Agordu la baudrapidecon por la MODBUS RTU-konekto sur la Ekspansion-haveno. Se neniu MODBUS RTU-aparato estas konektita al la seria interfaco, agordu ĝin al Neniu.
I/O & XC-CNT MODBUS TCP-Servilo
La produkto havas Bazan Karakterizaĵon kaj Adresspacon de Router rilataj al I/O & XC-CNT MODBUS TCP-Servilo. Por pliaj informoj pri ĉi tiuj karakterizaĵoj, konsultu la manlibron de la uzanto de la enkursigilo aŭ Expansion-haveno.
Rilataj Dokumentoj
Por pliaj informoj kaj rilataj dokumentoj, bonvolu konsulti la uzantmanlibron provizitan de Advantech Czech sro
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Ĉeĥio Dokumento n-ro APP-0014-EN, revizio de la 26-a de oktobro 2023.
© 2023 Advantech Czech sro Neniu parto de ĉi tiu eldonaĵo povas esti reproduktita aŭ transdonita en ajna formo aŭ per iu ajn rimedo, elektronika aŭ mekanika, inkluzive de fotado, registrado aŭ ajna informstokado kaj retrovosistemo sen skriba konsento. Informoj en ĉi tiu manlibro povas ŝanĝiĝi sen avizo, kaj ĝi ne reprezentas devontigon de Advantech.
Advantech Czech sro ne respondecas pri hazardaj aŭ konsekvencaj damaĝoj rezultantaj de la liverado, agado aŭ uzo de ĉi tiu manlibro.
Ĉiuj markonomoj uzataj en ĉi tiu manlibro estas la registritaj varmarkoj de siaj respektivaj posedantoj. La uzo de varmarkoj aŭ aliaj
nomoj en ĉi tiu publikaĵo estas nur por referencaj celoj kaj ne konsistigas subtenon de la varmarkposedanto.
Uzitaj simboloj
- Danĝero - Informoj pri uzantsekureco aŭ ebla damaĝo al la enkursigilo.
- Atentu - Problemoj kiuj povas aperi en specifaj situacioj.
- Informoj - Utilaj konsiletoj aŭ informoj de speciala intereso.
- Example – Ekzample de funkcio, komando aŭ skripto.
Ŝanĝprotokolo
Protokolo MODBUS TCP2RTU Ŝanĝprotokolo
- v1.0.0 (2011-07-19)
Unua eldono - v1.0.1 (2011-11-08)
Aldonita aŭtomata detekto RS485-interfaco kaj kontrolo de RTS-signalo por RS485-linio - v1.0.2 (2011-11-25)
Malgrandaj plibonigoj en HTML-kodo - v1.0.3 (2012-09-19)
Korektitaj netraktitaj esceptoj
Aldonita sendado de erarmesaĝo de modbus 0x0B se la tempodaŭro de respondo eksvalidiĝas - v1.0.4 (2013-02-01)
Aldonita sendado de modbus erarmesaĝo 0x0B se malbona crc estas ricevita - v1.0.5 (2013-05-22)
Aldonitaj legeblaj funkcioj de I/O kaj CNT-haveno - v1.0.6 (2013-12-11)
Aldonita subteno de FW 4.0.0+ - v1.0.7 (2014-04-01)
Pliigita grandeco de interna bufro - v1.0.8 (2014-05-05)
Aldonita blokado de novaj klientoj kiam konektita kliento estas aktiva - v1.0.9 (2014-11-11)
Aldonita TCP-reĝima kliento
Aldonita seria numero kaj MAC-adreso en modbus-registrojn - v1.1.0 (2015-05-22)
Plibonigita traktado de petoj - v1.1.1 (2015-06-11)
Aldonita testo de datumlongo en crc-kontrolo - v1.1.2 (2015-10-14)
Malŝaltita signalo SIG_PIPE - v1.1.3 (2016-04-25)
Ebligita konservi-viva en TCP-servila reĝimo - v1.2.0 (2016-10-18)
Aldonita subteno de du samtempe laborantaj havenoj
Forigitaj nenecesaj opcioj - v1.2.1 (2016-11-10)
Korektis cimon en uart-legbuklo - v1.3.0 (2017-01-27)
Aldonita opcio Malakcepti novajn konektojn
Aldonita opcio Senaktiveco-Tempo - v1.4.0 (2017-07-10)
Aldonita MWAN IPv4-adreso en MODBUS-registrojn
Fiksa legado de MAC-adreso - v1.5.0 (2018-04-23)
Aldonita opcio "Neniu" al seria aparato elekto - v1.6.0 (2018-09-27)
Aldonita subteno de ttyUSB
Fiksita file priskribaj likoj (en ModulesSDK) - v1.6.1 (2018-09-27)
Aldonitaj atendataj intervaloj de valoroj al JavaSript erarmesaĝoj - v1.7.0 (2020-10-01)
Ĝisdatigita CSS kaj HTML-kodo por kongrui kun firmvaro 6.2.0+
Ŝanĝita limo por "Reply Timeout" al 1..1000000ms - v1.8.0 (2022-03-03)
Aldonitaj pliaj valoroj rilataj al MWAN-statuso - v1.9.0 (2022-08-12)
Aldonita aldona aparato-agordo CRC32-valoro - v1.10.0 (2022-11-03)
Reverkitaj licencaj informoj - v1.10.1 (2023-02-28)
Ligita statike kun zlib 1.2.13 - 1.11.0 (2023-06-09)
Aldonita subteno por pliaj binaraj enigo kaj eligo GPIO-stiftoj
Priskribo
Enkursigilo-programo Protokolo MODBUS TCP2RTU ne estas enhavita en la norma enkursigilo-firmvaro. Alŝuto de ĉi tiu enkursigilo estas priskribita en la Agorda manlibro (vidu Ĉapitro Rilatajn Dokumentojn).
Modbus TCP2RTU-enkursigilo provizas la konvertiĝon de MODBUS TCP-protokolo al MODBUS RTU-protokolo, kiu povas esti uzata sur la seria linio. RS232 aŭ RS485/422-interfaco povas esti uzata por seria komunikado en la Advantech-enkursigilo.
Estas komuna parto PDU Por ambaŭ protokoloj. MBAP-kapo estas uzata por identigo dum sendado de MODBUS ADU al TCP/IP. Haveno 502 estas dediĉita por MODBUS TCP ADU.
Dum sendado de PDU al la seria linio, la adreso de celunuo akirita de MBAP-titolo kiel UNIT ID estas aldonita al la PDU kune kun la ĉeksumo.
La modulo subtenas agordon de du sendependaj seriaj interfacoj, se disponeblaj en la enkursigilo. Aŭtomata rekono de haveno RS485 de RS422 estas subtenata. Detalaj informoj pri la seria interfaco troveblas en la Uzantmanlibro de la enkursigilo aŭ Expansion-haveno (RS485/422, vidu [2]).
Interfaco
Web interfaco estas alirebla premante la modulan nomon sur la paĝo de Router-aploj de la enkursigilo Web interfaco.
La maldekstra parto menuo de la Web interfaco enhavas ĉi tiujn sekciojn: Statuso, Agordo kaj Personigo. Status-sekcio enhavas Statojn, kiuj montras statistikajn informojn kaj Sisteman Protokolon, kiu montras la saman protokolon kiel en la interfaco de la enkursigilo. Sekcio de agordo enhavas Havenon 1, Havenon 2 kaj USB-aĵojn kaj Personigo enhavas nur menusekcion ŝaltiloj reen de la modulo. web paĝo al la enkursigilo web agordaj paĝoj. La ĉefa menuo de la GUI de modulo estas montrita sur Figuro 1.
Agordo
Havena Agordo
Signifo de la individuaj eroj:
Vastiga haveno | Vastiga haveno, kie la MODBUS RTU-konekto estos establita. Se ne ekzistas MODBUS RTU-aparato konektita al la seria interfaco, ĝi povas esti agordita al "Neniu" kaj ĉi tiu seria interfaco povas esti uzata por komunikado kun alia aparato. Nur internaj registroj de la enkursigilo povas esti legitaj en ĉi tiu kazo. |
Ero | Priskribo |
Pareco | Kontrola parecbito:
|
Haltu Bitojn
Split Timeout |
Nombro da haltbitoj
Tempo por rompi mesaĝon (vidu noton malsupre) |
TCP-reĝimo | Elekto de reĝimo:
|
Servilo Adreso
TCP-Haveno |
Difinas serviladreson kiam elektita reĝimo estas Kliento (en TCP-reĝimo ero). TCP-haveno sur kiu la enkursigilo aŭskultas petojn por MODBUS TCP-konekto. Por sendi MODBUS ADU estas rezervita haveno 502. |
Tempo de respondo | Specifas la tempintervalon en kiu ĝi atendas respondon. Se la respondo ne ricevas, ĝi estos sendita unu el ĉi tiuj erarkodoj:
|
Senaktivectempo | Tempoperiodo post kiu la TCP/UDP-konekto estas interrompita en kazo de neaktiveco |
Malakcepti novajn konektojn | Kiam ĝi estas ebligita, la enkursigilo malakceptas ajnajn aliajn ligajn provojn - la enkursigilo ne plu subtenas plurajn konektojn |
Ebligu I/O kaj XC-CNT etendaĵojn | Ĉi tiu opcio ebligas rektan komunikadon kun enkursigilo. I/O (binaraj enigoj kaj eliroj sur la enkursigilo) kaj internaj registroj funkcias sur ĉiuj platformoj (v2, v2i, v3 kaj v4). XC-CNT estas vastiga tabulo por v2-enkursigiloj. Ĉi tiu formo de komunikado funkcias nur sur platformo v2. |
Unueca ID | ID por rekta komunikado kun enkursigilo. Valoroj povas esti 1 ĝis 255. La valoro 0 ankaŭ estas akceptita por komuniki rekte al aparatoj MOD-BUS/TCP aŭ MODBUS/UDP. Defaŭlta valoro estas 240. |
Ĉiuj ŝanĝoj en agordoj estos aplikataj post premado de la butono Apliki.
Notu: Se tempo inter la du ricevitaj signoj estas rekonita esti pli longa ol la Split Timeout parametrovaloro en milisekundoj, la mesaĝo de ĉiuj ricevitaj datumoj estas kompilita kaj tiam ĝi estas sendita.
USB-Agordo
USB-Agordo havas preskaŭ la samajn agordarojn kiel PORT1 kaj PORT2. Nur diferenco mankas Ebligu I/O kaj XC-CNT etendaĵojn kaj Unit ID-aĵojn.
I/O & XC-CNT MODBUS TCP-Servilo
Baza Karakterizaĵo
I/O-protokolo kaj XC-CNT MODBUS TCP-servilo estas unu el la enkursigilo-komunika protokolo kun Modbus TCP2RTU-enkursigilo-apo bazita sur la I/O-interfaco kaj XC-CNT ekspansiotabuloj. Enkursigilo provizas aktualan staton de enigaĵoj en reala tempo. Sistemo povas legi ĝin uzante mesaĝon kun 0x03 kodo (legante valorojn de pli da registroj). Uzante mesaĝojn kun la kodo 0x10 (skribi valorojn de pli da registroj) sistemo povas kontroli ciferecajn elirojn kaj agordi la ŝtatajn nombrilojn. Mesaĝoj kun malsamaj kodoj (ekz., 0x6 por skribi valoron de ununura registro) ne estas subtenataj.
Adresspaco de enkursigilo
Adreso | Aliro | Priskribo |
0x0400 | R/- | supraj 16 bitoj da temperaturo en enkursigilo [◦C] (kun signo) |
0x0401 | R/- | supraj 16 bitoj da temperaturo en enkursigilo [◦C] (kun signo) |
0x0402 | R/- | supraj 16 bitoj de la provizo voltage [mV] |
0x0403 | R/- | supraj 16 bitoj de la provizo voltage [mV] |
0x0404 | R/- | stato de supraj 16 bitoj de BIN2, ĉiam 0 |
0x0405 | R/- | stato de pli malaltaj 16 bitoj de BIN2 |
0x0406 | R/- | stato de supraj 16 bitoj de BIN3, ĉiam 0 |
0x0407 | R/- | stato de pli malaltaj 16 bitoj de BIN3 |
0x0408 | R/- | stato de supraj 16 bitoj de BIN0, ĉiam 0 |
0x0409 | R/- | stato de pli malaltaj 16 bitoj de BIN0:
|
0x040A | R/- | stato de supraj 16 bitoj de BOUT0, ĉiam 0 |
0x040B | R/W | stato de pli malaltaj 16 bitoj de BOUT0:
|
0x040C | R/- | stato de supraj 16 bitoj de BIN1, ĉiam 0 |
0x040D | R/- | stato de pli malaltaj 16 bitoj de BIN1:
|
0x040E | R/- | stato de supraj 16 bitoj de BOUT1, ĉiam 0 |
0x040F | R/W | stato de pli malaltaj 16 bitoj de BOUT1:
|
Daŭrigu sur la sekva paĝo |
Adreso | Aliro | Priskribo |
Tablo 2: I/O | ||
Adreso | Aliro | Priskribo |
0x0410 | R/- | supraj 16 bitoj de AN1-valoro, ĉiam 0 |
0x0411 | R/- | pli malaltaj 16 bitoj de AN1-valoro, valoro de 12-bita AD-konvertilo |
0x0412 | R/- | supraj 16 bitoj de AN2-valoro, ĉiam 0 |
0x0413 | R/- | pli malaltaj 16 bitoj de AN2-valoro, valoro de 12-bita AD-konvertilo |
0x0414 | R/W | supraj 16 bitoj de CNT1 |
0x0415 | R/W | malaltigi 16 bitojn da CNT1 |
0x0416 | R/W | supraj 16 bitoj de CNT2 |
0x0417 | R/W | malaltigi 16 bitojn da CNT2 |
0x0418 | R/- | stato de supraj 16 binaraj enigaĵoj:
|
0x0419 | R/- | stato de pli malaltaj 16 binaraj enigaĵoj:
|
0x041A | R/- | stato de supraj 16 binaraj eliroj:
|
0x041B | R/W | stato de pli malaltaj 16 binaraj eliroj:
|
0x041C | R/- | ne uzata, ĉiam 0 |
0x041D | R/- | ne uzata, ĉiam 0 |
0x041E | R/- | ne uzata, ĉiam 0 |
0x041F | R/- | ne uzata, ĉiam 0 |
Adreso | Aliro | Priskribo |
0x0420 | R/- | supraj 16 bitoj de AN1-valoro, ĉiam 0 |
0x0421 | R/- | pli malaltaj 16 bitoj da AN1-valoro, valoro de 12-bita AD-transformilo |
0x0422 | R/- | supraj 16 bitoj de AN2-valoro, ĉiam 0 |
0x0423 | R/- | pli malaltaj 16 bitoj da AN2-valoro, valoro de 12-bita AD-transformilo |
0x0424 | R/W | supraj 16 bitoj de CNT1 |
0x0425 | R/W | malaltigi 16 bitojn da CNT1 |
0x0426 | R/W | supraj 16 bitoj de CNT2 |
0x0427 | R/W | malaltigi 16 bitojn da CNT2 |
0x0428 | R/- | stato de supraj 16 binaraj enigaĵoj:
|
0x0429 | R/- | stato de pli malaltaj 16 binaraj enigaĵoj:
|
0x042A | R/- | stato de supraj 16 binaraj eliroj:
|
0x042B | R/W | stato de pli malaltaj 16 binaraj eliroj:
|
0x042C | R/- | ne uzata, ĉiam 0 |
0x042D | R/- | ne uzata, ĉiam 0 |
0x042E | R/- | ne uzata, ĉiam 0 |
0x042F | R/- | ne uzata, ĉiam 0 |
Tablo 4: XC-CNT - PORT2 | ||
Adreso | Aliro | Priskribo |
0x0430 | R/- | supraj 16 bitoj da seria numero |
0x0431 | R/- | pli malaltaj 16 bitoj da seria numero |
0x0432 | R/- | 1st kaj 2nd bajto de MAC-adreso |
0x0433 | R/- | 3rd kaj 4th bajto de MAC-adreso |
0x0434 | R/- | 5th kaj 6th bajto de MAC-adreso |
0x0435 | R/- | 1st kaj 2nd bajto de IP-adreso MWAN |
0x0436 | R/- | 3rd kaj 4th bajto de IP-adreso MWAN |
0x0437 | R/- | nombro de aktiva SIM |
Daŭrigu sur la sekva paĝo |
Adreso | Aliro | Priskribo |
0x0430 | R/- | supraj 16 bitoj da seria numero |
0x0431 | R/- | pli malaltaj 16 bitoj da seria numero |
0x0432 | R/- | 1st kaj 2nd bajto de MAC-adreso |
0x0433 | R/- | 3rd kaj 4th bajto de MAC-adreso |
0x0434 | R/- | 5th kaj 6th bajto de MAC-adreso |
0x0435 | R/- | 1st kaj 2nd bajto de IP-adreso MWAN |
0x0436 | R/- | 3rd kaj 4th bajto de IP-adreso MWAN |
0x0437 | R/- | nombro de aktiva SIM |
Adreso | Aliro | Priskribo |
0x0438 | R/- | 1st kaj 2nd bajto de MWAN Rx Data |
0x0439 | R/- | 3rd kaj 4th bajto de MWAN Rx Data |
0x043A | R/- | 5th kaj 6th bajto de MWAN Rx Data |
0x043B | R/- | 7th kaj 8th bajto de MWAN Rx Data |
0x043C | R/- | 1st kaj 2nd bajto de MWAN Tx Data |
0x043D | R/- | 3rd kaj 4th bajto de MWAN Tx Data |
0x043E | R/- | 5th kaj 6th bajto de MWAN Tx Data |
0x043F | R/- | 7th kaj 8th bajto de MWAN Tx Data |
0x0440 | R/- | 1st kaj 2nd bajto de MWAN Uptime |
0x0441 | R/- | 3rd kaj 4th bajto de MWAN Uptime |
0x0442 | R/- | 5th kaj 6th bajto de MWAN Uptime |
0x0443 | R/- | 7th kaj 8th bajto de MWAN Uptime |
0x0444 | R/- | MWAN-Registriĝo |
0x0445 | R/- | MWAN Teknologio |
0x0446 | R/- | MWAN PLMN |
0x0447 | R/- | MWAN Ĉelo |
0x0448 | R/- | MWAN Ĉelo |
0x0449 | R/- | MWAN LAC |
0x044A | R/- | MWAN TAC |
0x044B | R/- | Kanalo MWAN |
0x044C | R/- | MWAN Band |
0x044D | R/- | MWAN Signal-Forto |
0x044E | R/- | CRC32-valoro de enkursigilo-agordo |
0x044F | R/- | CRC32-valoro de enkursigilo-agordo |
Notoj:
- Seria numero sur adresoj 0x0430 kaj 0x0431 ĉeestas nur en kazo de 7-cifera seria numero, alie estas valoroj sur tiuj adresoj malplenaj.
- En kazo de foresto XC-CNT-tabulo ĉiuj respondaj valoroj estas 0.
- Informoj pri la nuna agordo kaj agordo de XC-CNT-tabuloj troveblas en la sistema protokolo post ekfunkciigo de la enkursigilo.
- Skribi fakte eblas al ĉiuj registroj. Skribi al la registro, kiu ne estas desegnita por skribi, ĉiam sukcesas, tamen ne estas fizike ŝanĝo.
- Legado de valoroj de registro-adresintervalo 0x0437 - 0x044D funkcias en ĉiuj enkursigiloj.
- Adresoj en la tabelo komenciĝas de 0. Se la efektivigo uzas registrajn nombrojn ekde 1, la registradreso devas esti pliigita je 1.
- Advantech Ĉeĥa: Ekspansiga Haveno RS232 - UzantManlibro (MAN-0020-EN)
- Advantech Ĉeĥa: Ekspansiga Haveno RS485/422 - UzantManlibro (MAN-0025-EN)
- Advantech Ĉeĥa: Ekspansiga Haveno CNT – UzantManlibro (MAN-0028-EN)
Vi povas akiri produkt-rilatajn dokumentojn en Engineering Portal ĉe icr.advantech.cz adreso.
Por akiri la Rapidan Komencan Gvidilon, Uzantan Manlibron, Agordan Manlibron aŭ Firmware de via enkursigilo, iru al la paĝo de Router Models, trovu la bezonatan modelon kaj ŝanĝu al la langeto Manlibroj aŭ Firmware respektive.
La instalaĵpakaĵoj kaj manlibroj de Router Apps estas haveblaj sur la paĝo de Router Apps.
Por la Disvolvaj Dokumentoj, iru al la paĝo DevZone.
Dokumentoj/Rimedoj
![]() |
ADVANTECH Protokolo MODBUS TCP2RTU Router App [pdf] Uzantogvidilo Protokolo MODBUS TCP2RTU Router App, Protokolo MODBUS TCP2RTU, Router App, App, App Protokolo MODBUS TCP2RTU |