https://moxa.pro/support-service/faq/shlyuzy-protokolov/podklyuchenie-modbus-rtu-k-seti-ethernet/
01:34 23.08.2019
 
Москва +7 (495) 419-12-01  russia@moxa.pro  |  Санкт-Петербург  |  Екатеринбург  |  Все офисы

+7 (495) 419-12-01, russia@moxa.pro
Регистрация / Авторизация
Авторизация
Логин:
Пароль:


Забыли пароль? Регистрация
Забыли пароль?
E-mail:
Для восстановления пароля введите e-mail, указанный при регистрации. На ваш e-mail будет выслано письмо с дальнейшими инструкциями.
Корзина
Цена по запросу
Скидка -
Всего:
Избранные товары
Цена по запросу

Нужен ли специальный преобразователь протоколов для подключения устройств с последовательным интерфейсом Modbus RTU к сети Ethernet? Достаточно ли сервера последовательных устройств?

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

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

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

Вариант 1: Хост SCADA с драйвером Modbus TCP

Для данного варианта необходим преобразователь протоколов MGate. Вы можете использовать протокол Modbus TCP для связи с устройствами Modbus RTU через шлюз. На рынке устройств автоматизации доступно много «шлюзов Modbus», которые обеспечивают подключение через Modbus TCP для ведомых устройств Modbus TCP. Когда шлюз получает запрос Modbus TCP, он преобразует пакет в Modbus RTU и немедленно посылает его к устройствам Modbus RTU.

Подходят устройства: шлюзы MGate.

Вариант 2: Хост SCADA с драйвером Modbus RTU — со встроенным последовательным портом

Этот вариант подходит, если необходимо просто подключить существующий хост SCADA и устройства Modbus RTU к сети Ethernet. Если ваш хост SCADA оборудован последовательным портом, то с помощью пары шлюзов можно решить данную проблему. Как показано на схеме сети, шлюз MGate может преобразовывать пакет Modbus RTU в Modbus TCP и обратно. Если встроенный последовательный порт отсутствует, данное решение вам не подходит, воспользуйтесь вариантом 3.

Подходят устройства: шлюзы MGate.

Вариант 3: Хост SCADA с драйвером Modbus RTU — без встроенного последовательного порта

Если вы хотите пользоваться имеющимися программами и устройствами SCADA, но ваш хост SCADA не оснащен последовательным портом, используйте сервер последовательных устройств для создания виртуального COM-порта. Так вы сможете получить доступ к удаленным последовательным устройствам через сервер, причем функциональность будет соответствовать реальному COM-порту. Для создания «виртуального COM-порта» сервер последовательных устройств установит драйвер виртуального COM-порта на ваш хост SCADA. Чтобы активировать этот порт, установите сервер последовательных устройств в режим виртуального COM-порта. Все данные, передаваемые через него, будут отправляться на удаленный последовательный порт сервера последовательных устройств. Так как с точки зрения ОС и SCADA виртуальный COM идентичен реальному, вы можете отправить запрос Modbus RTU на него напрямую.

Подходят устройства: серии NPort – серверы последовательных интерфейсов.

Вариант 4: Хост SCADA с драйвером «Инкапсуляция Ethernet»

Если ваш хост SCADA не оснащен последовательным портом, а вы не хотите устанавливать драйвер виртуального COM-порта, то вместо этого вы можете использовать драйвер «Инкапсуляция Ethernet». Обратите внимание, что программное обеспечение SCADA должно поддерживать тип соединения «Инкапсуляция Ethernet». Использование драйверов «Инкапсуляция Ethernet» рекомендуется при наличии углубленных знаний о последовательных протоколах и протоколах TCP/IP.

Сервер последовательных устройств необходимо перевести в режим «Raw Socket» или «туннелирования», в котором при отправке SCADA пакетов Modbus RTU на устройства соединение между хостом и сервером последовательных устройств осуществляется через прозрачный канал TCP/IP или UDP без преобразования протокола. Сервер последовательных устройств необходимо корректно настроить, т.к. протокол Modbus RTU определяет конец пакета на основе пауз в передаче. Если пакет Modbus RTU будет разделён на два или более пакетов TCP/IP или UDP, вы можете столкнуться с некоторыми проблемами. Если вы не можете правильно настроить передачу пакетов между последовательными каналами и сетями Ethernet, рекомендуется использовать вариант со шлюзом (2) или виртуальным COM-портом (3).

Подходят устройства: серии NPort – серверы последовательных интерфейсов.

Хотя серверы последовательных устройств можно использовать для подключения устройств Modbus RTU к сети Ethernet, вариант со шлюзом (2) наиболее предпочтителен и удовлетворяет практически всем требованиям системы. Ваш хост должен поддерживать протокол Modbus TCP, но это редко вызывает проблемы, т.к. этот протокол очень популярен и широко распространен. Ниже описаны несколько ситуаций, в которых необходимо использовать представленный вариант со шлюзом:

Несколько ведущих устройств или резервирование сети

Подключение через Ethernet позволяет не только пользоваться удаленным доступом, но также поддерживает несколько соединений. Большинство шлюзов поддерживают до 32 соединений, т.е. 32 хоста SCADA могут одновременно запрашивать данные у устройств Modbus RTU. В данной ситуации обеспечить резервирование сети с помощью сервера последовательных устройств довольно сложно, т.к. большинство серверов не поддерживает несколько ведущих устройств, с другой стороны, использование шлюзов не вызовет никаких проблем.

Подходят устройства: шлюзы MGate.

Одно соединение для нескольких устройств Modbus RTU

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

Подходят устройства: шлюзы MGate.

Одновременный доступ к устройству со старого контроллера Modbus RTU и новой Modbus TCP SCADA

Хотя протокол Ethernet позволяет легко настроить удаленный доступ, иногда бывает необходимо сохранить существующие локальные соединения с контроллером или HMI. Проблема состоит в том, последовательный порт на устройстве уже подключен к шлюзу, поэтому последовательный порт для подключения HMI отсутствует. Для решения этой проблемы некоторые шлюзы оборудованы функцией «Serial Redirector». Эта система очень похожа на маршрутизатор тем, что шлюз может передавать запрос между различными последовательными портами на основе идентификатора ведомого устройства.

Подходят устройства: шлюзы MGate 3270 или MGate MB3660.

Вывод

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

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


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

Релевантные продукты


MGate 4101-MB-PBS MGate 4101-MB-PBS


1-портовый преобразователь Modbus RTU/ASCII Master/Slave в PROFIBUS Sl

MGate 4101-MB-PBS-T MGate 4101-MB-PBS-T


1-портовый преобразователь Modbus RTU/ASCII Master/Slave в PROFIBUS Sl...

MGate 4101I-MB-PBS MGate 4101I-MB-PBS


1-портовый преобразователь Modbus RTU/ASCII Master/Slave в PROFIBUS Sl...

MGate 4101I-MB-PBS-T MGate 4101I-MB-PBS-T


1-портовый преобразователь Modbus RTU/ASCII Master/Slave в PROFIBUS Sl...

MGate 5101-PBM-MN MGate 5101-PBM-MN


1-портовый преобразователь PROFIBUS Master в Modbus TCP Client/Server

MGate 5101-PBM-MN-T MGate 5101-PBM-MN-T


1-портовый преобразователь PROFIBUS Master в Modbus TCP Client/Server,...

MGate 5102-PBM-PN MGate 5102-PBM-PN


1-портовый преобразователь PROFIBUS Master в PROFINET RT

MGate 5102-PBM-PN-T MGate 5102-PBM-PN-T


1-портовый преобразователь PROFIBUS Master в PROFINET RT, -40...+75С

MGate 5103 MGate 5103


1-портовый преобразователь Modbus RTU/ASCII/TCP Master/Slave, EtherNet...

MGate 5103-T MGate 5103-T


1-портовый преобразователь Modbus RTU/ASCII/TCP Master/Slave, EtherNet...

MGate 5105-MB-EIP MGate 5105-MB-EIP


1-портовый преобразователь Modbus RTU/ASCII/TCP Master/Slave в EtherNe...

MGate 5105-MB-EIP-T MGate 5105-MB-EIP-T


1-портовый преобразователь Modbus RTU/ASCII/TCP Master/Slave в EtherNe...

MGate 5109 MGate 5109


1-портовый преобразователь Modbus RTU/ASCII/TCP Master/Slave в DNP3 se...

MGate 5109-T MGate 5109-T


1-портовый преобразователь Modbus RTU/ASCII/TCP Master/Slave в DNP3 se...

MGate 5111 MGate 5111


1-портовый преобразователь Modbus RTU/ASCII/TCP Master/Slave, EtherNet...

MGate 5111-T MGate 5111-T


1-портовый преобразователь Modbus RTU/ASCII/TCP Master/Slave, EtherNet...

MGate 5114 MGate 5114


1-портовый преобразователь Modbus RTU/ASCII/TCP Master/Slave, МЭК 101 ...

MGate 5114-T MGate 5114-T


1-портовый преобразователь Modbus RTU/ASCII/TCP Master/Slave, МЭК 101 ...

https://moxa.pro/support-service/faq/shlyuzy-protokolov/podklyuchenie-modbus-rtu-k-seti-ethernet/
01:34 23.08.2019