Найти тему
NNZ-IPC

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

Преобразователи протоколов 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.

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