ADVANTECH Protocol MODBUS TCP2RTU Router App
Impormasyon ng Produkto
Ang produkto ay isang device na sumusuporta sa MODBUS TCP2RTU protocol. Ito ay ginawa ng Advantech Czech sro, na matatagpuan sa Usti nad Orlici, Czech Republic. Ang numero ng dokumento para sa manwal ng gumagamit ay APP-0014-EN, na may petsa ng pagbabago sa ika-26 ng Oktubre, 2023.
Ang Advantech Czech sro ay nagsasaad na hindi sila mananagot para sa anumang incidental o consequential damages na nagreresulta mula sa paggamit ng manual na ito. Ang lahat ng mga pangalan ng tatak na binanggit sa manwal ay mga rehistradong trademark ng kani-kanilang mga may-ari, at ang kanilang paggamit sa publikasyong ito ay para sa mga layuning sanggunian lamang.
Mga Tagubilin sa Paggamit ng Produkto
Configuration
Upang i-configure ang produkto, sundin ang mga hakbang na ito:
- I-access ang web interface sa pamamagitan ng pagpindot sa pangalan ng module sa page ng Router apps ng router Web interface.
- Sa kaliwang bahagi ng menu ng web interface, mag-navigate sa seksyong Configuration.
- Sa seksyong Configuration, makikita mo ang mga item para sa Port 1, Port 2, at USB configuration.
- Para sa Port Configuration:
- Paganahin ang Expansion port: Ang item na ito ay nagbibigay-daan sa pag-convert ng MODBUS TCP/IP protocol sa MODBUS RTU.
- Baudrate: Itakda ang baudrate para sa koneksyon ng MODBUS RTU sa Expansion port. Kung walang MODBUS RTU device na nakakonekta sa serial interface, itakda ito sa Wala.
I/O at XC-CNT MODBUS TCP Server
Ang produkto ay may Pangunahing Katangian at isang Address Space ng Router na nauugnay sa I/O at XC-CNT MODBUS TCP Server. Para sa higit pang impormasyon sa mga katangiang ito, sumangguni sa manwal ng gumagamit ng router o Expansion port.
Mga Kaugnay na Dokumento
Para sa karagdagang impormasyon at mga kaugnay na dokumento, mangyaring kumonsulta sa user manual na ibinigay ng Advantech Czech sro
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Czech Republic Document No. APP-0014-EN, rebisyon mula ika-26 ng Oktubre, 2023.
© 2023 Advantech Czech sro Walang bahagi ng publikasyong ito ang maaaring kopyahin o ipadala sa anumang anyo o sa anumang paraan, elektroniko o mekanikal, kabilang ang pagkuha ng litrato, pag-record, o anumang sistema ng pag-iimbak at pagkuha ng impormasyon nang walang nakasulat na pahintulot. Ang impormasyon sa manwal na ito ay maaaring magbago nang walang abiso, at hindi ito kumakatawan sa isang pangako sa bahagi ng Advantech.
Hindi mananagot ang Advantech Czech sro para sa mga incidental o consequential damages na nagreresulta mula sa furnishing, performance, o paggamit ng manual na ito.
Ang lahat ng mga pangalan ng tatak na ginamit sa manwal na ito ay ang mga rehistradong trademark ng kani-kanilang mga may-ari. Ang paggamit ng mga trademark o iba pa
Ang mga pagtatalaga sa publikasyong ito ay para sa mga layuning sanggunian lamang at hindi bumubuo ng isang pag-endorso ng may hawak ng trademark.
Mga ginamit na simbolo
- Panganib – Impormasyon tungkol sa kaligtasan ng gumagamit o potensyal na pinsala sa router.
- Pansin - Mga problema na maaaring lumitaw sa mga partikular na sitwasyon.
- Impormasyon – Mga kapaki-pakinabang na tip o impormasyong may espesyal na interes.
- Example – Halample ng function, command o script.
Changelog
Protocol MODBUS TCP2RTU Changelog
- v1.0.0 (2011-07-19)
Unang release - v1.0.1 (2011-11-08)
Nagdagdag ng automatic detection RS485 interface at kontrol ng RTS signal para sa RS485 line - v1.0.2 (2011-11-25)
Mga maliliit na pagpapabuti sa HTML code - v1.0.3 (2012-09-19)
Inayos ang mga hindi nahawakang pagbubukod
Idinagdag ang pagpapadala ng mensahe ng error sa modbus 0x0B kung mag-expire ang timeout ng tugon - v1.0.4 (2013-02-01)
Idinagdag ang pagpapadala ng modbus error message 0x0B kung masamang crc ang natanggap - v1.0.5 (2013-05-22)
Nagdagdag ng read out function ng I/O at CNT port - v1.0.6 (2013-12-11)
Nagdagdag ng suporta ng FW 4.0.0+ - v1.0.7 (2014-04-01)
Tumaas na laki ng panloob na buffer - v1.0.8 (2014-05-05)
Idinagdag ang pagharang ng mga bagong kliyente kapag aktibo ang konektadong kliyente - v1.0.9 (2014-11-11)
Nagdagdag ng TCP mode client
Nagdagdag ng serial number at MAC address sa mga rehistro ng modbus - v1.1.0 (2015-05-22)
Pinahusay na pagproseso ng mga kahilingan - v1.1.1 (2015-06-11)
Idinagdag ang pagsubok ng haba ng data sa crc check - v1.1.2 (2015-10-14)
Naka-disable ang signal na SIG_PIPE - v1.1.3 (2016-04-25)
Pinagana ang keep-alive sa TCP server mode - v1.2.0 (2016-10-18)
Nagdagdag ng suporta ng dalawang magkasabay na gumaganang port
Inalis ang mga hindi kinakailangang opsyon - v1.2.1 (2016-11-10)
Fixed bug sa uart read loop - v1.3.0 (2017-01-27)
Idinagdag na opsyon Tanggihan ang mga bagong koneksyon
Idinagdag ang opsyon na Inactivity Timeout - v1.4.0 (2017-07-10)
Nagdagdag ng MWAN IPv4 address sa mga rehistro ng MODBUS
Nakapirming pagbabasa ng MAC address - v1.5.0 (2018-04-23)
Idinagdag ang opsyon na "Wala" sa pagpili ng serial device - v1.6.0 (2018-09-27)
Nagdagdag ng suporta ng ttyUSB
Naayos na file descriptor leaks (sa ModulesSDK) - v1.6.1 (2018-09-27)
Nagdagdag ng mga inaasahang hanay ng mga halaga sa mga mensahe ng error sa JavaSript - v1.7.0 (2020-10-01)
Na-update ang CSS at HTML code upang tumugma sa firmware 6.2.0+
Binago ang limitasyon para sa "Timeout ng Tugon" sa 1..1000000ms - v1.8.0 (2022-03-03)
Nagdagdag ng mga karagdagang halaga na nauugnay sa status ng MWAN - v1.9.0 (2022-08-12)
Nagdagdag ng karagdagang halaga ng configuration ng device na CRC32 - v1.10.0 (2022-11-03)
Reworked na impormasyon ng lisensya - v1.10.1 (2023-02-28)
Naka-link nang static sa zlib 1.2.13 - 1.11.0 (2023-06-09)
Nagdagdag ng suporta para sa karagdagang binary input at output na mga GPIO pin
Paglalarawan
Ang Router app Protocol MODBUS TCP2RTU ay hindi nakapaloob sa karaniwang firmware ng router. Ang pag-upload ng router app na ito ay inilalarawan sa Configuration manual (tingnan ang Mga Kaugnay na Dokumento sa Kabanata).
Ang Modbus TCP2RTU router app ay nagbibigay ng conversion ng MODBUS TCP protocol sa MODBUS RTU protocol, na maaaring gamitin sa serial line. Maaaring gamitin ang interface ng RS232 o RS485/422 para sa serial communication sa Advantech router.
Mayroong isang karaniwang bahagi ng PDU Para sa parehong mga protocol. Ang header ng MBAP ay ginagamit para sa pagkakakilanlan kapag nagpapadala ng MODBUS ADU sa TCP/IP. Ang Port 502 ay nakatuon para sa MODBUS TCP ADU.
Kapag nagpapadala ng PDU sa serial line, ang address ng destination unit na nakuha mula sa isang MBAP header bilang UNIT ID ay idinaragdag sa PDU kasama ang checksum.
Sinusuportahan ng module ang pagsasaayos ng dalawang independiyenteng serial interface, kung magagamit sa router. Ang awtomatikong pagkilala ng port RS485 mula sa RS422 ay suportado. Ang detalyadong impormasyon tungkol sa serial interface ay matatagpuan sa User's manual ng router o Expansion port (RS485/422, tingnan ang [2]).
Interface
Web maa-access ang interface sa pamamagitan ng pagpindot sa pangalan ng module sa page ng Router apps ng router Web interface.
Ang kaliwang bahagi na menu ng Web interface ay naglalaman ng mga seksyong ito: Status, Configuration at Customization. Ang seksyon ng status ay naglalaman ng Stats na nagpapakita ng istatistikal na impormasyon at System Log na nagpapakita ng parehong log tulad ng sa interface ng router. Ang seksyon ng configuration ay naglalaman ng mga item ng Port 1, Port 2 at USB at ang Customization ay naglalaman lamang ng mga switch ng seksyon ng menu pabalik mula sa module ng web pahina sa router's web mga pahina ng pagsasaayos. Ang pangunahing menu ng GUI ng module ay ipinapakita sa Figure 1.
Configuration
Configuration ng Port
Kahulugan ng mga indibidwal na item:
Port ng pagpapalawak | Expansion port, kung saan itatatag ang koneksyon ng MODBUS RTU. Kung walang MODBUS RTU device na nakakonekta sa serial interface, maaari itong i-set up sa "Wala" at ang serial interface na ito ay maaaring gamitin para sa komunikasyon sa isa pang device. Tanging ang mga panloob na rehistro ng router ang maaaring basahin sa kasong ito. |
item | Paglalarawan |
Pagkakapantay-pantay | Kontrolin ang parity bit:
|
Itigil ang mga Bits
Hatiin ang Timeout |
Bilang ng mga stop bit
Oras para sa pagtigil ng mensahe (tingnan ang tala sa ibaba) |
TCP Mode | Pagpili ng mode:
|
Address ng Server
Port ng TCP |
Tinutukoy ang address ng server kapag ang napiling mode ay Kliyente (sa TCP Mode item). TCP port kung saan nakikinig ang router sa mga kahilingan para sa koneksyon ng MODBUS TCP. Para sa pagpapadala ng MODBUS ADU ay nakalaan na port 502. |
Reply Timeout | Tinutukoy ang agwat ng oras kung saan ito umaasa ng tugon. Kung hindi matanggap ang tugon, ipapadala ito sa isa sa mga error code na ito:
|
Inactivity Timeout | Tagal ng panahon pagkatapos kung saan ang koneksyon ng TCP/UDP ay naaantala kung sakaling hindi aktibo |
Tanggihan ang mga bagong koneksyon | Kapag pinagana, tinatanggihan ng router ang anumang iba pang mga pagtatangka sa koneksyon - hindi na sinusuportahan ng router ang maraming koneksyon |
Paganahin ang mga extension ng I/O at XC-CNT | Ang pagpipiliang ito ay nagbibigay-daan sa direktang komunikasyon sa router. I/O (binary inputs at outputs sa router) at internal registers ay gumagana sa lahat ng platform (v2, v2i, v3 at v4). XC-CNT ay expansion board para sa mga v2 router. Ang paraan ng komunikasyon na ito ay gumagana sa v2 platform lamang. |
ID ng Unit | ID para sa direktang komunikasyon sa router. Ang mga value ay maaaring 1 hanggang 255. Ang value na 0 ay tinatanggap din upang direktang makipag-ugnayan sa isang MOD- BUS/TCP o MODBUS/UDP device. Ang default na halaga ay 240. |
Ang lahat ng mga pagbabago sa mga setting ay ilalapat pagkatapos pindutin ang pindutang Ilapat.
Tandaan: Kung ang isang oras sa pagitan ng dalawang natanggap na mga character ay kinikilala na mas mahaba kaysa sa halaga ng Split Timeout na parameter sa millisecond, ang mensahe mula sa lahat ng natanggap na data ay pinagsama-sama at pagkatapos ay ipapadala ito.
USB Configuration
Ang USB Configuration ay may halos kaparehong configuration item gaya ng PORT1 at PORT2. Ang pagkakaiba lang ang kulang sa Enable I/O at XC-CNT extension at Unit ID item.
I/O at XC-CNT MODBUS TCP Server
Pangunahing Katangian
Ang I/O protocol at XC-CNT MODBUS TCP server ay isa sa router communication protocol na may Modbus TCP2RTU router app batay sa I/O interface at XC-CNT expansion boards. Nagbibigay ang router ng kasalukuyang estado ng mga input sa real time. Mababasa ito ng system gamit ang mensahe na may 0x03 code (pagbabasa ng mga halaga ng higit pang mga rehistro). Ang paggamit ng mga mensahe na may code na 0x10 (pagsusulat ng mga halaga ng higit pang mga rehistro) na sistema ay maaaring makontrol ang mga digital na output at itakda ang mga counter ng estado. Ang mga mensahe na may iba't ibang mga code (hal., 0x6 para sa pagsusulat ng halaga ng isang rehistro) ay hindi suportado.
Address Space ng Router
Address | Access | Paglalarawan |
0x0400 | R/- | itaas na 16 bits ng temperatura sa router [◦C] (may sign) |
0x0401 | R/- | itaas na 16 bits ng temperatura sa router [◦C] (may sign) |
0x0402 | R/- | upper 16 bits ng supply voltage [mV] |
0x0403 | R/- | upper 16 bits ng supply voltage [mV] |
0x0404 | R/- | estado ng itaas na 16 bits ng BIN2, palaging 0 |
0x0405 | R/- | estado ng mas mababang 16 bits ng BIN2 |
0x0406 | R/- | estado ng itaas na 16 bits ng BIN3, palaging 0 |
0x0407 | R/- | estado ng mas mababang 16 bits ng BIN3 |
0x0408 | R/- | estado ng itaas na 16 bits ng BIN0, palaging 0 |
0x0409 | R/- | estado ng mas mababang 16 bits ng BIN0:
|
0x040A | R/- | estado ng itaas na 16 bits ng BOUT0, palaging 0 |
0x040B | R/W | estado ng mas mababang 16 bits ng BOUT0:
|
0x040C | R/- | estado ng itaas na 16 bits ng BIN1, palaging 0 |
0x040D | R/- | estado ng mas mababang 16 bits ng BIN1:
|
0x040E | R/- | estado ng itaas na 16 bits ng BOUT1, palaging 0 |
0x040F | R/W | estado ng mas mababang 16 bits ng BOUT1:
|
Ipinagpatuloy sa susunod na pahina |
Address | Access | Paglalarawan |
Talahanayan 2: I/O | ||
Address | Access | Paglalarawan |
0x0410 | R/- | itaas na 16 bit ng AN1 na halaga, palaging 0 |
0x0411 | R/- | babaan ang 16 bits ng AN1 value, value mula sa 12-bit AD converter |
0x0412 | R/- | itaas na 16 bit ng AN2 na halaga, palaging 0 |
0x0413 | R/- | babaan ang 16 bits ng AN2 value, value mula sa 12-bit AD converter |
0x0414 | R/W | itaas na 16 bits ng CNT1 |
0x0415 | R/W | mas mababa ang 16 bits ng CNT1 |
0x0416 | R/W | itaas na 16 bits ng CNT2 |
0x0417 | R/W | mas mababa ang 16 bits ng CNT2 |
0x0418 | R/- | estado ng itaas na 16 binary input:
|
0x0419 | R/- | estado ng mas mababang 16 binary input:
|
0x041A | R/- | estado ng itaas na 16 binary na mga output:
|
0x041B | R/W | estado ng mas mababang 16 binary na output:
|
0x041C | R/- | hindi ginagamit, palaging 0 |
0x041D | R/- | hindi ginagamit, palaging 0 |
0x041E | R/- | hindi ginagamit, palaging 0 |
0x041F | R/- | hindi ginagamit, palaging 0 |
Address | Access | Paglalarawan |
0x0420 | R/- | itaas na 16 bit ng AN1 na halaga, palaging 0 |
0x0421 | R/- | babaan ang 16 bits ng AN1 value, value mula sa 12-bit AD converter |
0x0422 | R/- | itaas na 16 bit ng AN2 na halaga, palaging 0 |
0x0423 | R/- | babaan ang 16 bits ng AN2 value, value mula sa 12-bit AD converter |
0x0424 | R/W | itaas na 16 bits ng CNT1 |
0x0425 | R/W | mas mababa ang 16 bits ng CNT1 |
0x0426 | R/W | itaas na 16 bits ng CNT2 |
0x0427 | R/W | mas mababa ang 16 bits ng CNT2 |
0x0428 | R/- | estado ng itaas na 16 binary input:
|
0x0429 | R/- | estado ng mas mababang 16 binary input:
|
0x042A | R/- | estado ng itaas na 16 binary na mga output:
|
0x042B | R/W | estado ng mas mababang 16 binary na output:
|
0x042C | R/- | hindi ginagamit, palaging 0 |
0x042D | R/- | hindi ginagamit, palaging 0 |
0x042E | R/- | hindi ginagamit, palaging 0 |
0x042F | R/- | hindi ginagamit, palaging 0 |
Talahanayan 4: XC-CNT – PORT2 | ||
Address | Access | Paglalarawan |
0x0430 | R/- | itaas na 16 bits ng serial number |
0x0431 | R/- | babaan ang 16 bits ng serial number |
0x0432 | R/- | 1st at 2nd byte ng MAC address |
0x0433 | R/- | 3rd at 4th byte ng MAC address |
0x0434 | R/- | 5th at 6th byte ng MAC address |
0x0435 | R/- | 1st at 2nd byte ng IP address MWAN |
0x0436 | R/- | 3rd at 4th byte ng IP address MWAN |
0x0437 | R/- | bilang ng aktibong SIM |
Ipinagpatuloy sa susunod na pahina |
Address | Access | Paglalarawan |
0x0430 | R/- | itaas na 16 bits ng serial number |
0x0431 | R/- | babaan ang 16 bits ng serial number |
0x0432 | R/- | 1st at 2nd byte ng MAC address |
0x0433 | R/- | 3rd at 4th byte ng MAC address |
0x0434 | R/- | 5th at 6th byte ng MAC address |
0x0435 | R/- | 1st at 2nd byte ng IP address MWAN |
0x0436 | R/- | 3rd at 4th byte ng IP address MWAN |
0x0437 | R/- | bilang ng aktibong SIM |
Address | Access | Paglalarawan |
0x0438 | R/- | 1st at 2nd byte ng MWAN Rx Data |
0x0439 | R/- | 3rd at 4th byte ng MWAN Rx Data |
0x043A | R/- | 5th at 6th byte ng MWAN Rx Data |
0x043B | R/- | 7th at 8th byte ng MWAN Rx Data |
0x043C | R/- | 1st at 2nd byte ng MWAN Tx Data |
0x043D | R/- | 3rd at 4th byte ng MWAN Tx Data |
0x043E | R/- | 5th at 6th byte ng MWAN Tx Data |
0x043F | R/- | 7th at 8th byte ng MWAN Tx Data |
0x0440 | R/- | 1st at 2nd byte ng MWAN Uptime |
0x0441 | R/- | 3rd at 4th byte ng MWAN Uptime |
0x0442 | R/- | 5th at 6th byte ng MWAN Uptime |
0x0443 | R/- | 7th at 8th byte ng MWAN Uptime |
0x0444 | R/- | Pagpaparehistro sa MWAN |
0x0445 | R/- | Teknolohiya ng MWAN |
0x0446 | R/- | MWAN PLMN |
0x0447 | R/- | MWAN Cell |
0x0448 | R/- | MWAN Cell |
0x0449 | R/- | MWAN LAC |
0x044A | R/- | MWAN TAC |
0x044B | R/- | MWAN Channel |
0x044C | R/- | MWAN Band |
0x044D | R/- | Lakas ng Signal ng MWAN |
0x044E | R/- | CRC32 na halaga ng configuration ng router |
0x044F | R/- | CRC32 na halaga ng configuration ng router |
Mga Tala:
- Ang serial number sa mga address na 0x0430 at 0x0431 ay naroroon lamang sa kaso ng 7 digit na serial number, kung hindi, ang mga halaga sa mga address na iyon ay walang laman.
- Kung sakaling walang XC-CNT board lahat ng kaukulang halaga ay 0.
- Ang impormasyon tungkol sa kasalukuyang fitting at configuration ng XC-CNT boards ay makikita sa system log pagkatapos simulan ang router app.
- Sa katunayan, ang pagsulat ay posible sa lahat ng mga rehistro. Ang pagsusulat sa registry, na hindi idinisenyo para sa pagsulat, ay palaging matagumpay, gayunpaman walang pisikal na pagbabago.
- Ang pagbabasa ng mga halaga mula sa hanay ng address ng rehistro 0x0437 – 0x044D ay gumagana sa lahat ng mga platform ng router.
- Ang mga address sa talahanayan ay nagsisimula sa 0. Kung ang pagpapatupad ay gumagamit ng mga numero ng rehistro na nagsisimula sa 1, ang address ng rehistro ay kailangang dagdagan ng 1.
- Advantech Czech: Expansion Port RS232 – Manwal ng Gumagamit (MAN-0020-EN)
- Advantech Czech: Expansion Port RS485/422 – Manwal ng Gumagamit (MAN-0025-EN)
- Advantech Czech: Expansion Port CNT – User Manual (MAN-0028-EN)
Maaari kang makakuha ng mga dokumentong nauugnay sa produkto sa Engineering Portal sa icr.advantech.cz address.
Upang makuha ang Gabay sa Mabilis na Pagsisimula, User Manual, Configuration Manual, o Firmware ng iyong router, pumunta sa pahina ng Mga Modelo ng Router, hanapin ang kinakailangang modelo, at lumipat sa tab na Mga Manual o Firmware, ayon sa pagkakabanggit.
Ang mga pakete at manual ng pag-install ng Router Apps ay available sa page ng Router Apps.
Para sa Development Documents, pumunta sa pahina ng DevZone.
Mga Dokumento / Mga Mapagkukunan
![]() |
ADVANTECH Protocol MODBUS TCP2RTU Router App [pdf] Gabay sa Gumagamit Protocol MODBUS TCP2RTU Router App, Protocol MODBUS TCP2RTU, Router App, App, App Protocol MODBUS TCP2RTU |