PDA

Просмотр полной версии : Удаленная передача данных с ПЛК110-30 по протоколу OpenVPN. Нужна помощь



energoreg
24.07.2020, 14:14
Добрый день.

У меня возникли трудности с Удаленной передачей данных.
На ОВЕН ПЛК110-30 заводятся дискретные сигналы и сигналы по RS-485 со счетчиков Меркурий, которые необходимо по протоколу МЭК 60870-107, OpenVPN передать на роутер IRZRU22W, который в свою очередь по этому же протоколу связывается с роутером диспетчерского пульта.

Подскажите, как это можно осуществить? Кто-то хотя-бы сталкивался с подобной задачей?

melky
24.07.2020, 14:28
60870-107 это че за зверь ? может 104-й ?

Ну если напишите 104-й на ПЛК то передадите. Вообще недалеко от вас должны быть звери под именем regul, у которого есть поддержка данного протокола.

Что касается openVPN то это всего лишь транспорт, кстати он прекрасно умеет передавать маршруты при подключения и если бы ПЛК мог, он просто бы бился по IP сервера диспетчера и передавал бы данные. А все маршруты поднимались бы в роутерах.

krollcbas
24.07.2020, 14:39
Попробуем разложить задачу на части.
1. Протокол МЭК60870-104 требует либо статические IP (адреса отправителя и получателя прописываются), либо доменное имя (нужно тестировать, не пробовал)
Тут пример (https://help.keenetic.com/hc/ru/articles/115000477609?__cf_chl_captcha_tk__=1dab3fbee58b060 d6e0f323715a49230fe74e044-1592802888-0-AQVayBZHUZIWgOHTtxbOvt0Uz5yJiZOx-SpzhV5VRz-VIV0YgSoMEkvs7qKtzrj80KsKUbEdZgrYZJQSM3ojS894XkHYV wsOeUeSnUpQUDsc44yCvngKSUC95HLP0CKAs4Ekq8dlw0fp36J afdyxwWPyNcDkmj2dgsIXjYd6rdAUexCjPWoCsz-k2wmcSdkDKjW6NhzUPYU3JQAYyMQIejZo5OX2cyjaaslJsp8jo BqMfR7qpkfhqrEo_5TcqFnG25qnNGM-IBhO8o-quiwmhCas9aACPAYnwE1g86OUpywwomqhu4_IKlM7YH3QbbDap ZxWqhvKcyZZuy9TqdkVeSI4EanyUkgrUOUgtwyeUvz-4QS_Ocmt56BDxsCZ2PMiL7cxRQmNLyyqLX-Tl0tN_P-A1-oVdyqK6RqeFaFSxw-_FrITDDkJrgr8w6aZVmsWj6MiwLVSyC--Ns-mClJDmgxzoZTyG_9iCiTDIRbWdkssQXujOvz0n9P6wQZGY9fnU EFurTxkuGXgeCiPA_gKhFA) настройки
Соответственно если Вы сможете пропинговать два удаленных друг от друга устройства, то и свяжете при желании данным событийным протоколом.
Сам делал опыты связывая три OPC от компании Инсат - эксперименты проводил в рамках локальной сети. Сколько точек будет у Вас - не указали.
2. Контроллер ПЛК110-30. Вы не указали какая у него операционная система. ТЛ - может работать по данному протоколу не используя OPC
3. Построение канала связи тема отдельная, требующая отдельной проработки.
Буду признателен, если кто дополнит.

melky
24.07.2020, 14:56
ну тема в разделе CodeSys 2.3, хотя если действительно ТЛ с наличием данного протокола то все упирается в правильную настройку openVPN. Тут к IT-шникам больше будут вопросы.

Но проблем там нет особых, устройство с адресом 192.168.0.Х легко будет опрашивать(передавать) данные устройству 176.15.8.Х так как будет работать серез свой шлюз, который будет знать кто где находится.

energoreg
29.07.2020, 10:43
Спасибо всем огромное за помощь. ПЛК 110.220-30-ТЛ. Не с первого раза, но удалось к нему подключиться через SCADA Телемеханика Лайт по заводским параметрам 192.168.0.77. Затем решил переписать параметры сети на нашу локальную сеть, но так и не смог опросить ПЛК, теперь он его просто не видит. По заводским параметрам соответственно тоже теперь не подключается. Не знаю что теперь делать) Написал в поддержку, сказали сбросить можно до заводских настроек, там надо команды прописывать в putty, а putty эти команды не находит. В итоге теперь ПЛК не опрашивается что с заводских параметров сети, что с сохраненных. У кого-то была такая ситуация?

melky
29.07.2020, 11:25
Попробуйте команды putty писать не просто, а с указанием пути, типа /usr/bin/команда и так далее, где могут храниться команды. Можно попробовать поискать.
Если в окружении не прописаны пути к командам, так и будет, не будет их находить.

energoreg
29.07.2020, 13:12
Попробуйте команды putty писать не просто, а с указанием пути, типа /usr/bin/команда и так далее, где могут храниться команды. Можно попробовать поискать.
Если в окружении не прописаны пути к командам, так и будет, не будет их находить.

Помогло, спасибо. Только не нашел config.bin, нет его на компьютере, network.conf нашел. Переустановил Телемеханику, не помогло. Без этого файла не получится восстановить(