АДВАНТЕХ-ЛОГО

ADVANTECH Протокол MODBUS TCP2RTU приложение за рутер

ADVANTECH-Протокол-MODBUS-TCP2RTU-Рутер-Приложение-ПРОДУКТ

Информация за продукта

Продуктът е устройство, което поддържа протокола MODBUS TCP2RTU. Произвежда се от Advantech Czech sro, разположено в Усти над Орлици, Чехия. Номерът на документа за ръководството за потребителя е APP-0014-EN, с дата на преразглеждане 26 октомври 2023 г.

Advantech Czech sro заявява, че не носи отговорност за никакви случайни или последващи щети в резултат на използването на това ръководство. Всички имена на марки, споменати в ръководството, са регистрирани търговски марки на съответните им собственици и използването им в тази публикация е само за справка.

Инструкции за употреба на продукта

Конфигурация

За да конфигурирате продукта, изпълнете следните стъпки:

  1. Достъп до web интерфейс, като натиснете името на модула на страницата с приложения на рутера на рутера Web интерфейс.
  2. В лявата част на менюто на web интерфейс, отворете секцията Конфигурация.
  3. В секцията Конфигурация ще намерите елементи за Порт 1, Порт 2 и USB конфигурация.
  4. За конфигурация на порт:
    • Разрешаване на порт за разширение: Този елемент позволява преобразуването на 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.

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

При изпращане на PDU към серийната линия, адресът на целевата единица, получен от MBAP хедър като UNIT ID, се добавя към PDU заедно с контролната сума.

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

Модулът поддържа конфигурация на два независими серийни интерфейса, ако са налични в рутера. Поддържа се автоматично разпознаване на порт RS485 от RS422. Подробна информация за серийния интерфейс можете да намерите в ръководството за потребителя на рутера или разширителния порт (RS485/422, вижте [2]).

Интерфейс

Web интерфейсът е достъпен чрез натискане на името на модула на страницата с приложения на рутера на рутера Web интерфейс.
Лявата част на менюто на Web интерфейсът съдържа следните раздели: Състояние, Конфигуриране и Персонализиране. Секцията за състоянието съдържа Статистика, която показва статистическа информация и системен журнал, който показва същия журнал като в интерфейса на рутера. Разделът за конфигуриране съдържа елементи за порт 1, порт 2 и USB, а разделът за персонализиране съдържа само раздел от менюто, който превключва обратно от модула web страница към рутера web конфигурационни страници. Главното меню на GUI на модула е показано на Фигура 1.

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

Конфигурация

Конфигурация на порт

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

Значение на отделните елементи:

Пристанище за разширение Разширителен порт, където ще бъде установена MODBUS RTU връзка. Ако към серийния интерфейс няма свързано MODBUS RTU устройство, то може да бъде настроено на „Няма“ и този сериен интерфейс може да се използва за комуникация с друго устройство. В този случай могат да се четат само вътрешни регистри на рутера.
Артикул Описание
Паритет Контролен бит за паритет:
  • няма – Няма да бъде изпратен паритет
  • даже – Четен паритет ще бъде изпратен
  • странно – Ще бъде изпратен нечетен паритет
Стоп битове

Време за изчакване на разделяне

Брой стоп битове

Време за прекъсване на съобщението (вижте бележката по-долу)

TCP режим Избор на режим:
  • сървър – TCP сървър
  • Клиент – TCP клиент
Адрес на сървъра

 

TCP порт

Определя адреса на сървъра, когато е избран режим Клиент (във TCP режим елемент).
TCP порт, на който рутерът слуша заявки за MODBUS TCP връзка. За изпращане на MODBUS ADU е запазен порт 502.
Изчакване на отговора Указва интервала от време, в който се очаква отговор. Ако отговорът не бъде получен, ще бъде изпратен един от следните кодове за грешка:
  • 0A – Пътят на предаване не е наличен
    Шлюзът не може да разпредели вътрешния път на предаване от входния порт към изходния порт. Вероятно е претоварен или неправилно настроен.
  • 0B – Целевото устройство не отговаря
    Целевото устройство не отговаря, може да не е налично.
Изчакване на неактивност Период от време, след който 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 елементи.

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

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:
  • бит 0 – ниво на входа BIN0
  • битове от 1 до 15 – не се използват, винаги 0
0x040A R/- състояние на горните 16 бита на BOUT0, винаги 0
0x040B R/W състояние на долните 16 бита на BOUT0:
  • бит 0 – ниво на изхода BOUT0
  • битове от 1 до 15 – не се използват, винаги 0
0x040C R/- състояние на горните 16 бита на BIN1, винаги 0
0x040D R/- състояние на долните 16 бита на BIN1:
  • бит 0 – ниво на входа BIN1
  • битове от 1 до 15 – не се използват, винаги 0
0x040E R/- състояние на горните 16 бита на BOUT1, винаги 0
0x040F R/W състояние на долните 16 бита на BOUT1:
  • бит 0 – ниво на изхода BOUT1
  • битове от 1 до 15 – не се използват, винаги 0
Продължава на следващата страница
Адрес Достъп Описание
Таблица 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 двоични входа:
  • битове от 0 до 15 – не се използват, винаги 0
0x0419 R/- състояние на долните 16 двоични входа:
  • бит 0 – ниво на входа BIN1
  • бит 1 – ниво на входа BIN2
  • бит 2 – ниво на входа BIN3
  • бит 3 – ниво на входа BIN4
  • битове от 4 до 15 – не се използват, винаги 0
0x041A R/- състояние на горните 16 двоични изхода:
  • битове от 0 до 15 – не се използват, винаги 0
0x041B R/W състояние на долните 16 двоични изхода:
  • бит 0 – ниво на изхода BOUT1
  • битове от 1 до 15 – не се използват, винаги 0
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 двоични входа:
  • битове от 0 до 15 – не се използват, винаги 0
0x0429 R/- състояние на долните 16 двоични входа:
  • бит 0 – ниво на входа BIN1
  • бит 1 – ниво на входа BIN2
  • бит 2 – ниво на входа BIN3
  • бит 3 – ниво на входа BIN4
  • битове от 4 до 15 – не се използват, винаги 0
0x042A R/- състояние на горните 16 двоични изхода:
  • битове от 0 до 15 – не се използват, винаги 0
0x042B R/W състояние на долните 16 двоични изхода:
  • бит 0 – ниво на изхода BOUT1
  • битове от 1 до 15 – не се използват, винаги 0
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.

Свързани документи

  1. Advantech Czech: Разширителен порт RS232 – Ръководство за потребителя (MAN-0020-EN)
  2. Advantech Czech: Разширителен порт RS485/422 – Ръководство за потребителя (MAN-0025-EN)
  3. Advantech Czech: Разширителен порт CNT – Ръководство за потребителя (MAN-0028-EN)

Можете да получите документи, свързани с продукта, на Инженерния портал на адрес icr.advantech.cz адрес.
За да получите Ръководство за бърз старт, Ръководство за потребителя, Ръководство за конфигуриране или Фърмуер, отидете на страницата Модели на рутера, намерете желания модел и превключете съответно към раздела Ръководства или Фърмуер.
Инсталационните пакети и ръководства на Router Apps са налични на страницата Router Apps.
За документите за разработка отидете на страницата DevZone.

Документи / Ресурси

ADVANTECH Протокол MODBUS TCP2RTU приложение за рутер [pdf] Ръководство за потребителя
Протокол MODBUS TCP2RTU Приложение за рутер, Протокол MODBUS TCP2RTU, Приложение за рутер, Приложение, Протокол за приложение MODBUS TCP2RTU

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *