PDA

Просмотр полной версии : Удаленное программирование ПЛК160



toxachilag
28.03.2013, 09:05
Существует необходимость удаленного программирования ПЛК160 через Ethernet. Все проходит гладко, пока контроллер и комп с Кодесисом в одной подсети. Как только ПЛК уезжает в другую подсеть (а это собственно и есть рабочая схема) соединение с ПЛК упорно не хочет устанавливаться. Подскажите как и что возможно нужно не так настроить?

capzap
28.03.2013, 09:32
слово роутер Вам встречалось когда нибудь?

toxachilag
28.03.2013, 10:06
слово роутер Вам встречалось когда нибудь?

Грубо конечно, но вообще да. Что вы этим сказать хотите?

petera
28.03.2013, 10:59
Грубо конечно, но вообще да. Что вы этим сказать хотите?
Наверно про то, что в роутере нужно сделать проброс порта (1210?) на адрес ПЛК в той подсети, которая за роутером

capzap
28.03.2013, 11:17
чтобы что то пробрасывать, надо создать или приобрести шлюз. И если знания поверхностные то это сделать проблематично. Просите сисадмина чтоб организовал шлюз, а потом уже будете стрелять до плк со своего компьютера

S.A.D.
29.03.2013, 15:04
а в кодезисе в настройках параметров связи надо делать изменения? в частности в разделе gateway? а то нужно программировать ПЛК через интернет. Проброс портов сделал. ОРС сервер без проблем связывается с ПЛК через роутер, а кодесис ни в какую. Использю кстати тоже zyxel keenetic 4g

capzap
29.03.2013, 16:19
а в кодезисе в настройках параметров связи надо делать изменения? в частности в разделе gateway? а то нужно программировать ПЛК через интернет. Проброс портов сделал. ОРС сервер без проблем связывается с ПЛК через роутер, а кодесис ни в какую

Тема поднималась не раз и кто то из форумчан отписывался что все работает, не помню то ли соединение надо выбрать не просто тсп/ип левел2 а с дополнением роутер, то ли в разделе шлюза что то поменять.

S.A.D.
29.03.2013, 17:32
да я уж поиск изнасиловал))) но видно никак не могу подобрать нужные слова для поиска. level 2 route результатов не дает. Да и по сути какая разница, ведь маршрут до нужного IP прокладывает не кодесис. Получается что должен обычный level 2 работать

Адрей
29.03.2013, 19:16
Задам тоже вопрос для кучи, удаленное программирование к ПЛК не по IP а через hostname не идет. Использую DDNS, давненько подобное делал, уже подзабыл в вспомнить не могу.

melky
29.03.2013, 21:21
Не проще ли использовать vpn каналы для данных действий ?
например openVPN, если хоть с одной стороны есть реальный, "белый" IP ?

Есть масса роутеров с поддержкой openVPN, а так же настраивается напрямки на компьютерах.

S.A.D.
12.04.2013, 17:33
Vpn использовать не проще, т.к. шкаф управления лично у меня стоит грубо говоря в поле и общение скады с ним происходит через 3G роутер по статическому IP. и нужно подключиться к 1200 порту для обновления прошивки. И не работает нифига. На роутере настроен проброс и 502 и 1200 портов.

никто не в курсе что значит TagertId в настройках Tcp/IP (Level 2 Route)? В мануалах и документациях ни слова о Tcp/IP (Level 2 Route) нет в принципе

melky
12.04.2013, 23:33
Vpn использовать не проще

Вы просто не умеете их готовить :)...

Vpn гораздо проще для доступа, чем платить оператору за прямой IP.

А так, какой роутер у вас стоит на принимающей стороне ? бывают проблемы именно в них.
Еще бывают проблемы с сотовыми операторами, они на своем оборудовании могут резать пакеты.

В случае с VPN оператор не особо об этом знает и догадывается.

Еще один ньюанс, вы открыли порт в одну сторону, при этом оборудование может отвечать по другому порту. Ну и куча вариаций на тему.
Не заметил сразу, Кинетик 4G не лучший выбор для удаленной точки. Бывает зависает до необходимости делать ему сброс питания для восстановления связи с модемом. Правда там может зависит от модели модема. У меня на двух разных не было стабильности связи.

S.A.D.
13.04.2013, 00:49
VPN не пойдет. У нас же не один заказчик и много объектов). Кинетик единственный поддерживает достаточно обширное число модемов и проброс портов(TP-Link не поддерживает, хотя в описании пишут, и что д-линк что тп-линк поддерживают с гулькин хрен модемов). Баги кинетика по определению и потере модема кстати пофиксили в последней прошивке 2.01. Да и ресетить по питанию нужно любой модем какой бы ни был. Вопрос в частоте. А вот это уже вопрос к ОПератору СОтовой Связи, как было выяснено на личном опыте.

По поводу резки пакетов. Лектус совершенно свободно общается с плк сквозь роутер с проброшеным портом, а пакеты кодезиса идущие на 1200 порт вдруг режутся? не может быть.

то что ПЛК отвечает кодезису по другому порту слабо верится, потому что поидее у ПЛК должен быть открыт сокет с 1200 портом который он слушает. Приходит пакет и он через тот же сокет отвечает. Учитывая, что ПЛК держит только 15 созданных пользователем сокетов, значит есть аппаратная необходимость их экономить и как следствие отвечать открывая другой сокет будет сильным расточительством. Короче это тоже сильно сомнительно. Мне кажется проблема именно в кодезисе.

melky
13.04.2013, 17:06
S.A.D. кто-то мешает заказчикам использовать тот же канал vpn ?

1. При установленном ПЛК непосредственно в сети с Codesys все работает исправно ? если да, то Codesys тут ни при чем
2. Версия прошивки 2.01 это второго поколения ? выросла из беты 2.00 ?
Не знаю, исправили ли они все косяки, но на 2.0 как раз и были проблемы с пробросами портов для VPN каналов, не удивлюсь, если аналогичные проблемы будут и на 2.01 даже без vpn.
Проверьте еще один момент - маршруты на роутере. Возможно ПЛК получает данные, но просто не понимает куда отправлять.

P.S. посоветовал бы попробовать Микротик для проверки и понятия виновника проблемы.