ADVANTECH Протокол MODBUS TCP2RTU приложение за рутер
Информация за продукта
Продуктът е устройство, което поддържа протокола 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 устройство не е свързано към серийния интерфейс, задайте го на None.
I/O & XC-CNT MODBUS TCP сървър
Продуктът има основна характеристика и адресно пространство на рутер, свързани с I/O & 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)
Добавени функции за четене на I/O и 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..1000000ms - 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-06-09)
Добавена е поддръжка за допълнителни двоични входни и изходни GPIO пинове
Описание
Протоколът на приложението за рутер MODBUS TCP2RTU не се съдържа в стандартния фърмуер на рутера. Качването на това приложение за рутер е описано в ръководството за конфигуриране (вижте Глава Свързани документи).
Приложението за рутер Modbus TCP2RTU осигурява преобразуването на протокол MODBUS TCP в протокол MODBUS RTU, който може да се използва по серийната линия. RS232 или RS485/422 интерфейсът може да се използва за серийна комуникация в рутера Advantech.
Има обща част 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 конфигурационни страници. Главното меню на GUI на модула е показано на Фигура 1.
Конфигурация
Конфигурация на порт
Значение на отделните елементи:
Пристанище за разширение | Разширителен порт, където ще бъде установена MODBUS RTU връзка. Ако към серийния интерфейс няма свързано MODBUS RTU устройство, то може да бъде настроено на „Няма“ и този сериен интерфейс може да се използва за комуникация с друго устройство. В този случай могат да се четат само вътрешни регистри на рутера. |
Артикул | Описание |
Паритет | Контролен бит за паритет:
|
Стоп битове
Време за изчакване на разделяне |
Брой стоп битове
Време за прекъсване на съобщението (вижте бележката по-долу) |
TCP режим | Избор на режим:
|
Адрес на сървъра
TCP порт |
Определя адреса на сървъра, когато е избран режим Клиент (във TCP режим елемент). TCP порт, на който рутерът слуша заявки за MODBUS TCP връзка. За изпращане на MODBUS ADU е запазен порт 502. |
Изчакване на отговора | Указва интервала от време, в който се очаква отговор. Ако отговорът не бъде получен, ще бъде изпратен един от следните кодове за грешка:
|
Изчакване на неактивност | Период от време, след който TCP/UDP връзката се прекъсва в случай на неактивност |
Отхвърляне на нови връзки | Когато е активиран, рутерът отхвърля всякакви други опити за свързване – рутерът вече не поддържа множество връзки |
Активиране на I/O и XC-CNT разширения | Тази опция позволява директна комуникация с рутера. I/O (двоични входове и изходи на рутера) и вътрешни регистри работи на всички платформи (v2, v2i, v3 и v4). XC-CNT е разширителна платка за v2 рутери. Тази форма на комуникация работи само на платформа v2. |
Идент. № на единица | ID за директна комуникация с рутера. Стойностите могат да бъдат от 1 до 255. Стойността 0 също се приема за директна комуникация с MODBUS/TCP или MODBUS/UDP устройства. Стойността по подразбиране е 240. |
Всички промени в настройките ще бъдат приложени след натискане на бутона Приложи.
Забележка: Ако времето между двата получени знака е разпознато като по-дълго от стойността на параметъра Split Timeout в милисекунди, съобщението от всички получени данни се компилира и след това се изпраща.
USB конфигурация
USB Configuration има почти същите конфигурационни елементи като PORT1 и PORT2. Единствената разлика е, че липсват Enable I/O и XC-CNT разширения и Unit ID елементи.
I/O & XC-CNT MODBUS TCP сървър
Основна характеристика
I/O протокол и XC-CNT MODBUS TCP сървър е един от комуникационните протоколи на рутера с приложение за рутер Modbus TCP2RTU, базирано на I/O интерфейс и XC-CNT разширителни платки. Рутерът предоставя текущото състояние на входовете в реално време. Системата може да го прочете чрез съобщение с код 0x03 (четене на стойности на повече регистри). Използвайки съобщения с код 0x10 (записване на стойности на повече регистри) системата може да контролира цифровите изходи и да настройва броячите на състоянието. Съобщения с различни кодове (напр. 0x6 за запис на стойност на единичен регистър) не се поддържат.
Адресно пространство на рутера
Адрес | Достъп | Описание |
0x0400 | R/- | горните 16 бита температура в рутера [◦C] (със знак) |
0x0401 | R/- | горните 16 бита температура в рутера [◦C] (със знак) |
0x0402 | R/- | горните 16 бита на обtage [mV] |
0x0403 | R/- | горните 16 бита на обtage [mV] |
0x0404 | R/- | състояние на горните 16 бита на BIN2, винаги 0 |
0x0405 | R/- | състояние на по-ниските 16 бита на BIN2 |
0x0406 | R/- | състояние на горните 16 бита на BIN3, винаги 0 |
0x0407 | R/- | състояние на по-ниските 16 бита на BIN3 |
0x0408 | R/- | състояние на горните 16 бита на BIN0, винаги 0 |
0x0409 | R/- | състояние на долните 16 бита на BIN0:
|
0x040A | R/- | състояние на горните 16 бита на BOUT0, винаги 0 |
0x040B | R/W | състояние на долните 16 бита на BOUT0:
|
0x040C | R/- | състояние на горните 16 бита на BIN1, винаги 0 |
0x040D | R/- | състояние на долните 16 бита на BIN1:
|
0x040E | R/- | състояние на горните 16 бита на BOUT1, винаги 0 |
0x040F | R/W | състояние на долните 16 бита на BOUT1:
|
Продължава на следващата страница |
Адрес | Достъп | Описание |
Таблица 2: I/O | ||
Адрес | Достъп | Описание |
0x0410 | R/- | горните 16 бита от стойността AN1, винаги 0 |
0x0411 | R/- | по-ниски 16 бита от AN1 стойност, стойност от 12-битов AD преобразувател |
0x0412 | R/- | горните 16 бита от стойността AN2, винаги 0 |
0x0413 | R/- | по-ниски 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 | R/- | състояние на горните 16 двоични входа:
|
0x0419 | R/- | състояние на долните 16 двоични входа:
|
0x041A | R/- | състояние на горните 16 двоични изхода:
|
0x041B | R/W | състояние на долните 16 двоични изхода:
|
0x041C | R/- | не се използва, винаги 0 |
0x041D | R/- | не се използва, винаги 0 |
0x041E | R/- | не се използва, винаги 0 |
0x041F | R/- | не се използва, винаги 0 |
Адрес | Достъп | Описание |
0x0420 | R/- | горните 16 бита от стойността AN1, винаги 0 |
0x0421 | R/- | по-ниски 16 бита от стойността AN1, стойност от 12-битов AD конвертор |
0x0422 | R/- | горните 16 бита от стойността AN2, винаги 0 |
0x0423 | R/- | по-ниски 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 | R/- | състояние на горните 16 двоични входа:
|
0x0429 | R/- | състояние на долните 16 двоични входа:
|
0x042A | R/- | състояние на горните 16 двоични изхода:
|
0x042B | R/W | състояние на долните 16 двоични изхода:
|
0x042C | R/- | не се използва, винаги 0 |
0x042D | R/- | не се използва, винаги 0 |
0x042E | R/- | не се използва, винаги 0 |
0x042F | R/- | не се използва, винаги 0 |
Таблица 4: XC-CNT – PORT2 | ||
Адрес | Достъп | Описание |
0x0430 | R/- | горните 16 бита от серийния номер |
0x0431 | R/- | долните 16 бита от серийния номер |
0x0432 | R/- | 1st и 2nd байт от MAC адрес |
0x0433 | R/- | 3rd и 4th байт от MAC адрес |
0x0434 | R/- | 5th и 6th байт от MAC адрес |
0x0435 | R/- | 1st и 2nd байт от IP адрес MWAN |
0x0436 | R/- | 3rd и 4th байт от IP адрес MWAN |
0x0437 | R/- | номер активна SIM карта |
Продължава на следващата страница |
Адрес | Достъп | Описание |
0x0430 | R/- | горните 16 бита от серийния номер |
0x0431 | R/- | долните 16 бита от серийния номер |
0x0432 | R/- | 1st и 2nd байт от MAC адрес |
0x0433 | R/- | 3rd и 4th байт от MAC адрес |
0x0434 | R/- | 5th и 6th байт от MAC адрес |
0x0435 | R/- | 1st и 2nd байт от IP адрес MWAN |
0x0436 | R/- | 3rd и 4th байт от IP адрес MWAN |
0x0437 | R/- | номер активна SIM карта |
Адрес | Достъп | Описание |
0x0438 | R/- | 1st и 2nd байт от MWAN Rx данни |
0x0439 | R/- | 3rd и 4th байт от MWAN Rx данни |
0x043A | R/- | 5th и 6th байт от MWAN Rx данни |
0x043B | R/- | 7th и 8th байт от MWAN Rx данни |
0x043C | R/- | 1st и 2nd байт от MWAN Tx данни |
0x043D | R/- | 3rd и 4th байт от MWAN Tx данни |
0x043E | R/- | 5th и 6th байт от MWAN Tx данни |
0x043F | R/- | 7th и 8th байт от MWAN Tx данни |
0x0440 | R/- | 1st и 2nd байт от MWAN Uptime |
0x0441 | R/- | 3rd и 4th байт от MWAN Uptime |
0x0442 | R/- | 5th и 6th байт от MWAN Uptime |
0x0443 | R/- | 7th и 8th байт от MWAN Uptime |
0x0444 | R/- | MWAN регистрация |
0x0445 | R/- | Технология MWAN |
0x0446 | R/- | MWAN PLMN |
0x0447 | R/- | MWAN клетка |
0x0448 | R/- | MWAN клетка |
0x0449 | R/- | MWAN LAC |
0x044A | R/- | MWAN TAC |
0x044B | R/- | Канал MWAN |
0x044C | R/- | MWAN лента |
0x044D | R/- | MWAN Сила на сигнала |
0x044E | R/- | CRC32 стойност на конфигурацията на рутера |
0x044F | R/- | 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 приложение за рутер [pdf] Ръководство за потребителя Протокол MODBUS TCP2RTU Приложение за рутер, Протокол MODBUS TCP2RTU, Приложение за рутер, Приложение, Протокол за приложение MODBUS TCP2RTU |