2 / 2 / 0
Регистрация: 09.01.2023
Сообщений: 21
|
|
1 | |
Codesys Gateway по IP ПЛК возможность обновлять ПО ПЛК удаленно через интернет13.08.2024, 15:19. Показов 907. Ответов 18
Добрый день.
У меня задача иметь возможность обновлять ПО ПЛК удаленно через интернет. Codesys 3.5. На данный момент для тестов у меня ПЛК подключен к роутеру с выходом в интернет. На роутере настроен VPN. Я подключаюсь к VPN. В CMD ПЛК пингуется. На сколько я понял в Gateway в IP вместо localhost я могу прописать непосредственно IP ПЛК и подключиться? Не знаю есть в этом необходимость или нет, но на всякий случай порты на роутере открыл (вроде бы). Но не зависимо, что я делаю это через VPN, что подключаю комп напрямую к роутеру - у меня ошибка. Что я делаю не так?)
0
|
13.08.2024, 15:19 | |
Ответы с готовыми решениями:
18
CODESYS + ПЛК МЗТА (МС8.3) [CoDeSys 3.5] ПЛК SM252MESC: прочитать данные по CAN [CoDeSys] Эмуляция и отладка программы - нет связи с ПЛК [CoDeSys] Подключить по Ethernet к ПЛК (slave) вторую панель оператора |
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) Все клиенты в HomeSegment Вот сюда правила добавлять не нужно?
0
|
14.08.2024, 12:00 | 4 |
Надо не порты крутить (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 Но если я образщаюсь так: (то соответственноошибка)
0
|
2 / 2 / 0
Регистрация: 09.01.2023
Сообщений: 21
|
|
14.08.2024, 12:13 [ТС] | 6 |
0
|
14.08.2024, 12:24 | 7 |
nin9zer0, у ПЛК адрес статический или ему роутер назначает?
Пинг с ПК до ПЛК идет через роутер? DHCP включен? Где такие настройки? 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
|
14.08.2024, 14:24 | 9 |
Что это за настройка? Покажи скриншот.
Что работает? Если сейчас все устройства подключены к одному роутеру (ПК/ПЛК/панель), то никаких переадресаций настраивать не надо. Маска сети LAN роутера должна совпадать с маской IP ПЛК, если у него свой статичный адрес. Судя по вышеприведенным картинкам, вроде так и есть. В этом случае при правильном указании целевого IP все должно видится/соединяться. Если это не происходит, значит проблема в чем-то другом. Сильно сомневаюсь, что мешает виндовый дефендер, ну разве что, могут быть выставлены какие-то особые правила в нем, ограничивающие видимость сети... Но это специально надо настраивать.
0
|
2 / 2 / 0
Регистрация: 09.01.2023
Сообщений: 21
|
|
14.08.2024, 14:36 [ТС] | 10 |
Все работает, подключается, загружается и прочее. Вообще я firewall выключил на всякий, уже не знаю, как мне достучаться по IP.
0
|
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 |
Я пробовал задавать адресс роутера, он точно такую же ошибку выдает при нажатии на кнопку ScanNetwork.
0
|
2 / 2 / 0
Регистрация: 09.01.2023
Сообщений: 21
|
|
14.08.2024, 15:04 [ТС] | 14 |
wizard41,
Я так изначально пробовал, без правил. Ну собственно убрал, та же самая ошибка.(
0
|
14.08.2024, 15:10 | 15 |
Ну тут уже надо CodeSys ковырять - что в нем не так. Хотя, если по локалхосту работает, то что еще надо?
Софтом залили прошивку в ПЛК и отправили его в свободное плавание. Сейчас в чем конкретно проблема? когда подключено все локально.
0
|
2 / 2 / 0
Регистрация: 09.01.2023
Сообщений: 21
|
|
14.08.2024, 15:19 [ТС] | 16 |
Ну у меня проблема, как с локальным подключение по IP, так и с подключением по VPN.
Я средствами винды подключаюсь по VPN к роутеру. ПЛК через командную строку пингуется. Но в кодесис та же самая ошибка при обращении по IP, по localhost через VPN он его не находит. Основная задача - это заливать ПО удаленно, если вдруг потребуются корректировки. Оборудование поедет далеко. И вполне возможно в процессе работы заказчики будут просить внести корректировки. Нуили тупо я где-то могу накосячить, что выявится позднее в работе)
0
|
14.08.2024, 15:39 | 17 |
nin9zer0, решается элементарно: на объект приносится ноутбук с инетом, подключаешься к нему любым подручным приложением для удаленного управления. Заливаешь на него свой поправленный софт и грузишь в устройства 'локально'.
VPN - VPNу рознь, у каждого устройства свои настройки и спецификации. Если опыта в этом нет, то будешь долго пыхтеть. Тут еще конкретно КодСИС надо смотреть, что в нем не так, но сейчас под рукой его нет, поэтому сложно сказать что происходит. и не найдет. Это уже другой слой совсем, его настраивать надо уметь. Это не USB-мышка которую воткнул в ПК и она сама работает. Если сам туннель VPN работает исправно, то надо делать проброс в/из него портов, что от куда прилетает и куда перенаправляется. У каждого роутера свои настройки, их надо видеть глазами чтобы что-то ковырять. А так можно неделю обсуждать неведомо что. Добавлено через 2 минуты Возможно в CodeSYS какой-нибудь proxy надо прописывать или еще что. Причин может быть много, почему он не видит ПЛК. Одно ясно, что пакеты не проходят. Значит что-то не так с маршруткой.
1
|
2 / 2 / 0
Регистрация: 09.01.2023
Сообщений: 21
|
|
14.08.2024, 19:51 [ТС] | 18 |
wizard41,
В общем сделал без проброски портов вот с такими настройками в Codesys. Всё работает через VPN роутера.
0
|
14.08.2024, 21:16 | 19 |
nin9zer0, а, значит кодсис по имени не находит ПЛК, только по ip-адресу.
Добавлено через 50 секунд Я ж говорил, что скорее всего тонкости какие-то есть в этом софте...
0
|
14.08.2024, 21:16 | |
14.08.2024, 21:16 | |
Помогаю со студенческими работами здесь
19
ПЛК Schneider electric MODICON TSX Micro vs ПЛК от Allen bradley Контролеры ELMO и ака ПЛК, которые не ПЛК Написать кастомный драйвер для ПЛК (OpenPLC или CoDeSys) собранном на микроконтроллере Обмен данными c ПЛК Moeller-SC-CPU-201 (CodeSys) по Modbus-протоколу в сети RS-485 [Siemens s7 314c 2dp] Корректная программа для ПЛК одной версии не записывается в ПЛК другой версии Rs-432 USB через ПК обращаться к ПЛК Управнение частотным преобразователем через ПЛК Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |