Mgate moxa как настроить

Как настроить MGate через Moxa MGate Manager?

Оглавление:

  • Режимы работы MGate
  • Modbus TCP Slave в Modbus RTU
  • Modbus TCP Master в Modbus RTU Slave
  • Режим ProCOM для эмуляции виртуального СОМ порта
  • Подтягивающие и согласующие резисторы
  • Распиновка разъемов СОМ портов
  • Рекомендации по устранению неисправностей

MGate с протоколом Modbus – это шлюзы протоколов, которые позволяют подключить приборы с интерфейсами RS-232, RS-422 и RS-485 к сети Ethernet с преобразованием протоколов из Modbus RTU/ASCII в Modbus TCP или наоборот.

Инженеры часто не могут определить, когда нужно применять MGate или NPort. Если кратко, то NPort преобразует только интерфейсы СОМ в Ethernet и не изменяет данные, а MGate преобразует интерфейсы и протоколы.

Посмотрите видео с обзором серии MGate и примером настройки шлюза:

Режим преобразования Modbus TCP Slave в Modbus RTU Master

У нас есть Modbus TCP Master и нам нужно подключить к нему Modbus RTU Slave устройство, но без шлюза это сделать не получится. Шлюз в этой схеме будет выступать Modbus TCP Slave/Server по отношению к TCP Master/Client и Modbus RTU Master по отношению к RTU Slave устройству.

Читайте также:  War thunder как настроить видеокарту

Для настройки шлюза воспользуемся утилитой MGate Manager, также шлюз можно настроить через WEB-интерфейс.

  • Найдем шлюз через Поиск и разблокируем его. Заводской логин/пароль: admin/moxa, он указан в документации
  • Перейдем в настройки, нажав кнопку Настройка.

  • На вкладке Основное можно указать имя шлюза и установить время.

Во вкладке Сеть можно изменить IP адрес шлюза и маску подсети. Установить статический или задать динамическое получение IP-адреса от DHCP-сервера.

  • Во вкладке Последовательный интерфейс можно настроить тип последовательного интерфейса RS-232/422/485, скорость, четность и другие параметры.

  • На вкладке Протокол можно настроить логику работы шлюза.
  • На вкладке Режим работы мы выбираем роль шлюза Master или Slave.

Чтобы было легче разобраться, посмотрите на картинку сверху.

Если вы подключаете RTU Slave устройство к СОМ порту, то выбирайте Режим RTU Slave, а если RTU Master устройство, то Режим RTU Master. Мы выберем режим RTU Slave и снимем галочку Включить ProCOM.

  • На вкладке Modbus можно задать задержки и тайм-ауты. Эти настройки можно оставить по умолчанию и вернуться к ним позже.

  • На вкладке Modbus-маршрутизация нужно настроить алгоритм отправки команд в соответствии с Modbus ID. Когда команда попадает в шлюз, то ее нужно переслать либо на последовательный порт, либо на IP адрес.

Основное поле обязательное для заполнения — это таблица ID подчиненных устройств.

В этой таблице мы выбираем куда отправить команду.

На картинке выше: если команда адресована устройствам с Modbus ID от 1 до 5, то шлюз отправит ее в 1 порт, а команды для устройств с Modbus ID от 6 до 10 шлюз отправит на 2 порт.

Еще в поле Порт таблицы маршрутизации можно указать дополнительные условия пересылки Modbus команд в зависимости от IP адреса или TCP порта, но это не обязательно.

Также мы можем задать смещение Modbus ID, что позволяет на разных портах иметь устройства с одинаковыми Modbus ID. Это нужно, например, когда вы не можете изменить Modbus ID конечных устройств.

  • На вкладке Управление приоритетом можно указать какие команды будут обрабатываться первыми. Задать приоритет можно по IP адресу, TCP порту, Slave ID или коду функции.

Во вкладке Дополнительно можно активировать специфические функции, которые не влияют на преобразование протоколов, но влияют на безопасность. Доступны следующие настройки:

  • Список разрешенных IP адресов
  • Журнал сообщений
  • Типы оповещений по Email, SNMP Trap или через реле
  • Тип доступа к шлюзу HTTP, HTTPS, Telnet
  • Политика в отношении доступа к шлюзу

Мы завершили настройку, нажимаем кнопку ОК и ждем перезагрузки шлюза. После короткого сигнала, шлюз готов к работе.

Проверка шлюза

Для проверки работы шлюза можно использовать любое ПО. Например, для эмуляции Modbus TCP Master можно использовать компьютер с ПО ModScan, а для Modbus RTU Slave ПО ModSim.

После настройки ПО Modbus TCP Master посылает команды в шлюз, а шлюз преобразует их в команды Modbus RTU и отправляет на нужный СОМ порт в соответствии с таблицей Modbus маршрутизации.

Чтобы посмотреть какие команды куда отправляются, можно запустить Мониторинг.

Нажимаем кнопку Мониторинг, а затем кнопку Пуск, мы видим команду Modbus TCP Request от Master устройства, шлюз преобразует ее в команду Modbus RTU Request и пересылает ее в Slave устройство на 1 порт. Далее шлюз получает ответ Modbus RTU Response, преобразует его в Modbus TCP Response и пересылает ответ для Master устройства.

Режим преобразования Modbus TCP Master в Modbus RTU Slave

У нас есть Modbus RTU Master и нам нужно подключить к нему Modbus TCP Slave устройство. Шлюз в этой схеме будет выступать Modbus TCP Master/Client по отношению к TCP Slave/Server и Modbus RTU Slave по отношению к RTU Master устройству.

Сетевые настройки и параметры СОМ порта будут такие же как выше.

Перейдем к настройкам преобразования протоколов.

  • На вкладке Протокол переходим к вкладке Режим работы.

Т.к. теперь мы подключаем RTU Master устройство к СОМ порту, значит выбираем Режим RTU Master.

Для примера настроим оба порта в режим RTU Master и снимем галочку Включить ProCOM.

Перейдем на вкладку Modbus-маршрутизация.

Т.к. у нас оба порта в режиме RTU Master, то в Таблице ID подчиненных устройств нет условия пересылки Modbus команд на СОМ порты.

Теперь добавим условие пересылки команд на IP адрес Modbus TCP Slave/Server устройства.

Если команда адресована устройствам с Modbus ID от 1 до 10, то шлюз отправит ее на IP адрес Modbus TCP Slave/Server устройства.

Мы завершили настройку, нажимаем кнопку ОК и ждем перезагрузки шлюза. После короткого сигнала, шлюз готов к работе.

Чтобы посмотреть какие команды куда отправляются, можно запустить мониторинг.

Источник

Modbus RTU в TCP — просто, как Раз-Два-Три!

Самый легкий способ преобразовать Modbus/RTU в Modbus TCP

В промышленной автоматизации самым распространенным преобразованием протокола является преобразование Modbus/RTU в Modbus TCP. Обычно это необходимо для подключения устройств, работающих по протоколу Modbus RTU к SCADA-системам, которые в основном собирают данные по Modbus TCP. Modbus-шлюзы MGate MB3000 от компании MOXA упрощают преобразование протокола Modbus и обеспечивают ежедневную бесперебойную работу.

Три причины, почему преобразование Modbus с помощью MGate — это просто

Легко настраивается

Утилита MGate Manager имеет удобный пошаговый графический интерфейс, который позволяет пользователям совершить весь процесс настройки для преобразования из Modbus/RTU в Modbus-TCP всего лишь за 60 секунд.

Посмотрите видео, как настроить MGate за 60 секунд.

Простой поиск неисправностей

Обнаружить проблемы связи как на стороне последовательного порта, так и на стороне Ethernet-сети обычно довольно непросто. Для решения этой проблемы в MGate Manager есть возможность мониторинга траффика. Пользователь может посмотреть весь поток данных, проходящий через MGate, как со стороны Ethernet, так и последовательного порта, удобном, читаемом виде, что позволяет значительно облегчить процесс пуско-наладки.

Высокая производительность

Поиск баланса между затратами и производительностью может стать серьезной проблемой, когда требуется интегрировать большое количество Modbus RTU устройств в SCADA. Специально для таких задач MOXA разработали шлюз MGate MB3660 с активным механизмом опроса.

Механизм активного опроса позволяет каждому последовательному порту MGate MB3660 работать в качестве ведущего устройства Modbus RTU, активно опрашивать устройства Modbus RTU и сохранять данные во внутренней памяти, чтобы SCADA-система могла сразу получать данные по Modbus TCP.

Линейка преобразователей Modbus от Moxa

1, 2 и 4-портовые преобразователи в стандартном исполнении

  • Компактные размеры
  • Подходят для большинства задач
  • Утилита MGate Manager для легкой настройки

1 и 2-портовые преобразователи с дополнительными функциями

  • Резервирование питания, реле оповещения
  • Подключение MGate друг за другом, по цепочке
  • Модификации с оптоволоконным портом Ethernet
  • Утилита MGate Manager для легкой настройки

8 и 16-портовые шлюзы с повышенной производительностью

  • Высокая производительность за счет технологии активного опроса устройств и большой плотности портов
  • Резервирование линий Ethernet
  • Утилита MGate Manager для легкой настройки

Компания MOXA также производит преобразователи других промышленных протоколов. Воспользуйтесь нашей таблицей, чтобы выбрать подходящий преобразователь.

Обзор серии MGate на русском языке

Если у Вас есть вопросы по продукции МОХА, обращайтесь по телефону: +7 (495) 419-1201 или по e-mail: russia@moxa.pro

Связанные материалы

База знаний / F.A.Q

MTBF (среднее время между отказами) является индикатором надежности.
Для расчета значения MTBF MOXA использует стандарт Telcordia (ранее известный как Bellcore).

Значения MTBF можно посмотреть в карточке товара на нашем сайте или в спецификации на оборудование.

Вы также можете получить официальный отчет MTBF, направив обращение на нашу почту russia@moxa.pro

О стандарте Telcordia

Метод основан на военном стандарте MIL-HDBK 217, но с изменениями и дополнениями для учёта параметров, полученных в режиме реальной коммерческой эксплуатации оборудования, и при этом также содержит обновленную информацию о надежности компонентов. Методика сфокусирована на прогнозировании надёжности системы с учётом характеристик отдельных составляющих путём присвоения различных значений интенсивности отказов каждому электронному компоненту, а также присвоением соответствующих значений интенсивности отказов для характерных стрессовых условий (например – температуры), определённых на основании анализа результатов стрессовых испытаний.

Хотя значение MTBF является показателем надежности, тем не менее, оно не отражает предполагаемый срок эксплуатации изделия.

Для MGate с версией прошивки выше 3.0 пароль по умолчанию: moxa
Для входа на веб-интерфейс MGate по умолчанию установлен логин: admin, пароль: moxa
Для сброса пароля и восстановления заводских настроек MGate нажмите и удерживайте кнопку Reset в течение 5 секунд.

Некоторые Modbus TCP Slave устройства не поддерживают работу с двумя TCP Master. В этом случае для опроса Modbus TCP Slave двумя TCP Master нужно использовать MGate с двумя портами Ethernet, например, MGate MB3170/3270 или MGate MB3660.

Да, серия MGate MB3100/MB3200 поддерживает подключение до 16 TCP-master/клиент или 32 TCP-slave/сервер устройств.

Многопортовые MGate MB3660 поддерживают подключение до 256 TCP-master/клиент или 128 TCP-slave/сервер устройств.

Если необходимо, чтобы MGate был доступен по публичному IP-адресу, находясь при этом за NAT/Firewall, необходимо настроить функцию проброса портов на маршрутизаторе. Большинство маршрутизаторов поддерживают данную функцию.

В таблицах перечислены наиболее распространенные порты, необходимые для выполнения различных функций на шлюзах MGate.

В устройствах MOXA используется стандартная распайка интерфейса RS-485 для разъема DB9 Male.

В устройствах MOXA используется стандартная распайка интерфейса RS-232 для разъема DB9 Male.

У меня есть несколько устройств Modbus RTU, которые нужно опросить. Я могу использовать несколько команд Modbus, чтобы получить данные регистров, но это занимает слишком много времени. Может ли шлюз активно получать данные и объединять их в единый регистр, чтобы я мог получить все данные с помощью одной команды Modbus?

Для обмена данными между двумя ведущими устройствами Modbus необходим шлюз, который может поддерживать режим ведущее устройство–ведущее устройство (master-master).

Хотя шлюз может справиться с такой задачей, помните, что пропускная способность последовательного порта остается неизменной. Если через один последовательный порт поступает несколько запросов, может возникнуть задержка, т.к. шлюз обрабатывает более ранние запросы первыми. Поэтому если вы хотите разрешить нескольким ведущим устройствам одновременный доступ к устройству Modbus RTU, сначала необходимо подобрать подходящее время опроса.

Большинство шлюзов обеспечивают гибкие настройки подключения TCP для доступа к нескольким устройствам Modbus RTU, подключенных к разным последовательным портам шлюза.

Существует три различных метода, основанных на механизме маршрутизации:

  1. Подключение последовательного порта к уникальному TCP-порту
  2. Подключение последовательного порта к уникальному IP-адресу
  3. Использование таблицы маршрутизации

Прежде всего необходимо определить, какой драйвер Modbus на хосте SCADA вы хотите использовать.

Существует четыре возможных варианта:

  1. Хост SCADA с драйвером Modbus TCP
  2. Хост SCADA с драйвером Modbus RTU — со встроенным последовательным портом
  3. Хост SCADA с драйвером Modbus RTU — без встроенного последовательного порта
  4. Хост SCADA с драйвером «Инкапсуляция Ethernet»

Для преобразования протоколов Modbus RTU в Modbus ASCII необходимо использовать два шлюза MGate, соединенных Ethernet кабелем.

Одно из устройств подключается по Modbus RTU, другое по Modbus ASCII к последовательному порту. На стороне Ethernet один MGate настраивается в роли Modbus TCP Master, а другой Slave.

Важно убедиться, что ID ведомого устройства соответствует настройкам на MGate TCP Master.

Минимальный интервал опроса MGate MB3660 в режиме Agent — 10 мс.

Источник

Оцените статью