PDA

Просмотр полной версии : Удаленная загрузка 2х панелей СПК1хх



Спорягин Кирилл
13.07.2021, 20:36
Вечер добрый, уважаемые форумчане!

Как известно для удаленной загрузки проекта в СПК1хх необходимо на роутере пробросить порты: 1740-1743, 11740 и 1217. И это работает. Удаленно подключаюсь Кодесисом
к панелям СПК1хх за роутером. Правда до сего дня за роутером всегда была 1 панель.

А если у меня за роутером 2 панели СПК1хх, то как выполнить проброс портов в этом случае? Или другими словами где настраиваются используемые порты в
самом CoDeSys? Вижу где можно изменить только порт 1217? А остальные где?

SA104
13.07.2021, 21:14
А зачем порты менять?
IP адреса у панелей же разные?

Спорягин Кирилл
13.07.2021, 21:35
А зачем порты менять?
IP адреса у панелей же разные?

Поясняю проблему на примере порта 1217.
На роутер на порт 1217 пришли данные. Он видит, что стоит проброс на IP1 порт 1217. Роутер передает данные в панель.
На роутере на порт 1218 (к примеру) пришли данные. Проброс настроен на IP2 порт 1217. Роутер передает данные во вторую панель.

Но порт 1217 я могу поменять при настройке gateway в Кодесис (см. рисунок). А как поменять остальные порты?
Или они должны быть одновременно проброшены на 2 адреса?

saii
13.07.2021, 21:35
Вечер добрый, уважаемые форумчане!

Как известно для удаленной загрузки проекта в СПК1хх необходимо на роутере пробросить порты: 1740-1743, 11740 и 1217. И это работает. Удаленно подключаюсь Кодесисом
к панелям СПК1хх за роутером. Правда до сего дня за роутером всегда была 1 панель.

А если у меня за роутером 2 панели СПК1хх, то как выполнить проброс портов в этом случае? Или другими словами где настраиваются используемые порты в
самом CoDeSys? Вижу где можно изменить только порт 1217? А остальные где?

Там же, где указываете IP-адрес через двоеточие указываете порт. Например 172.17.0.22:11741
56002

Спорягин Кирилл
13.07.2021, 21:38
Там же, где указываете IP-адрес через двоеточие указываете порт. Например 1.2.3.4:11741

Но ведь там не один порт, а целых 5?
Чего через двоеточие указывать?

saii
13.07.2021, 21:41
Но ведь там не один порт, а целых 5?
Чего через двоеточие указывать?

То на что замените 11740

Спорягин Кирилл
13.07.2021, 21:53
То на что замените 11740

А остальные порты получается не нужны для удаленного подключения и загрузки?

saii
13.07.2021, 21:57
А остальные порты получается не нужны для удаленного подключения и загрузки?

Порт 1217 - это для Gateway, как правило он локальный. А 1740-1743 я на роутере пробрасываю, но нигде этого не сообщаю, но Codesys как-то не обижается, что не может по ним подключиться, хотя Wireshark показывает, что Codesys пытается по ним подключиться.

Спорягин Кирилл
13.07.2021, 21:59
На роутере я их пробрасывал, но Codesys как-то не обижался, что не может по ним подключиться, хотя Wireshark показывает, что Codesys пытается по ним подключиться.

Т.е. нужно сделать так 11740 на IP1 11740, 11741 на IP2 11740. Остальные порты на те же порты на один из IP?
Так получается?

saii
13.07.2021, 22:12
Т.е. нужно сделать так 11740 на IP1 11740, 11741 на IP2 11740. Остальные порты на те же порты на один из IP?
Так получается?

Посмотрел конфиг своего роутера, за которым ПЛК и две панели: у меня для загрузки и отладки проекта проброшен только порт 11740, остальные это веб-визуализация (8080, 8443), LuCl (80, 443), SCP (22) и Modbus (502)

Спорягин Кирилл
13.07.2021, 22:24
Посмотрел конфиг своего роутера, за которым ПЛК и две панели: у меня для загрузки и отладки проекта проброшен только порт 11740, остальные это веб-визуализация (8080, 8443), LuCl (80, 443), SCP (22) и Modbus (502)

Спасибо за ответ. Завтра попробую.
Не ясно, как все же тогда это работает, если указано прямо: https://owen.ru/forum/showthread.php?t=28167&p=269331&viewfull=1#post269331

SA104
14.07.2021, 05:31
Поясняю проблему на примере порта 1217.
На роутер на порт 1217 пришли данные. Он видит, что стоит проброс на IP1 порт 1217. Роутер передает данные в панель.
На роутере на порт 1218 (к примеру) пришли данные. Проброс настроен на IP2 порт 1217. Роутер передает данные во вторую панель.

Но порт 1217 я могу поменять при настройке gateway в Кодесис (см. рисунок). А как поменять остальные порты?
Или они должны быть одновременно проброшены на 2 адреса?
Что то Вы мудрите с портами..
У меня на объекте стоят 3 ПЛК160 за одним роутером.
У каждого свой IP разумеется. Из Codesys в любой из них программу заливаю.
Порты во всех ПЛК одни и те же используются для загрузки
В роутере порты проброшены на пул адресов местной сети

Спорягин Кирилл
15.07.2021, 13:29
Посмотрел конфиг своего роутера, за которым ПЛК и две панели: у меня для загрузки и отладки проекта проброшен только порт 11740, остальные это веб-визуализация (8080, 8443), LuCl (80, 443), SCP (22) и Modbus (502)

Да, пробросил только порты 11740 и связь с обоими панелями есть. Спасибо.

Спорягин Кирилл
15.07.2021, 13:30
Что то Вы мудрите с портами..
У меня на объекте стоят 3 ПЛК160 за одним роутером.
У каждого свой IP разумеется. Из Codesys в любой из них программу заливаю.
Порты во всех ПЛК одни и те же используются для загрузки
В роутере порты проброшены на пул адресов местной сети

Ну, если нужно пробросить только 1 порт, тогда в общем все ясно и проблем нет.

Спорягин Кирилл
15.07.2021, 13:32
Спасибо за ответ. Завтра попробую.
Не ясно, как все же тогда это работает, если указано прямо: https://owen.ru/forum/showthread.php?t=28167&p=269331&viewfull=1#post269331

Хотелось бы получить комментарии тех. поддержки почему для удаленного доступа к панели порт GateWay (1217) вообще не нужно пробрасывать.

saii
15.07.2021, 16:29
Хотелось бы получить комментарии тех. поддержки почему для удаленного доступа к панели порт GateWay (1217) вообще не нужно пробрасывать.

Среда использует Gateway, но как правило, он располагается на том же компьютере, что и среда разработки. Поэтому его, в этом случае, не нужно прокидывать на роутере. Но возможна ситуация, когда разработчик расположил Gateway за роутером и хочет использовать именно его, тогда порт 1217 нужно будет пробрасывать на роутере и указывать соответствующий ip-адрес и порт в среде разработки.

А порты UDP (1740-1743), судя по всему, использует как раз Gateway для поиска устройств в сети. Соответственно, если есть желание/необходимость, чтобы такие устройства откликались из-за роутера нужно пробрасывать и их, но также нужно пробрасывать и широковещательные запросы, так Gateway шлет их. ИМХО.

Евгений Кислов
15.07.2021, 17:12
Хотелось бы получить комментарии тех. поддержки почему для удаленного доступа к панели порт GateWay (1217) вообще не нужно пробрасывать.

А где по ссылке написано, что его надо пробрасывать для удаленного доступа?
Приведите цитату, пожалуйста.

Спорягин Кирилл
15.07.2021, 17:33
А где по ссылке написано, что его надо пробрасывать для удаленного доступа?
Приведите цитату, пожалуйста.

Согласен. Прямо это нигде не написано.
Но, например, когда я работал с панелями СПК207, то там я пробрасывал как раз порт 1217. И более никакой.
И тоже получал удаленный доступ к панели.
С панелями СПК107 проброс порта 1217 не работает. Когда я искал ответ на вопрос почему нет доступа к новым панелям СПК107 при пробросе порта 1217, то наткнулся на вышеуказанную ссылку.
Пробросил указанные в ней порты 1740-1743 и 11740, оставил проброс порта 1217 и все заработало.
Вот спустя время оказывается, что нужно только порт 11740 пробрасывать.

И эта информация не очевидна!

Было бы неплохо добавить это в какой-нибудь из FAQ.

Евгений Кислов
16.07.2021, 08:54
Было бы неплохо добавить это в какой-нибудь из FAQ.

Отредактировал пост по ссылке выше.