pasiijan Posted March 13 Share Posted March 13 Добрый день! Имеется контроллер 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. Link to comment
Roman_S Posted March 13 Share Posted March 13 Добрый день! К сожалению, работать с оборудованием Beckhoff не приходилось. Но правильно ли я понимаю, что проблема в подключении за NAT только к данному оборудованию? Другие устройства за тем же самым NAT корректно опрашиваются (если их поставить вместо контроллера с тем же адресом)? Если это так, то тут нужно смотреть особенности связи, используемой со стороны Beckhoff, а также желательно снять Wireshark дамп попытки подключения с двух сторон (со стороны ПК и со стороны контроллера одновременно). Возможно, как-то будет полезна информация по следующей ссылке: https://support.softwaretoolbox.com/app/answers/detail/a_id/2593 Link to comment
Karapuz Posted April 26 Share Posted April 26 В 13.03.2024 в 12:24, pasiijan сказал: Добрый день! Имеется контроллер 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 также пингуется сервером. лазер со2 купить https://mstol.ru/kosmetologicheskie-apparaty/lazery/frakcionnye-lazery-so2/ Я также проверил отправку TCP-пакетов через Wireshark: Брандмауэр и защита от вирусов отключены как на C6920, так и на сервере. Что может быть причиной? Прошу помочь, заранее спасибо! P.S. Мы уже получали данные от ПЛК Siemens по протоколу S7 аналогичным способом (с использованием MOXA NAT 102) и всё работает. Также работает с протоколом MTConnect. как вопрос решили? Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now