2 / 2 / 0
Регистрация: 09.01.2023
Сообщений: 21
1

Codesys Gateway по IP ПЛК возможность обновлять ПО ПЛК удаленно через интернет

13.08.2024, 15:19. Показов 907. Ответов 18

Author24 — интернет-сервис помощи студентам
Добрый день.

У меня задача иметь возможность обновлять ПО ПЛК удаленно через интернет.
Codesys 3.5.

На данный момент для тестов у меня ПЛК подключен к роутеру с выходом в интернет. На роутере настроен VPN. Я подключаюсь к VPN. В CMD ПЛК пингуется.

На сколько я понял в Gateway в IP вместо localhost я могу прописать непосредственно IP ПЛК и подключиться? Не знаю есть в этом необходимость или нет, но на всякий случай порты на роутере открыл (вроде бы).

Но не зависимо, что я делаю это через VPN, что подключаю комп напрямую к роутеру - у меня ошибка.
Codesys Gateway по IP ПЛК возможность обновлять ПО ПЛК удаленно через интернет


Что я делаю не так?)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.08.2024, 15:19
Ответы с готовыми решениями:

CODESYS + ПЛК МЗТА (МС8.3)
Привет коллеги. Впервые в своей практике столкнулся с ПЛК российского производства (ну, как...

[CoDeSys 3.5] ПЛК SM252MESC: прочитать данные по CAN
Здравствуйте. Имею дело с контролером от system electric SM252MESC. ПЛК программируется в CODESYS...

[CoDeSys] Эмуляция и отладка программы - нет связи с ПЛК
Добрый день. Подскажите плиз начинающему. Установил Codesys 2.3 При попытке виртуального...

[CoDeSys] Подключить по Ethernet к ПЛК (slave) вторую панель оператора
Здравствуйте! Есть контроллер Wago 750-871, связанный с панелью weintek по Ethernet. Нужно...

18
Эксперт по электронике
3005 / 2041 / 541
Регистрация: 04.09.2018
Сообщений: 7,044
Записей в блоге: 4
13.08.2024, 15:24 2
nin9zer0, в общем случае, нужно пробросить порт 1217 на шлюзе (роутере, который смотрит в тырнет) на адрес роутера, к которому подключен ПЛК. И в нем уже пробросить этот порт на IP адрес ПЛК.
0
2 / 2 / 0
Регистрация: 09.01.2023
Сообщений: 21
14.08.2024, 11:19  [ТС] 3
wizard41,
Никак не могу разобраться.

Я добавил вот такие правила в роутер (Keenetic 4G)
Codesys Gateway по IP ПЛК возможность обновлять ПО ПЛК удаленно через интернет

Codesys Gateway по IP ПЛК возможность обновлять ПО ПЛК удаленно через интернет


Все клиенты в HomeSegment
Codesys Gateway по IP ПЛК возможность обновлять ПО ПЛК удаленно через интернет


Вот сюда правила добавлять не нужно?
Codesys Gateway по IP ПЛК возможность обновлять ПО ПЛК удаленно через интернет
0
Эксперт по электронике
3005 / 2041 / 541
Регистрация: 04.09.2018
Сообщений: 7,044
Записей в блоге: 4
14.08.2024, 12:00 4
Цитата Сообщение от nin9zer0 Посмотреть сообщение
Я добавил вот такие правила в роутер
Надо не порты крутить (port forwarding), а адреса (переадресация вирт. сервера) с нужных портов.
В WDefendere ничего настраивать не нужно (в большинстве случаев).
И вообще - что-то стала непонятна структура всей сети. В первом топике вроде бы речь шла о двух роутерах...
Кто чего не видит? Софт на ПК не видит девайсы или они не коннектятся друг к другу?
0
2 / 2 / 0
Регистрация: 09.01.2023
Сообщений: 21
14.08.2024, 12:10  [ТС] 5
wizard41,
Прошу прощения за неточности.
Мне надо удаленно подключаться и заливать ПО. Но пока этот вопрос я отложил. Так как даже напрямую воткнув ПЛК, HMI и ноут в один роутер я не могу обратиться по IP к ПЛК. Я подумал, если хотя бы с этим разбирусь, то дальше уже буду ковырять подключение к роутеру через VPN, который я уже настроил.

На данный момент все подключено в один роутер напрямую. Я могу подключаться к ПЛК, если я использую стандартные настройки
IP: localhost
port: 1217

Но если я образщаюсь так: (то соответственноошибка)
Codesys Gateway по IP ПЛК возможность обновлять ПО ПЛК удаленно через интернет
0
2 / 2 / 0
Регистрация: 09.01.2023
Сообщений: 21
14.08.2024, 12:13  [ТС] 6
Навреное мне сюда? =)
Codesys Gateway по IP ПЛК возможность обновлять ПО ПЛК удаленно через интернет
0
Эксперт по электронике
3005 / 2041 / 541
Регистрация: 04.09.2018
Сообщений: 7,044
Записей в блоге: 4
14.08.2024, 12:24 7
nin9zer0, у ПЛК адрес статический или ему роутер назначает?
Пинг с ПК до ПЛК идет через роутер? DHCP включен?
Цитата Сообщение от nin9zer0 Посмотреть сообщение
Я могу подключаться к ПЛК, если я использую стандартные настройки
IP: localhost
Где такие настройки? localhost - это круг ПК сам на себя, ни какой ПЛК он не увидит.
0
2 / 2 / 0
Регистрация: 09.01.2023
Сообщений: 21
14.08.2024, 14:15  [ТС] 8
wizard41,
У ПЛК статичный IP. Пинг есть. DHCP - авто (но IP-то все равно статичный).

Настройка localhost в Codesys. там где у меня на предыщем скрине вбито 192.168.1.10, туда прописываю локал хост и все работает.
0
Эксперт по электронике
3005 / 2041 / 541
Регистрация: 04.09.2018
Сообщений: 7,044
Записей в блоге: 4
14.08.2024, 14:24 9
Цитата Сообщение от nin9zer0 Посмотреть сообщение
Настройка localhost в Codesys
Что это за настройка? Покажи скриншот.
Цитата Сообщение от nin9zer0 Посмотреть сообщение
туда прописываю локал хост и все работает
Что работает?

Если сейчас все устройства подключены к одному роутеру (ПК/ПЛК/панель), то никаких переадресаций настраивать не надо.
Маска сети LAN роутера должна совпадать с маской IP ПЛК, если у него свой статичный адрес. Судя по вышеприведенным картинкам, вроде так и есть.
В этом случае при правильном указании целевого IP все должно видится/соединяться. Если это не происходит, значит проблема в чем-то другом.
Сильно сомневаюсь, что мешает виндовый дефендер, ну разве что, могут быть выставлены какие-то особые правила в нем, ограничивающие видимость сети... Но это специально надо настраивать.
0
2 / 2 / 0
Регистрация: 09.01.2023
Сообщений: 21
14.08.2024, 14:36  [ТС] 10
Цитата Сообщение от wizard41 Посмотреть сообщение
Что это за настройка? Покажи скриншот.
Codesys Gateway по IP ПЛК возможность обновлять ПО ПЛК удаленно через интернет


Все работает, подключается, загружается и прочее.

Цитата Сообщение от wizard41 Посмотреть сообщение
Сильно сомневаюсь, что мешает виндовый дефендер, ну разве что, могут быть выставлены какие-то особые правила в нем, ограничивающие видимость сети... Но это специально надо настраивать.
Вообще я firewall выключил на всякий, уже не знаю, как мне достучаться по IP.
0
Эксперт по электронике
3005 / 2041 / 541
Регистрация: 04.09.2018
Сообщений: 7,044
Записей в блоге: 4
14.08.2024, 14:50 11
nin9zer0, видимо CodeSYS локалхост интерпретирует как текущее активное соединение... Чем немного вводит в замешательство.
В этом поле, по идее, должен быть адрес не ПЛК (192.168.1.10), а адрес шлюза ПК (роутера - 192.168.1.1), к которому подключено все остальное. Далее, он на порту #1217 находит ПЛК сам.
Точно так же и в HMI должны быть указаны адрес роутера и порт, где искать ПЛК.

Добавлено через 4 минуты
Все равно какая-то хрень: если все участники в одной сети, то должно работать прямое обращение по конкретному адресу.
ПК со своим адресом 192.168.1.34 спокойно достучится до ПЛК с адресом 192.168.1.10, что показывает и пинг.
Значит с настройками софта кодсис какая-то херь..
0
2 / 2 / 0
Регистрация: 09.01.2023
Сообщений: 21
14.08.2024, 14:50  [ТС] 12
Цитата Сообщение от wizard41 Посмотреть сообщение
nin9zer0, видимо CodeSYS локалхост интерпретирует как текущее активное соединение... Чем немного вводит в замешательство.
В этом поле, по идее, должен быть адрес не ПЛК (192.168.1.10), а адрес шлюза ПК (роутера), к которому подключено все остальное. Далее, он на порту #1217 находит ПЛК сам.
Точно так же и в HMI должны быть указаны адрес роутера и порт, где искать ПЛК.
Я пробовал задавать адресс роутера, он точно такую же ошибку выдает при нажатии на кнопку ScanNetwork.
Codesys Gateway по IP ПЛК возможность обновлять ПО ПЛК удаленно через интернет
0
Эксперт по электронике
3005 / 2041 / 541
Регистрация: 04.09.2018
Сообщений: 7,044
Записей в блоге: 4
14.08.2024, 14:51 13
nin9zer0,
Убери все правила маршрутизации из роутера. Посмотрим что будет.
0
2 / 2 / 0
Регистрация: 09.01.2023
Сообщений: 21
14.08.2024, 15:04  [ТС] 14
wizard41,
Цитата Сообщение от wizard41 Посмотреть сообщение
Убери все правила маршрутизации из роутера. Посмотрим что будет.
Я так изначально пробовал, без правил. Ну собственно убрал, та же самая ошибка.(
0
Эксперт по электронике
3005 / 2041 / 541
Регистрация: 04.09.2018
Сообщений: 7,044
Записей в блоге: 4
14.08.2024, 15:10 15
Цитата Сообщение от nin9zer0 Посмотреть сообщение
та же самая ошибка
Ну тут уже надо CodeSys ковырять - что в нем не так. Хотя, если по локалхосту работает, то что еще надо?
Софтом залили прошивку в ПЛК и отправили его в свободное плавание.
Сейчас в чем конкретно проблема? когда подключено все локально.
0
2 / 2 / 0
Регистрация: 09.01.2023
Сообщений: 21
14.08.2024, 15:19  [ТС] 16
Цитата Сообщение от wizard41 Посмотреть сообщение
Сейчас в чем конкретно проблема? С локальными подключениями.
Ну у меня проблема, как с локальным подключение по IP, так и с подключением по VPN.
Я средствами винды подключаюсь по VPN к роутеру. ПЛК через командную строку пингуется. Но в кодесис та же самая ошибка при обращении по IP, по localhost через VPN он его не находит.

Основная задача - это заливать ПО удаленно, если вдруг потребуются корректировки. Оборудование поедет далеко. И вполне возможно в процессе работы заказчики будут просить внести корректировки. Нуили тупо я где-то могу накосячить, что выявится позднее в работе)
0
Эксперт по электронике
3005 / 2041 / 541
Регистрация: 04.09.2018
Сообщений: 7,044
Записей в блоге: 4
14.08.2024, 15:39 17
nin9zer0, решается элементарно: на объект приносится ноутбук с инетом, подключаешься к нему любым подручным приложением для удаленного управления. Заливаешь на него свой поправленный софт и грузишь в устройства 'локально'.
VPN - VPNу рознь, у каждого устройства свои настройки и спецификации. Если опыта в этом нет, то будешь долго пыхтеть. Тут еще конкретно КодСИС надо смотреть, что в нем не так, но сейчас под рукой его нет, поэтому сложно сказать что происходит.

Цитата Сообщение от nin9zer0 Посмотреть сообщение
по localhost через VPN он его не находит
и не найдет. Это уже другой слой совсем, его настраивать надо уметь. Это не USB-мышка которую воткнул в ПК и она сама работает.

Если сам туннель VPN работает исправно, то надо делать проброс в/из него портов, что от куда прилетает и куда перенаправляется. У каждого роутера свои настройки, их надо видеть глазами чтобы что-то ковырять. А так можно неделю обсуждать неведомо что.

Добавлено через 2 минуты
Возможно в CodeSYS какой-нибудь proxy надо прописывать или еще что. Причин может быть много, почему он не видит ПЛК.
Одно ясно, что пакеты не проходят. Значит что-то не так с маршруткой.
1
2 / 2 / 0
Регистрация: 09.01.2023
Сообщений: 21
14.08.2024, 19:51  [ТС] 18
wizard41,
В общем сделал без проброски портов вот с такими настройками в Codesys.
Всё работает через VPN роутера.
Codesys Gateway по IP ПЛК возможность обновлять ПО ПЛК удаленно через интернет
0
Эксперт по электронике
3005 / 2041 / 541
Регистрация: 04.09.2018
Сообщений: 7,044
Записей в блоге: 4
14.08.2024, 21:16 19
nin9zer0, а, значит кодсис по имени не находит ПЛК, только по ip-адресу.

Добавлено через 50 секунд
Я ж говорил, что скорее всего тонкости какие-то есть в этом софте...
0
14.08.2024, 21:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.08.2024, 21:16
Помогаю со студенческими работами здесь

ПЛК Schneider electric MODICON TSX Micro vs ПЛК от Allen bradley
День добрый, народ подскажите,пожалуйста, плохо ещё разбираюсь в этом, у меня есть контроллер...

Контролеры ELMO и ака ПЛК, которые не ПЛК
Ребят... А кто что-нибудь может рассказать про контроллеры Elmo. Вот про них:...

Написать кастомный драйвер для ПЛК (OpenPLC или CoDeSys) собранном на микроконтроллере
Добрый день, интересует такой вопрос как написать кастомный драйвер для конфигурирования кастомного...

Обмен данными c ПЛК Moeller-SC-CPU-201 (CodeSys) по Modbus-протоколу в сети RS-485
Добрый день! Прошу помощи, уже отчаялся искать в чем проблема: Есть ПЛК moeller-xc-cpu-201,...

[Siemens s7 314c 2dp] Корректная программа для ПЛК одной версии не записывается в ПЛК другой версии
Здравствуйте! Прошу совета как быть. Ситуация следующая: Siemens s7 314c 2dp. ПЛК версии 1.0...

Rs-432 USB через ПК обращаться к ПЛК
Добрый день. Как можно реализовать чтение с ПЛК по RS-485 USB через программу на Delphi7? Я...

Управнение частотным преобразователем через ПЛК
Привет, вообщем интересует есть ли у кого опыт с подобными вещами. Надо при помощи ПЛК (Я пока...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru