PDA

Просмотр полной версии : ПЛК210 - демонстрационный контроллер для удаленного доступа



Евгений Кислов
12.01.2021, 09:22
Добрый день, коллеги.
Нас часто спрашивают, можно ли организовать удаленное подключение (через интернет) к ПЛК2хх - для работы с web-визуализацией, загрузки проектов из CODESYS, снятия логов из web-конфигуратора и т.д.
Безусловно, это возможно - и на стороне ПЛК для этого обычно не требуется каких-либо специальных настроек.

В типовом случае ПЛК подключается к роутеру, у которого есть внешний статический IP-адрес.
В настройках роутера организовывается проброс нужных портов с внешнего IP-адреса роутера на внутренний IP-адрес ПЛК.
Список портов ПЛК приведен здесь (http://www.owen.ru/forum/showthread.php?t=28167&p=269331&viewfull=1#post269331), а также в документе CODESYS V3.5. FAQ.

В web-конфигураторе ПЛК достаточно задать корректные сетевые настройки на вкладке Сеть/Интерфейсы (IP, маска, шлюз, DNS; адрес шлюза обычно совпадает с внутренним IP-адресом роутера) и при необходимости - настройки межсетевого экрана (вкладка Сеть/Межсетевой экран).

Инструкции по пробросу портов для некоторых моделей роутеров:

TP-Link: https://www.tp-link.com/ru/support/faq/1379/
D-Link: https://www.dlink.ru/ru/faq/246/1084.html
ASUS: https://www.asus.com/ru/support/FAQ/114093/
Mikrotik: https://habr.com/ru/post/182166/

Статья Вячеслава Лапшина по настройке VPN-туннеля между роутерами Mikrotik для подключения к ПЛК210:
https://lapshinvr.ru/articals/soedinyaemsya-s-plk-cherez-vpn-tunnel.html


Мы подготовили демо-стенд с контроллером, для которого настроен удаленный доступ.
Вы можете использовать его для отладки проектов, демонстрации доступного функционала вашим заказчикам и т.д.

Убедительная просьба:

отписаться в этой теме, если вы планируете работать с контроллером (загружать проекты и т.д.) - чтобы избежать коллизий, связанных с одновременным доступом от разных клиентов.
Вы можете заранее указать, начиная с какого времени вы планируете работать с ПЛК и как долго ориентировочно это продлится.
Обращаем ваше внимание, что стенд не подойдет для отладки проблем, которые воспроизводятся только на длительном интервале времени (дни/недели).
не пытаться специально "повесить" контроллер с помощью загрузки некорректного проекта (с бесконечным циклом, утечкой дескрипторов и т.д.).


Описание стенда:

Контроллер: ПЛК210-02
Версия прошивки: 2.4.0601.0905
Внешний IP-адрес: https://188.64.161.23/
URL: https://plc210.owen.ru/
Внутренний IP-адрес: 10.2.11.180
Пароль на web-конфигуратор/SSH: предоставляется по запросу (напишите на e.kislov@owen.ru с указанием цели доступа)
Прибор в OwenCloud (используйте демо-вход): https://web.owencloud.ru/device/index/328018
Входы/выходы: DO1 замкнут на FDI1


443 ===> 443 (web-конфигуратор, HTPPS)
8080 ===> 8080 (web-визуализация, HTTP)
8443 ===> 8443 (web-визуализация, HTPPS)
21 ===> 21 (FTP)
22 ===> 22 (SSH)
161 ===> 161 (SNMP - GET/SET)
162 ===> 162 (SNMP - трапы)
502 ===> 502 (Modbus TCP)
1502, 26502 ===> 1502, 26502 (OwenCloud)
4840 ===> 4840 (OPC UA)
1883 ===> 1883 (MQTT)
1200…1220 ===> 1200…1220 (сервисный протокол CODESYS)
1740…1743 ===> 1740…1743 (сервисный протокол CODESYS)
11740…11743 ===> 11740…11743 (сервисный протокол CODESYS)


Модуль: МВ210-101
IP-адрес: 10.2.11.183
Входы/выходы: к AI1 подключен датчик ТХА(К).

Модуль: МК210-301
IP-адрес: 10.2.11.184
Входы/выходы: DO1 замкнут на DI1

Для подключения к ПЛК из CODESYS вместо сканирования сети нужно вручную указать внешний IP-адрес или URL (с префиксом dns:, т.е. dns: plc210.owen.ru).

65973 65974

21max21
10.02.2021, 09:56
Добрый день! Почему даже ОВЕН ВЕБ конфигуратор вызывает перегруз процессора в 2-4 раза!
53438

Евгений Кислов
10.02.2021, 10:04
Добрый день! Почему даже ОВЕН ВЕБ конфигуратор вызывает перегруз процессора в 2-4 раза!
53438

Добрый день.
Расскажите, пожалуйста, больше об условиях эксплуатации вашего контроллера и к какой сети он подключен.
И так как подобные вопросы не имеют отношения к нашему стенду - лучше задавать их в соответствующей теме:
https://owen.ru/forum/showthread.php?t=32300

Theyler
25.03.2021, 20:24
Для подключения к ПЛК из CODESYS вместо сканирования сети нужно вручную указать внешний IP-адрес или URL (с префиксом dns:, т.е. dns: plc210.owen.ru).
Евгений, всё предельно понятно за исключением того, где именно вместо сканирования вручную указать внешний IP

Подскажите, пожалуйста

Спасибо большое

Евгений Кислов
25.03.2021, 20:26
Евгений, всё предельно понятно за исключением того, где именно вместо сканирования вручную указать внешний IP
Подскажите, пожалуйста

Спасибо большое

Посмотрите на скриншоты в самом конце поста - на них это видно (нажмите на них для увеличения).

Theyler
25.03.2021, 20:30
Спасибо большое
Не мог догадаться, что адрес можно было вписать в дропбокс (=
Обычно там фиксированный список выпадает ((=

Спасибо, всё получилось

cva2005
13.08.2021, 13:14
Привет. Могу я поиграться с ПЛК часик-другой? Так и не понял как разруливаются коллизии доступа.

Евгений Кислов
13.08.2021, 13:16
Привет. Могу я поиграться с ПЛК часик-другой? Так и не понял как разруливаются коллизии доступа.

Добрый день.
Да, конечно.
Подразумевается, что коллизии разруливаются написанием поста на форуме.

cva2005
14.08.2021, 20:10
всем спасибо за предоставленное железо.

cva2005
15.08.2021, 14:08
"...Модуль: МВ210-101
IP-адрес: 10.6.21.35
Входы/выходы: к AI3 и AI5 подключены датчики ТСМ 50М...."
а прибор отвечает, что обрыв датчиков...

Евгений Кислов
16.08.2021, 07:14
"...Модуль: МВ210-101
IP-адрес: 10.6.21.35
Входы/выходы: к AI3 и AI5 подключены датчики ТСМ 50М...."
а прибор отвечает, что обрыв датчиков...

Сейчас уточнил - датчик теперь только на AI1.
Информацию в шапке поправил.

cva2005
16.08.2021, 09:01
спасибо. теперь вижу датчик.

cva2005
27.08.2021, 12:54
занял до 14-00

AleksStep
22.07.2022, 13:41
Здравствуйте! У меня не удается настроить удаленную связь с контроллером ПЛК210 через VPN сервер установленный на keenetic (ip белый). При этом ping проходит по модуля ввода установленным в той же сети. Хотя с роутера до котроллера ping проходит. Пробросил порты, но результатов нет.
61806
61807

Евгений Кислов
22.07.2022, 16:43
Добрый день.
Покажите, как вы в CODESYS пытаетесь к ПЛК подключиться.

AleksStep
22.07.2022, 21:45
Через вкладку Device, указываю вручную IP адрес ПЛК

Евгений Кислов
22.07.2022, 22:19
Выложите скриншот вкладки Сеть/Интерфейсы из web-конфигуратора ПЛК.

AleksStep
23.07.2022, 00:38
Спасибо! Нашел, где загвоздка. В роутере keenetic изменил ip в VPN сервере. Домашнюю сеть ограничил 20 адресами(192.168.0.1 и пул установил 20), а начала раздачи адресов VPN установил c 192.168.0.200 (был 172.16.1.33).

kmk
27.07.2022, 14:42
Добрый день!
Спасибо, нашёл ответ на проблему в этой теме.
CODESYS Не мог найти ПЛК210 сканированием, а после указания адреса (у меня 192.168.1.241) вручную - подключился. Вопрос - почему так? Может как то это можно поправить, (или в обучающих видео сказать) - у меня много времени ушло, пока случайно не наткнулся на эту тему (поиском тоже не мог найти), и случайно нашёл ответ.
Ещё вопрос - у меня сначала по USB нормально подключался, а потом перестал. Вероятно проблема в WIN7, драйвер куда то исчезает после установки.(такая тема уже есть ? подскажите где искать)
Подскажите, (если есть тема) - где почитать посмотреть обучение по настройкам и взаимодействию ПЛК связанным с сетью для чайников.
Спасибо.

Евгений Кислов
27.07.2022, 14:53
Добрый день.


Вопрос - почему так?

Потому что сканирование сети производится путем рассылки широковещательных UDP-пакетов.
Они могут быть заблокированы на уровне сети (в настройках роутеров, например) или на уровне ПК (в настройках антивируса).
В этом случае среда разработки не сможет найти контроллеры, поэтому придется вбивать их IP вручную.


Может как то это можно поправить, (или в обучающих видео сказать) - у меня много времени ушло, пока случайно не наткнулся на эту тему (поиском тоже не мог найти),

Это описано в FAQ в п. 6.1 и 6.3:
https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Faq_v.3.0.pdf

А также в этой статье:
https://owen.ru/forum/showthread.php?t=28167&p=330018&viewfull=1#post330018

Еще мы добавим эту информацию в документ "Первый старт" при его грядущем обновлении.


Подскажите, (если есть тема) - где почитать посмотреть обучение по настройкам и взаимодействию ПЛК связанным с сетью для чайников.

Уточните, вас какие именно настройки интересуют?

kmk
27.07.2022, 14:58
<Уточните, вас какие именно настройки интересуют?

Я незнаю с чего начинать.

Евгений Кислов
27.07.2022, 15:01
<Уточните, вас какие именно настройки интересуют?

Я незнаю с чего начинать.

Начать что именно делать?

kmk
27.07.2022, 15:21
Опишу задачу.
Мне нужно собрать шкаф управления. С аппаратной частью пока более менее продвигается, но впереди маячит решение задачи - сделать управление через интернет, чтобы с смартфона\удалённого компьютера в сети предприятия (там тоже разбираться придётся как устроено) имелась возможность операторам включать\отключать\управлять устройствами. С соответ уровнем доступа.
Пока эта задача на живую нитку закрыта с помощью реле управляемого через интернет, программное там ничего настраивать не надо, аппаратно я управление завёл.
Но поскольку ПЛК210 с сетью имеет всё требуемое - соответ возможно это сделать лучше.
Если тема необъятная, прошу прощения за отнятое время, буду искать сам. Если есть что то уже написанное для увеличения скорости обучения - буду благодарен за указатель.
Спасибо за ответы.

kondor3000
27.07.2022, 15:40
Опишу задачу.
Мне нужно собрать шкаф управления. С аппаратной частью пока более менее продвигается, но впереди маячит решение задачи - сделать управление через интернет, чтобы с смартфона\удалённого компьютера в сети предприятия (там тоже разбираться придётся как устроено) имелась возможность операторам включать\отключать\управлять устройствами. С соответ уровнем доступа.
Пока эта задача на живую нитку закрыта с помощью реле управляемого через интернет, программное там ничего настраивать не надо, аппаратно я управление завёл.
Но поскольку ПЛК210 с сетью имеет всё требуемое - соответ возможно это сделать лучше.
Если тема необъятная, прошу прощения за отнятое время, буду искать сам. Если есть что то уже написанное для увеличения скорости обучения - буду благодарен за указатель.
Спасибо за ответы.

Начните с просмотра видео курсов из 26 видео https://www.youtube.com/watch?v=H7sUJfsHBEs&list=PL2EcVEe6E9SCzVhL_BCDnaUJROikKheVx

Евгений Кислов
27.07.2022, 16:01
сделать управление через интернет, чтобы с смартфона\удалённого компьютера в сети предприятия (там тоже разбираться придётся как устроено) имелась возможность операторам включать\отключать\управлять устройствами. С соответ уровнем доступа.

У вас ПЛК в сети предприятия? Если да - то причем тут интернет?
Если нет - то как связаны сеть предприятия и сеть, в которой находится ПЛК?

kmk
28.07.2022, 07:49
ПЛК планируется подключить в локальную сеть предприятия, доступ к ПЛК для правки\изменения проекта\данных с компьютера в этой же сети (для меня)

Сеть предприятия с выходом в интернет. Через интернет дать возможность оператору с ограниченными правами с смартфона управлять (включать\отключать устройства) в шкафу, чтобы не бегать в другой конец цеха.

Евгений Кислов
28.07.2022, 07:57
ПЛК планируется подключить в локальную сеть предприятия, доступ к ПЛК для правки\изменения проекта\данных с компьютера в этой же сети (для меня)

Сеть предприятия с выходом в интернет. Через интернет дать возможность оператору с ограниченными правами с смартфона управлять (включать\отключать устройства) в шкафу, чтобы не бегать в другой конец цеха.

У предприятия должны быть системные администраторы - объясните им, что вам нужно, и они предложат пути решения вашей задачи.
Например - выделят статический IP и настроят с него проброс порта веб-визуализации (8080 по умолчанию; можно изменить в web-конфигураторе) на внутренний IP ПЛК в сети предприятия.
Вот пример "web-визуализации через интернет":
https://webspk.owen.ru:7070

На стороне контроллера не было сделано никаких специальных настроек для этого.

service
30.08.2022, 15:04
Добрый день! Возможно ли получить доступ через интернет к веб-визуализации на своем СПК110, если нет статического IP?

Евгений Кислов
30.08.2022, 15:44
Добрый день! Возможно ли получить доступ через интернет к веб-визуализации на своем СПК110, если нет статического IP?

Добрый день.
Можно, например, арендовать OpenVPN-сервер и подключить СПК к нему.
Но в этом случае статический IP будет у сервера.
Обойтись в принципе без статического IP в той или иной точке системы не получится.

Ivan_P
20.10.2022, 12:36
Добрый день!
Имеется plc210-02, залил пустую прогу с ip 192.168.1.2 и прописал gateway 192.168.1.1. Сделал проброс порта 1217 на маршрутизаторе и пытаюсь подключиться через него, но безуспешно. Подскажите что делать?

Евгений Кислов
20.10.2022, 12:57
Добрый день!
Имеется plc210-02, залил пустую прогу с ip 192.168.1.2 и прописал gateway 192.168.1.1. Сделал проброс порта 1217 на маршрутизаторе и пытаюсь подключиться через него, но безуспешно. Подскажите что делать?

Добрый день.
Пробрасывать нужно порты 11740…11743.

Ivan_P
20.10.2022, 13:26
Добрый день.
Пробрасывать нужно порты 11740…11743.

В Codesys при выбере Gateway по умолчанию указан 1217... Спасибо, попробую. А какой именно вписывать из этих портов в gateway?

Евгений Кислов
20.10.2022, 13:33
В Codesys при выбере Gateway по умолчанию указан 1217... Спасибо, попробую. А какой именно вписывать из этих портов в gateway?

Не нужно ничего менять в настройках Gateway'a в CODESYS. Верните там 1217.

Вы писали "Сделал проброс порта 1217 на маршрутизаторе" - вот на маршрутизаторе и нужно пробросить порты 11740…11743.
Почитайте первый пост этой темы - там всё подробно описано.

Ivan_P
21.10.2022, 12:33
Не нужно ничего менять в настройках Gateway'a в CODESYS. Верните там 1217.

Вы писали "Сделал проброс порта 1217 на маршрутизаторе" - вот на маршрутизаторе и нужно пробросить порты 11740…11743.
Почитайте первый пост этой темы - там всё подробно описано.
Здравствуйте!
Спасибо за ответ, но в шапке написан порт 11740 TCP и диапазон 1740-1743 UDP. Сделал проброс 1217 TCP, 1740-1743 UDP и 11740-11743 TCP. Ничего не помогло, при сканировании пишет, что "Сканирование завершилось неудачей". Почему-то с плк100 таких проблем не было, пробросил 1200 TCP и вперёд...

Евгений Кислов
21.10.2022, 12:40
Здравствуйте!
Спасибо за ответ, но в шапке написан порт 11740 TCP и диапазон 1740-1743 UDP. Сделал проброс 1217 TCP, 1740-1743 UDP и 11740-11743 TCP. Ничего не помогло, при сканировании пишет, что "Сканирование завершилось неудачей". Почему-то с плк100 таких проблем не было, пробросил 1200 TCP и вперёд...

В шапе указано:


11740…11743 ===> 11740…11743 (сервисный протокол CODESYS)

По поводу


Ничего не помогло, при сканировании пишет, что "Сканирование завершилось неудачей".

В данном случае сканирование сети и не будет работать - вводите IP-адрес ПЛК вручную. См. скриншоты в самом низу шапки.

Евгений Кислов
16.02.2023, 17:08
Онлайн-стенд снова доступен.
Обновленные данные в первом посте темы.

Belletein
17.05.2023, 07:13
Планирую сегодня подключиться с 7 до 9 по МСК