ЛОГОТИП ADVANTECH

Приложение ADVANTECH Протокол MODBUS TCP2RTU Router

ADVANTECH-Протокол-MODBUS-TCP2RTU-Router-App-PRODUCT

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

Продукт представляет собой устройство, поддерживающее протокол 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, установите для него значение «Нет».

Сервер ввода-вывода и XC-CNT MODBUS TCP

Продукт имеет базовую характеристику и адресное пространство маршрутизатора, связанное с сервером ввода-вывода и XC-CNT MODBUS TCP. Дополнительную информацию об этих характеристиках см. в руководстве пользователя маршрутизатора или порта расширения.

Связанные документы

Для получения дополнительной информации и сопутствующих документов обратитесь к руководству пользователя, предоставленному Advantech Czech sro.

Advantech Czech sro, Sokolska 71, 562 04, Усти-над-Орлици, Чешская Республика. Документ № APP-0014-EN, редакция от 26 октября 2023 г.

© 2023 Advantech Czech sro Никакая часть данной публикации не может быть воспроизведена или передана в любой форме и любыми средствами, электронными или механическими, включая фотографию, запись или любую систему хранения и поиска информации, без письменного согласия. Информация в этом руководстве может быть изменена без предварительного уведомления и не является обязательством со стороны Advantech.
Компания Advantech Czech sro не несет ответственности за случайные или косвенные убытки, возникшие в результате предоставления, эксплуатации или использования данного руководства.
Все торговые марки, использованные в данном руководстве, являются зарегистрированными торговыми марками соответствующих владельцев. Использование товарных знаков или других
Обозначения в данной публикации предназначены только для справочных целей и не означают одобрения со стороны владельца товарного знака.

Использованные символы

  • Опасно - Информация о безопасности пользователя или возможном повреждении маршрутизатора.
  • Внимание – Проблемы, которые могут возникнуть в конкретных ситуациях.
  • Информация – полезные советы или информация, представляющая особый интерес.
  • Example - Exampфайл функции, команды или сценария.

Журнал изменений

Журнал изменений протокола MODBUS TCP2RTU

  • v1.0.0 (2011)
    Первый выпуск
  • v1.0.1 (2011)
    Добавлено автоматическое обнаружение интерфейса RS485 и контроль сигнала RTS для линии RS485.
  • v1.0.2 (2011)
    Незначительные улучшения в HTML-коде
  • v1.0.3 (2012)
    Исправлены необработанные исключения
    Добавлена ​​отправка сообщения об ошибке Modbus 0x0B, если истекает время ожидания ответа.
  • v1.0.4 (2013)
    Добавлена ​​отправка сообщения об ошибке Modbus 0x0B, если получена неверная контрольная сумма.
  • v1.0.5 (2013)
    Добавлены функции считывания портов ввода/вывода и CNT.
  • v1.0.6 (2013)
    Добавлена ​​поддержка прошивки 4.0.0+.
  • v1.0.7 (2014)
    Увеличен размер внутреннего буфера.
  • v1.0.8 (2014)
    Добавлена ​​блокировка новых клиентов, когда подключенный клиент активен.
  • v1.0.9 (2014)
    Добавлен клиент режима TCP.
    Добавлен серийный номер и MAC-адрес в регистры Modbus.
  • v1.1.0 (2015)
    Улучшена обработка запросов
  • v1.1.1 (2015)
    Добавлен тест длины данных в проверке crc.
  • v1.1.2 (2015)
    Отключен сигнал SIG_PIPE
  • v1.1.3 (2016)
    Включено сохранение активности в режиме TCP-сервера.
  • v1.2.0 (2016)
    Добавлена ​​поддержка двух одновременно работающих портов.
    Удалены ненужные опции
  • v1.2.1 (2016)
    Исправлена ​​ошибка в цикле чтения UART.
  • v1.3.0 (2017)
    Добавлена ​​опция Отклонять новые подключения.
    Добавлена ​​опция «Тайм-аут бездействия».
  • v1.4.0 (2017)
    Добавлен IPv4-адрес MWAN в регистры MODBUS.
    Исправлено чтение MAC-адреса.
  • v1.5.0 (2018)
    Добавлена ​​опция «Нет» для выбора последовательного устройства.
  • v1.6.0 (2018)
    Добавлена ​​поддержка ttyUSB.
    Зафиксированный file утечки дескрипторов (в ModulesSDK)
  • v1.6.1 (2018)
    В сообщения об ошибках JavaSript добавлены ожидаемые диапазоны значений.
  • v1.7.0 (2020)
    Обновлен код CSS и HTML для соответствия прошивке 6.2.0+.
    Изменен предел «Таймаута ответа» на 1..1000000 мс.
  • v1.8.0 (2022)
    Добавлены дополнительные значения, связанные со статусом MWAN.
  • v1.9.0 (2022)
    Добавлено дополнительное значение CRC32 конфигурации устройства.
  • v1.10.0 (2022)
    Переработана информация о лицензии.
  • v1.10.1 (2023)
    Статически связан с 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 страницы конфигурации. Главное меню графического интерфейса модуля показано на рисунке 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-порт, на котором маршрутизатор слушает запросы на TCP-соединение MODBUS. Для отправки MODBUS ADU зарезервирован порт 502.
Тайм-аут ответа Указывает интервал времени, в течение которого ожидается ответ. Если ответ не получен, ему будет отправлен один из этих кодов ошибки:
  • 0A – Путь передачи недоступен
    Шлюз не может выделить внутренний путь передачи от входного порта к выходному порту. Вероятно, он перегружен или неправильно настроен.
  • 0B – Целевое устройство не отвечает
    Целевое устройство не отвечает и может быть недоступно.
Тайм-аут бездействия Период времени, по истечении которого соединение TCP/UDP прерывается в случае бездействия
Отклонять новые подключения Если эта функция включена, маршрутизатор отклоняет любые другие попытки подключения — маршрутизатор больше не поддерживает множественные соединения.
Включить расширения ввода-вывода и XC-CNT Эта опция обеспечивает прямую связь с маршрутизатором.
Ввод/вывод (бинарные входы и выходы на маршрутизаторе) и внутренние регистры работают на всех платформах (v2, v2i, v3 и v4).
XC-CNT плата расширения для маршрутизаторов v2. Эта форма связи работает только на платформе v2.
ID объекта Идентификатор для прямой связи с роутером. Значения могут быть от 1 до 255. Значение 0 также допускается для прямой связи с устройствами MODBUS/TCP или MODBUS/UDP. Значение по умолчанию — 240.

Все изменения в настройках вступят в силу после нажатия кнопки «Применить».
Примечание: Если время между двумя полученными символами распознается как большее, чем значение параметра Split Timeout в миллисекундах, сообщение из всех полученных данных компилируется и затем отправляется.

Конфигурация USB
Конфигурация USB имеет почти те же элементы конфигурации, что и PORT1 и PORT2. Единственное отличие отсутствует. Включите расширения ввода-вывода и XC-CNT, а также элементы идентификатора устройства.

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

Сервер ввода-вывода и XC-CNT MODBUS TCP

Основная характеристика
Протокол ввода-вывода и сервер XC-CNT MODBUS TCP — это один из протоколов связи маршрутизатора с приложением маршрутизатора Modbus TCP2RTU, основанным на интерфейсе ввода-вывода и платах расширения XC-CNT. Маршрутизатор обеспечивает текущее состояние входов в режиме реального времени. Система может прочитать его, используя сообщение с кодом 0x03 (чтение значений большего количества регистров). Используя сообщения с кодом 0x10 (записывая значения большего количества регистров), система может управлять цифровыми выходами и устанавливать счетчики состояний. Сообщения с разными кодами (например, 0x6 для записи значения одного регистра) не поддерживаются.

Адресное пространство маршрутизатора

Адрес Доступ Описание
0x0400 Р/- старшие 16 бит температуры в роутере [C] (со знаком)
0x0401 Р/- старшие 16 бит температуры в роутере [C] (со знаком)
0x0402 Р/- старшие 16 бит источника питанияtagе [мВ]
0x0403 Р/- старшие 16 бит источника питанияtagе [мВ]
0x0404 Р/- состояние старших 16 бит BIN2, всегда 0
0x0405 Р/- состояние младших 16 бит BIN2
0x0406 Р/- состояние старших 16 бит BIN3, всегда 0
0x0407 Р/- состояние младших 16 бит BIN3
0x0408 Р/- состояние старших 16 бит BIN0, всегда 0
0x0409 Р/- состояние младших 16 бит BIN0:
  • бит 0 – уровень на входе BIN0
  • биты с 1 по 15 – не используются, всегда 0
0x040A Р/- состояние старших 16 бит BOUT0, всегда 0
0x040B Ч/З состояние младших 16 бит BOUT0:
  • бит 0 – уровень на выходе BOUT0
  • биты с 1 по 15 – не используются, всегда 0
0x040C Р/- состояние старших 16 бит BIN1, всегда 0
0x040D Р/- состояние младших 16 бит BIN1:
  • бит 0 – уровень на входе BIN1
  • биты с 1 по 15 – не используются, всегда 0
0x040E Р/- состояние старших 16 бит BOUT1, всегда 0
0x040F Ч/З состояние младших 16 бит BOUT1:
  • бит 0 – уровень на выходе BOUT1
  • биты с 1 по 15 – не используются, всегда 0
Продолжение на следующей странице
Адрес Доступ Описание
Таблица 2: Ввод-вывод
Адрес Доступ Описание
0x0410 Р/- старшие 16 бит значения AN1, всегда 0
0x0411 Р/- младшие 16 бит значения AN1, значение из 12-битного АЦП преобразователя
0x0412 Р/- старшие 16 бит значения AN2, всегда 0
0x0413 Р/- младшие 16 бит значения AN2, значение из 12-битного АЦП преобразователя
0x0414 Ч/З старшие 16 бит CNT1
0x0415 Ч/З младшие 16 бит CNT1
0x0416 Ч/З старшие 16 бит CNT2
0x0417 Ч/З младшие 16 бит CNT2
0x0418 Р/- состояние верхних 16 двоичных входов:
  • биты с 0 по 15 – не используются, всегда 0
0x0419 Р/- состояние нижних 16 двоичных входов:
  • бит 0 – уровень на входе BIN1
  • бит 1 – уровень на входе BIN2
  • бит 2 – уровень на входе BIN3
  • бит 3 – уровень на входе BIN4
  • биты с 4 по 15 – не используются, всегда 0
0x041A Р/- состояние верхних 16 двоичных выходов:
  • биты с 0 по 15 – не используются, всегда 0
0x041B Ч/З состояние нижних 16 двоичных выходов:
  • бит 0 – уровень на выходе BOUT1
  • биты с 1 по 15 – не используются, всегда 0
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 Ч/З старшие 16 бит CNT1
0x0425 Ч/З младшие 16 бит CNT1
0x0426 Ч/З старшие 16 бит CNT2
0x0427 Ч/З младшие 16 бит CNT2
0x0428 Р/- состояние верхних 16 двоичных входов:
  • биты с 0 по 15 – не используются, всегда 0
0x0429 Р/- состояние нижних 16 двоичных входов:
  • бит 0 – уровень на входе BIN1
  • бит 1 – уровень на входе BIN2
  • бит 2 – уровень на входе BIN3
  • бит 3 – уровень на входе BIN4
  • биты с 4 по 15 – не используются, всегда 0
0x042A Р/- состояние верхних 16 двоичных выходов:
  • биты с 0 по 15 – не используются, всегда 0
0x042B Ч/З состояние нижних 16 двоичных выходов:
  • бит 0 – уровень на выходе BOUT1
  • биты с 1 по 15 – не используются, всегда 0
0x042C Р/- не используется, всегда 0
0x042D Р/- не используется, всегда 0
0x042E Р/- не используется, всегда 0
0x042F Р/- не используется, всегда 0
Таблица 4: XC-CNT – ПОРТ2
Адрес Доступ Описание
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
0x0439 Р/- 3rd и 4th байт данных приема MWAN
0x043A Р/- 5th и 6th байт данных приема MWAN
0x043B Р/- 7th и 8th байт данных приема MWAN
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 Р/- MWAN PLMN
0x0447 Р/- Сотовая сеть MWAN
0x0448 Р/- Сотовая сеть MWAN
0x0449 Р/- МВАН ЛАК
0x044A Р/- МВАН ТАК
0x044B Р/- Канал MWAN
0x044C Р/- Группа MWAN
0x044D Р/- Уровень сигнала MWAN
0x044E Р/- Значение CRC32 конфигурации маршрутизатора
0x044F Р/- Значение CRC32 конфигурации маршрутизатора

Примечания:

  • Серийный номер по адресам 0x0430 и 0x0431 присутствует только в случае семизначного серийного номера, в противном случае значения по этим адресам являются пустыми.
  • В случае отсутствия платы 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 Router [pdf] Руководство пользователя
Протокол MODBUS TCP2RTU Приложение-маршрутизатор, Протокол MODBUS TCP2RTU, Приложение-маршрутизатор, Приложение, Приложение Протокол MODBUS TCP2RTU

Ссылки

Оставьте комментарий

Ваш адрес электронной почты не будет опубликован. Обязательные поля отмечены *