Пратакол ADVANTECH MODBUS TCP2RTU Router App
Інфармацыя аб прадукце
Прадукт уяўляе сабой прыладу, якая падтрымлівае пратакол MODBUS TCP2RTU. Яго вырабляе кампанія Advantech Czech sro, размешчаная ў горадзе Усці-над-Орліцы, Чэхія. Нумар дакумента для кіраўніцтва карыстальніка - APP-0014-EN, з датай перагляду 26 кастрычніка 2023 г.
Advantech Czech sro заяўляе, што яны не нясуць адказнасці за выпадковыя або ўскосныя страты ў выніку выкарыстання гэтага кіраўніцтва. Усе гандлёвыя маркі, згаданыя ў кіраўніцтве, з'яўляюцца зарэгістраванымі гандлёвымі маркамі адпаведных уладальнікаў, і яны выкарыстоўваюцца ў гэтай публікацыі толькі ў даведачных мэтах.
Інструкцыя па ўжыванні прадукту
Канфігурацыя
Каб наладзіць прадукт, выканайце наступныя дзеянні:
- Доступ да web інтэрфейс, націснуўшы назву модуля на старонцы прыкладанняў маршрутызатара маршрутызатара Web інтэрфейс.
- У левай частцы меню web інтэрфейс, перайдзіце ў раздзел Канфігурацыя.
- У раздзеле «Канфігурацыя» вы знойдзеце элементы для порта 1, порта 2 і канфігурацыі USB.
- Для канфігурацыі порта:
- Уключыць порт пашырэння: гэты пункт уключае пераўтварэнне пратаколу MODBUS TCP/IP у MODBUS RTU.
- Хуткасць перадачы: усталюйце хуткасць перадачы для злучэння MODBUS RTU на порце пашырэння. Калі ні адна прылада MODBUS RTU не падключана да паслядоўнага інтэрфейсу, усталюйце для яго значэнне "Няма".
Сервер I/O & XC-CNT MODBUS TCP
Прадукт мае асноўныя характарыстыкі і адрасную прастору маршрутызатара, звязаныя з уводам-вывадам і XC-CNT MODBUS TCP-серверам. Для атрымання дадатковай інфармацыі аб гэтых характарыстыках звярніцеся да кіраўніцтва карыстальніка маршрутызатара або порта пашырэння.
Звязаныя дакументы
Для атрымання дадатковай інфармацыі і адпаведных дакументаў, калі ласка, звярніцеся да кіраўніцтва карыстальніка, прадастаўленага Advantech Czech sro
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Чэшская Рэспубліка Дакумент № APP-0014-EN, версія ад 26 кастрычніка 2023 г.
© 2023 Advantech Czech sro Ніякая частка гэтай публікацыі не можа быць прайграная або перададзена ў любой форме або любымі сродкамі, электроннымі або механічнымі, уключаючы фатаграфію, запіс або любую сістэму захоўвання і пошуку інфармацыі без пісьмовай згоды. Інфармацыя ў гэтым кіраўніцтве можа быць зменена без папярэдняга паведамлення і не з'яўляецца абавязацельствам з боку Advantech.
Кампанія Advantech Czech sro не нясе адказнасці за выпадковыя або ўскосныя пашкоджанні ў выніку размяшчэння, выканання або выкарыстання гэтага кіраўніцтва.
Усе гандлёвыя маркі, якія выкарыстоўваюцца ў гэтым кіраўніцтве, з'яўляюцца зарэгістраванымі гандлёвымі маркамі іх адпаведных уладальнікаў. Выкарыстанне таварных знакаў або інш
абазначэнні ў гэтай публікацыі прызначаны толькі для даведкі і не з'яўляюцца адабрэннем уладальнікам гандлёвай маркі.
Выкарыстоўваная сімволіка
- Небяспека – інфармацыя аб бяспецы карыстальніка або патэнцыйным пашкоджанні маршрутызатара.
- Увага - Праблемы, якія могуць узнікнуць у канкрэтных сітуацыях.
- Інфармацыя – Карысныя парады або асабліва цікавая інфармацыя.
- Example – Выклampфайл функцыі, каманды або сцэнара.
Журнал змяненняў
Пратакол MODBUS TCP2RTU Журнал змяненняў
- v1.0.0 (2011-07-19)
Першы выпуск - v1.0.1 (2011-11-08)
Дададзена аўтаматычнае вызначэнне інтэрфейсу RS485 і кантроль сігналу RTS для лініі RS485 - v1.0.2 (2011-11-25)
Нязначныя паляпшэнні ў кодзе HTML - v1.0.3 (2012-09-19)
Выпраўленыя неапрацаваныя выключэнні
Дададзена адпраўка паведамлення пра памылку modbus 0x0B, калі скончыцца час чакання адказу - v1.0.4 (2013-02-01)
Дададзеная адпраўка паведамлення пра памылку modbus 0x0B, калі атрыманы няправільны crc - v1.0.5 (2013-05-22)
Дададзены функцыі счытвання порта ўводу/вываду і CNT - v1.0.6 (2013-12-11)
Дададзена падтрымка FW 4.0.0+ - v1.0.7 (2014-04-01)
Павялічаны памер унутранага буфера - v1.0.8 (2014-05-05)
Дададзена блакіроўка новых кліентаў, калі падлучаны кліент актыўны - v1.0.9 (2014-11-11)
Дададзены кліент рэжыму TCP
Дададзены серыйны нумар і MAC-адрас у рэгістры Modbus - v1.1.0 (2015-05-22)
Палепшаная апрацоўка запытаў - v1.1.1 (2015-06-11)
Дададзены тэст даўжыні дадзеных у праверцы crc - v1.1.2 (2015-10-14)
Адключаны сігнал SIG_PIPE - v1.1.3 (2016-04-25)
Уключана падтрымка ў рэжыме TCP-сервера - v1.2.0 (2016-10-18)
Дададзена падтрымка двух адначасова працуючых партоў
Выдалены непатрэбныя параметры - v1.2.1 (2016-11-10)
Выпраўленая памылка ў цыкле чытання uart - v1.3.0 (2017-01-27)
Дададзена опцыя Адхіляць новыя злучэнні
Дададзены параметр Тайм-аўт бяздзейнасці - v1.4.0 (2017-07-10)
Дададзены адрас MWAN IPv4 у рэестры MODBUS
Выпраўлена чытанне MAC-адраса - v1.5.0 (2018-04-23)
Дададзена опцыя «Няма» для выбару паслядоўнай прылады - v1.6.0 (2018-09-27)
Дададзена падтрымка ttyUSB
Выпраўлена file уцечкі дэскрыптараў (у ModulesSDK) - v1.6.1 (2018-09-27)
У паведамленні пра памылкі JavaSript дададзены чаканыя дыяпазоны значэнняў - v1.7.0 (2020-10-01)
Абноўлены код CSS і HTML у адпаведнасці з прашыўкай 6.2.0+
Ліміт для «Час чакання адказу» зменены на 1..1000000 мс - v1.8.0 (2022-03-03)
Дададзены дадатковыя значэнні, звязаныя са статусам MWAN - v1.9.0 (2022-08-12)
Дададзена дадатковае значэнне CRC32 канфігурацыі прылады - v1.10.0 (2022-11-03)
Перапрацаваная інфармацыя аб ліцэнзіі - v1.10.1 (2023-02-28)
Статычна звязаны з zlib 1.2.13 - 1.11.0 (2023)
Дададзена падтрымка дадатковых бінарных уваходных і выходных кантактаў GPIO
Апісанне
Пратакол прыкладання маршрутызатара MODBUS TCP2RTU не змяшчаецца ў стандартнай прашыўцы маршрутызатара. Загрузка гэтага прыкладання маршрутызатара апісана ў кіраўніцтве па канфігурацыі (гл. раздзел «Звязаныя дакументы»).
Дадатак маршрутызатара Modbus TCP2RTU забяспечвае пераўтварэнне пратаколу MODBUS TCP у пратакол MODBUS RTU, які можа выкарыстоўвацца ў паслядоўнай лініі. Для паслядоўнай сувязі ў маршрутызатары Advantech можна выкарыстоўваць інтэрфейс RS232 або RS485/422.
Існуе агульная частка PDU для абодвух пратаколаў. Загаловак MBAP выкарыстоўваецца для ідэнтыфікацыі пры адпраўцы MODBUS ADU на TCP/IP. Порт 502 прызначаны для MODBUS TCP ADU.
Пры адпраўцы PDU на паслядоўную лінію адрас прылады прызначэння, атрыманы з загалоўка MBAP як UNIT ID, дадаецца да PDU разам з кантрольнай сумай.
Модуль падтрымлівае канфігурацыю двух незалежных паслядоўных інтэрфейсаў, калі такія маюцца ў маршрутызатары. Падтрымліваецца аўтаматычнае распазнаванне порта RS485 з RS422. Падрабязную інфармацыю аб паслядоўным інтэрфейсе можна знайсці ў кіраўніцтве карыстальніка маршрутызатара або порта пашырэння (RS485/422, гл. [2]).
Інтэрфейс
Web інтэрфейс даступны, націснуўшы назву модуля на старонцы прыкладанняў маршрутызатара маршрутызатара Web інтэрфейс.
Левая частка меню Web інтэрфейс змяшчае наступныя раздзелы: Статус, Канфігурацыя і Налада. Раздзел "Статус" змяшчае статыстыку, якая паказвае статыстычную інфармацыю, і сістэмны журнал, які паказвае той жа журнал, што і ў інтэрфейсе маршрутызатара. Раздзел «Канфігурацыя» змяшчае элементы «Порт 1», «Порт 2» і USB, а раздзел «Настройка» змяшчае толькі раздзел меню, які пераключаецца назад з модуля web старонку на маршрутызатар web старонкі канфігурацыі. Галоўнае меню графічнага інтэрфейсу модуля паказана на малюнку 1.
Канфігурацыя
Канфігурацыя порта
Значэнне асобных элементаў:
Порт пашырэння | Порт пашырэння, дзе будзе ўстаноўлена злучэнне MODBUS RTU. Калі няма прылады MODBUS RTU, падлучанай да паслядоўнага інтэрфейсу, для яго можна наладзіць «Няма», і гэты паслядоўны інтэрфейс можна будзе выкарыстоўваць для сувязі з іншай прыладай. У гэтым выпадку можна счытваць толькі ўнутраныя рэгістры маршрутызатара. |
Пункт | Апісанне |
Парытэт | Кантрольны біт цотнасці:
|
Стоп-біты
Тайм-аўт раздзялення |
Колькасць стоп-бітаў
Час перапынення паведамлення (гл. заўвагу ніжэй) |
Рэжым TCP | Выбар рэжыму:
|
Адрас сервера
Порт TCP |
Вызначае адрас сервера, калі абраны рэжым Кліент (у Рэжым TCP пункт). Порт TCP, на якім маршрутызатар праслухоўвае запыты на злучэнне MODBUS TCP. Для адпраўкі MODBUS ADU зарэзерваваны порт 502. |
Час чакання адказу | Вызначае інтэрвал часу, у які чакаецца адказ. Калі адказ не атрымае, яму будзе адпраўлены адзін з наступных кодаў памылак:
|
Тайм-аўт бяздзейнасці | Перыяд часу, пасля якога злучэнне TCP/UDP перарываецца ў выпадку бяздзейнасці |
Адхіліць новыя падключэнні | Калі ўключана, маршрутызатар адхіляе любыя іншыя спробы злучэння - маршрутызатар больш не падтрымлівае некалькі злучэнняў |
Уключыць пашырэнні ўводу/вываду і XC-CNT | Гэтая опцыя дазваляе прамую сувязь з маршрутызатарам. Увод-вывад (двайковыя ўваходы і выхады на маршрутызатары) і ўнутраныя рэгістры працуюць на ўсіх платформах (v2, v2i, v3 і v4). XC-CNT гэта плата пашырэння для маршрутызатараў v2. Гэтая форма сувязі працуе толькі на платформе v2. |
Ідэнтыфікатар прылады | ID для прамой сувязі з маршрутызатарам. Значэнні могуць быць ад 1 да 255. Значэнне 0 таксама прымаецца для непасрэднай сувязі з прыладамі MOD-BUS/TCP або MODBUS/UDP. Значэнне па змаўчанні - 240. |
Усе змены ў наладах будуць прыменены пасля націску кнопкі Ужыць.
Заўвага: Калі час паміж двума атрыманымі сімваламі прызнаецца большым, чым значэнне параметра Split Timeout у мілісекундах, паведамленне кампілюецца з усіх атрыманых даных і адпраўляецца.
Канфігурацыя USB
Канфігурацыя USB мае амаль тыя ж элементы канфігурацыі, што і PORT1 і PORT2. Адзіная розніца заключаецца ў адсутнасці пашырэнняў Enable I/O і XC-CNT і элементаў ідэнтыфікатара прылады.
Сервер I/O & XC-CNT MODBUS TCP
Асноўная характарыстыка
Пратакол уводу/вываду і сервер XC-CNT MODBUS TCP з'яўляецца адным з пратаколаў сувязі маршрутызатара з дадаткам маршрутызатара Modbus TCP2RTU на аснове інтэрфейсу ўводу/вываду і плат пашырэння XC-CNT. Маршрутызатар забяспечвае бягучы стан уваходаў у рэжыме рэальнага часу. Сістэма можа прачытаць яго з дапамогай паведамлення з кодам 0x03 (чытанне значэнняў большай колькасці рэгістраў). З дапамогай паведамленняў з кодам 0x10 (запіс значэнняў большай колькасці рэгістраў) сістэма можа кіраваць лічбавымі выхадамі і ўсталёўваць лічыльнікі стану. Паведамленні з рознымі кодамі (напрыклад, 0x6 для запісу значэння аднаго рэгістра) не падтрымліваюцца.
Адрасная прастора маршрутызатара
Адрас | Доступ | Апісанне |
0x0400 | Р/- | верхнія 16 біт тэмпературы ў маршрутызатары [◦C] (са знакам) |
0x0401 | Р/- | верхнія 16 біт тэмпературы ў маршрутызатары [◦C] (са знакам) |
0x0402 | Р/- | верхнія 16 біт харчавання voltage [мВ] |
0x0403 | Р/- | верхнія 16 біт харчавання voltage [мВ] |
0x0404 | Р/- | стан старэйшых 16 біт BIN2, заўсёды 0 |
0x0405 | Р/- | стан малодшых 16 біт BIN2 |
0x0406 | Р/- | стан старэйшых 16 біт BIN3, заўсёды 0 |
0x0407 | Р/- | стан малодшых 16 біт BIN3 |
0x0408 | Р/- | стан старэйшых 16 біт BIN0, заўсёды 0 |
0x0409 | Р/- | стан малодшых 16 біт BIN0:
|
0x040A | Р/- | стан верхніх 16 біт BOUT0, заўсёды 0 |
0x040B | R/W | стан малодшых 16 біт BOUT0:
|
0x040C | Р/- | стан старэйшых 16 біт BIN1, заўсёды 0 |
0x040D | Р/- | стан малодшых 16 біт BIN1:
|
0x040E | Р/- | стан верхніх 16 біт BOUT1, заўсёды 0 |
0x040F | R/W | стан малодшых 16 біт BOUT1:
|
Працяг на наступнай старонцы |
Адрас | Доступ | Апісанне |
Табліца 2: Увод-вывад | ||
Адрас | Доступ | Апісанне |
0x0410 | Р/- | верхнія 16 біт значэння AN1, заўсёды 0 |
0x0411 | Р/- | малодшыя 16 біт значэння AN1, значэнне з 12-бітнага AD пераўтваральніка |
0x0412 | Р/- | верхнія 16 біт значэння AN2, заўсёды 0 |
0x0413 | Р/- | малодшыя 16 біт значэння AN2, значэнне з 12-бітнага AD пераўтваральніка |
0x0414 | R/W | верхнія 16 біт CNT1 |
0x0415 | R/W | малодшыя 16 біт CNT1 |
0x0416 | R/W | верхнія 16 біт CNT2 |
0x0417 | R/W | малодшыя 16 біт CNT2 |
0x0418 | Р/- | стан верхніх 16 бінарных уваходаў:
|
0x0419 | Р/- | стан ніжніх 16 бінарных уваходаў:
|
0x041A | Р/- | стан верхніх 16 бінарных выхадаў:
|
0x041B | R/W | стан ніжніх 16 бінарных выхадаў:
|
0x041C | Р/- | не выкарыстоўваецца, заўсёды 0 |
0x041D | Р/- | не выкарыстоўваецца, заўсёды 0 |
0x041E | Р/- | не выкарыстоўваецца, заўсёды 0 |
0x041F | Р/- | не выкарыстоўваецца, заўсёды 0 |
Адрас | Доступ | Апісанне |
0x0420 | Р/- | верхнія 16 біт значэння AN1, заўсёды 0 |
0x0421 | Р/- | малодшыя 16 біт значэння AN1, значэнне з 12-бітнага AD пераўтваральніка |
0x0422 | Р/- | верхнія 16 біт значэння AN2, заўсёды 0 |
0x0423 | Р/- | малодшыя 16 біт значэння AN2, значэнне з 12-бітнага AD пераўтваральніка |
0x0424 | R/W | верхнія 16 біт CNT1 |
0x0425 | R/W | малодшыя 16 біт CNT1 |
0x0426 | R/W | верхнія 16 біт CNT2 |
0x0427 | R/W | малодшыя 16 біт CNT2 |
0x0428 | Р/- | стан верхніх 16 бінарных уваходаў:
|
0x0429 | Р/- | стан ніжніх 16 бінарных уваходаў:
|
0x042A | Р/- | стан верхніх 16 бінарных выхадаў:
|
0x042B | R/W | стан ніжніх 16 бінарных выхадаў:
|
0x042C | Р/- | не выкарыстоўваецца, заўсёды 0 |
0x042D | Р/- | не выкарыстоўваецца, заўсёды 0 |
0x042E | Р/- | не выкарыстоўваецца, заўсёды 0 |
0x042F | Р/- | не выкарыстоўваецца, заўсёды 0 |
Табліца 4: XC-CNT – PORT2 | ||
Адрас | Доступ | Апісанне |
0x0430 | Р/- | верхнія 16 біт серыйнага нумара |
0x0431 | Р/- | малодшыя 16 біт серыйнага нумара |
0x0432 | Р/- | 1st і 2nd байт MAC-адраса |
0x0433 | Р/- | 3rd і 4th байт MAC-адраса |
0x0434 | Р/- | 5th і 6th байт MAC-адраса |
0x0435 | Р/- | 1st і 2nd байт IP-адраса MWAN |
0x0436 | Р/- | 3rd і 4th байт IP-адраса MWAN |
0x0437 | Р/- | колькасць актыўнай SIM-карты |
Працяг на наступнай старонцы |
Адрас | Доступ | Апісанне |
0x0430 | Р/- | верхнія 16 біт серыйнага нумара |
0x0431 | Р/- | малодшыя 16 біт серыйнага нумара |
0x0432 | Р/- | 1st і 2nd байт MAC-адраса |
0x0433 | Р/- | 3rd і 4th байт MAC-адраса |
0x0434 | Р/- | 5th і 6th байт MAC-адраса |
0x0435 | Р/- | 1st і 2nd байт IP-адраса MWAN |
0x0436 | Р/- | 3rd і 4th байт IP-адраса MWAN |
0x0437 | Р/- | колькасць актыўнай SIM-карты |
Адрас | Доступ | Апісанне |
0x0438 | Р/- | 1st і 2nd байт дадзеных MWAN Rx |
0x0439 | Р/- | 3rd і 4th байт дадзеных MWAN Rx |
0x043A | Р/- | 5th і 6th байт дадзеных MWAN Rx |
0x043B | Р/- | 7th і 8th байт дадзеных MWAN Rx |
0x043C | Р/- | 1st і 2nd байт дадзеных MWAN Tx |
0x043D | Р/- | 3rd і 4th байт дадзеных MWAN Tx |
0x043E | Р/- | 5th і 6th байт дадзеных MWAN Tx |
0x043F | Р/- | 7th і 8th байт дадзеных MWAN Tx |
0x0440 | Р/- | 1st і 2nd байт часу бесперабойнай працы MWAN |
0x0441 | Р/- | 3rd і 4th байт часу бесперабойнай працы MWAN |
0x0442 | Р/- | 5th і 6th байт часу бесперабойнай працы MWAN |
0x0443 | Р/- | 7th і 8th байт часу бесперабойнай працы MWAN |
0x0444 | Р/- | Рэгістрацыя MWAN |
0x0445 | Р/- | Тэхналогія MWAN |
0x0446 | Р/- | МВАН ПЛМН |
0x0447 | Р/- | Ячэйка MWAN |
0x0448 | Р/- | Ячэйка MWAN |
0x0449 | Р/- | МВАН ЛАК |
0x044A | Р/- | MWAN TAC |
0x044B | Р/- | Канал MWAN |
0x044C | Р/- | Дыяпазон MWAN |
0x044D | Р/- | Моц сігналу MWAN |
0x044E | Р/- | Значэнне CRC32 канфігурацыі маршрутызатара |
0x044F | Р/- | Значэнне CRC32 канфігурацыі маршрутызатара |
Заўвагі:
- Серыйны нумар на адрасах 0x0430 і 0x0431 прысутнічае толькі ў выпадку 7-значнага серыйнага нумара, у адваротным выпадку значэнні на гэтых адрасах пустыя.
- У выпадку адсутнасці платы XC-CNT усе адпаведныя значэнні роўныя 0.
- Інфармацыю пра бягучую ўстаноўку і канфігурацыю плат XC-CNT можна знайсці ў сістэмным журнале пасля запуску праграмы маршрутызатара.
- Напісанне фактычна магчыма для ўсіх рэестраў. Запіс у рэестр, які не прызначаны для запісу, заўсёды праходзіць паспяхова, аднак фізічных зменаў няма.
- Чытанне значэнняў з дыяпазону адрасоў рэгістра 0x0437 – 0x044D працуе на ўсіх платформах маршрутызатараў.
- Адрасы ў табліцы пачынаюцца з 0. Калі ў рэалізацыі выкарыстоўваюцца нумары рэгістраў, пачынаючы з 1, адрас рэгістра трэба павялічыць на 1.
- Advantech Czech: Порт пашырэння RS232 – Кіраўніцтва карыстальніка (MAN-0020-EN)
- Advantech Czech: Порт пашырэння RS485/422 – Кіраўніцтва карыстальніка (MAN-0025-EN)
- Advantech Czech: Порт пашырэння CNT – Кіраўніцтва карыстальніка (MAN-0028-EN)
Вы можаце атрымаць дакументы, звязаныя з прадуктам, на інжынерным партале па адрасе icr.advantech.cz адрас.
Каб атрымаць Кароткае кіраўніцтва па запуску маршрутызатара, Кіраўніцтва карыстальніка, Кіраўніцтва па канфігурацыі або прашыўку, перайдзіце на старонку мадэляў маршрутызатараў, знайдзіце патрэбную мадэль і пераключыцеся на ўкладку Кіраўніцтва або Прашыўка адпаведна.
Пакеты ўстаноўкі і кіраўніцтва Router Apps даступныя на старонцы Router Apps.
Для атрымання дакументаў па распрацоўцы перайдзіце на старонку DevZone.
Дакументы / Рэсурсы
![]() |
Пратакол ADVANTECH MODBUS TCP2RTU Router App [pdfКіраўніцтва карыстальніка Пратакол MODBUS TCP2RTU Router App, Protocol MODBUS TCP2RTU, Router App, App, App Protocol MODBUS TCP2RTU |