Опрос портов RS485 и RS232 по TCP + Modbus

Опрос портов RS485 и RS232 по TCP + Modbus

Роутеры RTU поддерживают функцию преобразования промышленных протоколов ModbusRTU/ASCII в протокол Modbus TCP и обратно, то есть выступают в роли шлюза, обеспечивая прозрачный канал передачи данных между устройствами. Данная функция успешно объединяет в сеть оборудование с различными протоколами и интерфейсами.


1. Преобразование Modbus RTU/ASCII в Modbus TCP

Роутеры RTU поддерживают функцию преобразования промышленных протоколов Modbus RTU/ASCII в протокол Modbus TCP и обратно, то есть выступают в роли шлюза, обеспечивая прозрачный канал передачи данных между устройствами. Данная функция успешно объединяет в сеть оборудование с различными протоколами и интерфейсами.

Протокол Modbus TCP предназначен для работы в сети Ethernet. Протокол Modbus RTU использует последовательные интерфейсы (RS-232, RS-485 и RS-422) и имеет два режима передачи: RTU и ASCII. Когда роутер получает запрос Modbus TCP, он преобразует пакет в Modbus RTU и посылает его последовательным устройствам. Когда роутер получает ответ от устройства Modbus RTU, он преобразует его в пакет Modbus TCP и отправляет пакет по Ethernet. При взаимодействии одно устройство Modbus всегда является ведущим (Master), а второе — ведомым (Slave). Modbus Master всегда отправляет запрос, инициируя обмен данными, а устройство Modbus Slave отправляет ответ. Роутеры могут работать как в режиме Сервера, так и в режиме Клиента.

Возможные схемы подключения даны на рисунках ниже:

Пример 1

В этом случае роутер с подключенным к нему последовательным устройством работает в режиме Сервер, а удалённый ПК подключается к нему как Клиент. Компьютер (Modbus Master) отправляет на роутер запрос Modbus TCP. Роутер преобразует пакет в Modbus RTU и передает запрос прибору учета (Modbus Slave). Полученный ответ роутер преобразует в пакет Modbus TCP и отправляет на ПК по Ethernet.


Пример 2

В этой схеме роутер, подключенный к контроллеру (ПЛК), работает как Клиент и подключается к прибору учета (Серверу). ПЛК (Modbus Master) отправляет на роутер запрос Modbus RTU. Роутер преобразует запрос в пакет Modbus TCP и по сети Ethernet передаёт его прибору учёта (Modbus Slave). Полученный по TCP ответ роутер преобразует в Modbus RTU и отправляет на ПЛК.




2. Опрос портов по TCP

В случае, если ваше оборудование умеет работать только по протоколу Modbus, для того чтобы обеспечить доступ к последовательным интерфейсам по Ethernet, вы можете настроить TCP/IP преобразование с функцией обработки RTU/ASCII.

Настройка портов производится в Веб-интерфейсе в меню «Службы» -> «Опрос портов по TCP».





  • Порт 0 (AB) соответствует интерфейсу RS-485.
  • Порт 1 (console) соответствует интерфейсу RS-232 и по умолчанию работает в режиме консоли для настройки роутера. Для передачи данных режим консоли впоследствии можно отключить.

По умолчанию оба порта уже настроены в режиме client на соединение с сервером TCP-соединений M2M24 Cloud (http://m2m24.ru) и выключены (disabled).

Чтобы настроить последовательный порт:

      1. В меню «Опрос портов по TCP» выберите необходимый порт (AB или console) и нажмите «Изменить».

       2. В открывшемся окне в строке «Режим» включите порт, выбрав необходимый режим работы: server или client.






      3. Далее необходимо настроить параметры в выбранном режиме, такие как:
    • Адрес сервера (в режиме client) - Адрес сервера, к которому будет подключаться роутер.
    • Порт сервера (в режиме client) - Порт удаленного сервера, к которому будет подключаться роутер-клиент.
    • Порт сервера (в режиме server) - Порт роутера, к которому будут подключаться устройства-клиенты.
       

    4. Внимание! Режим Modbus не работает при использовании облачного сервера m2m24.ru. При выборе режима Modbus отключайте авторизацию по протоколу Teleofis установкой флажка Disable.

      5. В строке Modbus TCP/IP выберите режим протокола: RTU или ASCII.

        6.  В пункте "Настройка порта" укажите Скорость, Размер слова, Стоп-биты, Четность - Параметры последовательного интерфейса для согласования подключенного оборудования


 

        7. Для сохранения изменений нажмите «Сохранить и применить».



3. Работа в режиме "Сервер"

      1. При работе роутера в режиме «Сервер» необходимо разрешить входящие подключения на порт, указанный в службе «Опрос портов по TCP».

       2. Открыть порт можно, включив опцию "Открыть порт для входящих подключений из зоны "wan"". В этом случае в межсетевом экране будет создано правило, открывающее указанный порт.

      3. Далее остается сохранить и применить параметры.