Некоторые Modbus TCP Slave устройства не поддерживают работу с двумя TCP Master. В этом случае для опроса Modbus TCP Slave двумя TCP Master нужно использовать MGate с двумя портами Ethernet, например, MGate MB3170, MGate MB3270 или MGate MB3660.
В данном примере настройки для эмуляции устройств используется ПО ModScan32/64.
Схема:
ПК1 настроен как TCP Master с помощью Modscan (192.168.127.200) | ——— | Ethernet | ——— | MGate 3170 (192.168.127.100) | ——— | Ethernet | ——— | ПК2 настроен как TCP Slave устройство с помощью Modsim (192.168.127.1) |
---|
На ПК1 запущено программы 2 Modscan (т.к. два TCP Master). В качестве Remote modbusTCP Server указан IP-адрес MGate.
На ПК2 запущена программа Modsim. Указан порт с которого приходят команды от MGate.
1. Настройка TCP Master:
В программе для опроса Slave-устройства нужно указать IP-адрес и порт для подключения к шлюзу MGate.
2. Настройка шлюза MGate MB3170 или MGate MB3660:
В MGate Manager на вкладке Modbus Routing – Slave ID Table нужно нажать Add и написать IP-адрес и порт Slave-устройства.
Для MGate 3660 настройки аналогичны, но нужно выбрать режим работы Transparent mode.
3. Настройка TCP Slave:
Команды приходят с 502 порта, открываем его
Оборудование: MGate MB3170/3270, MGate MB3660.