ADVANTECH-LOGO

ADVANTECH Protocol MODBUS TCP2RTU Router App

ADVANTECH-Protocol-MODBUS-TCP2RTU-Router-App-PRODUCT

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:

  1. I-access ang web interface sa pamamagitan ng pagpindot sa pangalan ng module sa page ng Router apps ng router Web interface.
  2. Sa kaliwang bahagi ng menu ng web interface, mag-navigate sa seksyong Configuration.
  3. Sa seksyong Configuration, makikita mo ang mga item para sa Port 1, Port 2, at USB configuration.
  4. 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.

ADVANTECH-Protocol-MODBUS-TCP2RTU-Router-App-FIG-1

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.

ADVANTECH-Protocol-MODBUS-TCP2RTU-Router-App-FIG-2

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.

ADVANTECH-Protocol-MODBUS-TCP2RTU-Router-App-FIG-3

Configuration

Configuration ng Port

ADVANTECH-Protocol-MODBUS-TCP2RTU-Router-App-FIG-4

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:
  • wala – Walang parity ang ipapadala
  • kahit – Kahit parity ay ipapadala
  • kakaiba – Ipapadala ang kakaibang parity
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:
  • server – TCP server
  • Kliyente – TCP client
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:
  • 0A – Hindi available ang daanan ng paghahatid
    Hindi magawa ng Gateway na maglaan ng internal transmission path mula sa input port patungo sa output port. Ito ay malamang na na-overload o hindi tama ang pagkakatakda.
  • 0B – Ang target na aparato ay hindi tumugon
    Hindi tumutugon ang target na device, maaaring hindi available.
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.

ADVANTECH-Protocol-MODBUS-TCP2RTU-Router-App-FIG-5

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:
  • bit 0 - antas sa input BIN0
  • bits 1 hanggang 15 – hindi ginagamit, palaging 0
0x040A R/- estado ng itaas na 16 bits ng BOUT0, palaging 0
0x040B R/W estado ng mas mababang 16 bits ng BOUT0:
  • bit 0 - antas sa output BOUT0
  • bits 1 hanggang 15 – hindi ginagamit, palaging 0
0x040C R/- estado ng itaas na 16 bits ng BIN1, palaging 0
0x040D R/- estado ng mas mababang 16 bits ng BIN1:
  • bit 0 - antas sa input BIN1
  • bits 1 hanggang 15 – hindi ginagamit, palaging 0
0x040E R/- estado ng itaas na 16 bits ng BOUT1, palaging 0
0x040F R/W estado ng mas mababang 16 bits ng BOUT1:
  • bit 0 - antas sa output BOUT1
  • bits 1 hanggang 15 – hindi ginagamit, palaging 0
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:
  • bits 0 hanggang 15 – hindi ginagamit, palaging 0
0x0419 R/- estado ng mas mababang 16 binary input:
  • bit 0 - antas sa input BIN1
  • bit 1 - antas sa input BIN2
  • bit 2 - antas sa input BIN3
  • bit 3 - antas sa input BIN4
  • bits 4 hanggang 15 – hindi ginagamit, palaging 0
0x041A R/- estado ng itaas na 16 binary na mga output:
  • bits 0 hanggang 15 – hindi ginagamit, palaging 0
0x041B R/W estado ng mas mababang 16 binary na output:
  • bit 0 - antas sa output BOUT1
  • bits 1 hanggang 15 – hindi ginagamit, palaging 0
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:
  • bits 0 hanggang 15 – hindi ginagamit, palaging 0
0x0429 R/- estado ng mas mababang 16 binary input:
  • bit 0 - antas sa input BIN1
  • bit 1 - antas sa input BIN2
  • bit 2 - antas sa input BIN3
  • bit 3 - antas sa input BIN4
  • bits 4 hanggang 15 – hindi ginagamit, palaging 0
0x042A R/- estado ng itaas na 16 binary na mga output:
  • bits 0 hanggang 15 – hindi ginagamit, palaging 0
0x042B R/W estado ng mas mababang 16 binary na output:
  • bit 0 - antas sa output BOUT1
  • bits 1 hanggang 15 – hindi ginagamit, palaging 0
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.

Mga Kaugnay na Dokumento

  1. Advantech Czech: Expansion Port RS232 – Manwal ng Gumagamit (MAN-0020-EN)
  2. Advantech Czech: Expansion Port RS485/422 – Manwal ng Gumagamit (MAN-0025-EN)
  3. 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

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *