Добрый день!
Имеется контроллер Beckhoff C6920 с установленным TwinCAT версии 3.1.4016. Задача — получить данные через OPC-сервер Kepware. Подключаюсь через ноутбук с установленным TwinCAT версии 3.1.4024. IP-адрес С6920 — 10.144.0.33, порт 851, на ноуте выставил IP-адрес 10.144.0.200, добавляю маршрут ADS и все работает.
Однако нам необходимо прочитать данные на сервере (TwinCAT версии 3.1.4024), который имеет другой IP-адрес, и для замены IP-адреса мы используем промышленный маршрутизатор Moxa NAT 102.
Я настроил Moxa NAT 102 следующим образом:
LAN – 10.140.0.100
WAN – 10.191.101.80
Еще я добавил в NAT правило, которое перенаправляет IP-адрес 10.140.0.33 на 10.191.101.145:
Потом пытаюсь добавить маршрут ADS, но соединения нет (нет крестика в столбце Подключено). Доступен пинг с MOXA NAT 102 на 10.140.0.33. 10.191.101.145 также пингуется сервером.
Я также проверил отправку TCP-пакетов через Wireshark:
Брандмауэр и защита от вирусов отключены как на C6920, так и на сервере.
Что может быть причиной? Прошу помочь, заранее спасибо!
P.S. Мы уже получали данные от ПЛК Siemens по протоколу S7 аналогичным способом (с использованием MOXA NAT 102) и всё работает. Также работает с протоколом MTConnect.