Найти в Дзене
NNZ-IPC

Преобразователь интерфейсов VS Преобразователь протоколов

Преобразователи протоколов Moxa MGate используются для связи между собой устройств, работающих по различным протоколам передачи данных. Мы уже рассказывали, как подключить устройства RS-232/422/485 к Ethernet c помощью преобразователя интерфейсов Moxa NPort.
Чем же отличается преобразователь протоколов MGate от преобразователя интерфейсов NPort?

Преобразователи протоколов Moxa MGate используются для связи между собой устройств, работающих по различным протоколам передачи данных. Мы уже рассказывали, как подключить устройства RS-232/422/485 к Ethernet c помощью преобразователя интерфейсов Moxa NPort.

Чем же отличается преобразователь протоколов MGate от преобразователя интерфейсов NPort?

Рассмотрим схему:

-2

У нас есть Modbus-устройство – датчик температуры и влажности DL-100. Он отправляет Modbus-пакет данных по интерфейсу RS-485. Этот пакет можно передавать как через NPort, так и через MGate.

Передача пакетов через преобразователь интерфейсов Moxa NPort:

NPort пакует данные RS-485 и передает их через Ethernet. Например, некий условный пакет Modbus, посылаемый нашим датчиком:

-3

На выходе из NPort туда добавляется заголовок TCP кадра:

-4

Все данные пакета Modbus/RTU остаются неизменными. То есть получается, что пакет Modbus/RTU, упакованный в TCP.

Далее на стороне компьютера его можно будет прочитать через виртуальный COM-порт, где он преобразуется из TCP пакета в Modbus/RTU пакет. Пакет передаётся в неизменном состоянии, Scada-система прочитает его как Modbus/RTU пакет.

Передача пакетов через преобразователь протоколов Moxa MGate:

MGate преобразует пакет Modbus/ RTU в Modbus/ TСP. Добавляется заголовок Modbus/ TСP и отбрасывается контрольная сумма (СRC):

-5

Со стороны компьютера этот пакет будет читать Scada-система, поддерживающая Modbus/TCP.

Как сделать выбор между устройствами NPort и MGate?

При использовании NPort на выходе мы получаем пакет Modbus/RTU, упакованный в TCP, при использовании MGate – пакет TCP. Нашим партнерам мы советуем делать выбор исходя из характеристик их Scada-cистемы. Если Scada поддерживает Modbus/RTU – выбирайте NPort c виртуальным COM портом, если поддерживает Modbus/TCP – выбирайте MGate.

Почему MGate дороже, чем NPort?

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

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

Настройка Modbus-преобразователей Moxa MGate

Сначала подключаем к устройству последовательный интерфейс RS-485, Ethernet и подаем питание:

-6

Должен загореться зеленый индикатор Ready – MGate готов к работе.

Далее запускаем утилиту MGate Manager и находим устройство в сети. Адрес по умолчанию: 192 168 127 254. Если найти MGate не получается, возможно, его уже настраивали ранее и забыли IP-адрес – нажмите кнопку Reset в верхней части MGate и подержите 10 секунд, чтобы сбросить настройки.

Затем нажимаем кнопку «Настроить» и видим несколько вкладок. Для первичной настройки нужно выбрать режим работы в соответствии с вашей задачей, настроить сетевые параметры, можно изменить IP-адрес, выбрать параметры последовательного интерфейса.

Использование различных преобразователей серии MGate:

  • MGate 5101-PBM-NM - преобразователь PROFIBUS в Modbus TCP.
  • MGate MB3170 - преобразователь Modbus RTU/ASCII (RS-232/422/485) в Modbus TCP.
  • MGate 5105-MB-EIP - преобразователь Modbus RTU/ASCII/TCP в EtherNet/IP.

#железо_и_технологии