1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Удаленная загрузка контроллера S7-300

ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)
Ответить

Автор темы
a93911
здесь недавно
здесь недавно
Сообщения: 87
Зарегистрирован: 09 июн 2017, 09:03
Имя: Андрей А.
Благодарил (а): 4 раза
Поблагодарили: 6 раз

Удаленная загрузка контроллера S7-300

Сообщение a93911 »

Приветствую, коллеги. Есть контроллер s7-300, сетевой адрес 192.168.100.1. Через VPN прокинут туннель в сеть 10.31.84.х, к контроллеру можно достучаться по адресу 10.31.84.1. Если в проекте присвоить контроллеру адрес 10.31.84.1, можно мониторить работу контроллера, просматривать VAT таблицы, сами DB, FC блоки и т.д.

Но есть вопрос о удаленной загрузке программы в контроллер. Насколько я понимаю, при загрузке контроллеру, имеющему текущий адрес 192.168.100.1, будет присвоен новый адрес 10.31.84.1. Но хотелось бы этого избежать и не изменять старый адрес. Как можно этого достичь? Ведь если до загрузки не изменить адрес в проекте на 10.31.84.1, связи не будет.

Joshua
здесь недавно
здесь недавно
Сообщения: 76
Зарегистрирован: 21 мар 2023, 02:12
Имя: Владимир
Страна: РФ
город/регион: Псков
Благодарил (а): 2 раза
Поблагодарили: 9 раз

Удаленная загрузка контроллера S7-300

Сообщение Joshua »

Насколько я понял из сообщения, если вы можете открывать DB онлайн, то скорее всего и загрузить сможете. Это касается только программных блоков, аппаратную конфигурацию так обновить не получится. имхо

Автор темы
a93911
здесь недавно
здесь недавно
Сообщения: 87
Зарегистрирован: 09 июн 2017, 09:03
Имя: Андрей А.
Благодарил (а): 4 раза
Поблагодарили: 6 раз

Удаленная загрузка контроллера S7-300

Сообщение a93911 »

Есть ли возможность в Windows перенаправить пакет, предназначенный для адреса 192.168.100.1 порт 102, на адрес 10.31.84.1 порт 102? Если это получится сделать, то в проекте менять адрес не будет необходимости, Step 7 обратится по адресу 192.168.100.1, будет переадресован на адрес 10.31.84.1, пройдет через NAT и попадет в контроллер с адресом 192.168.100.1.

Таким образом получится обновить и аппаратную конфигурацию. Осталось найти как осуществить перенаправление пакетов

I_m
освоился
освоился
Сообщения: 256
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 4 раза
Поблагодарили: 39 раз

Удаленная загрузка контроллера S7-300

Сообщение I_m »

a93911 писал(а): 05 фев 2024, 11:31 сетевой адрес 192.168.100.1. Через VPN прокинут туннель в сеть 10.31.84.х, к контроллеру можно достучаться по адресу 10.31.84.1.
Странный туннель. В моём представлении туннель между двумя сетями - это когда мы имеем прозрачный доступ из одной сети в другую и наоборот. Т.е. из 10.31.84.х должен быть доступен 192.168.100.1.

Что за туннель? Маршрутизацию между сетями не пробовали настроить?

Автор темы
a93911
здесь недавно
здесь недавно
Сообщения: 87
Зарегистрирован: 09 июн 2017, 09:03
Имя: Андрей А.
Благодарил (а): 4 раза
Поблагодарили: 6 раз

Удаленная загрузка контроллера S7-300

Сообщение a93911 »

I_m писал(а): 14 фев 2024, 07:59 Странный туннель. В моём представлении туннель между двумя сетями - это когда мы имеем прозрачный доступ из одной сети в другую и наоборот. Т.е. из 10.31.84.х должен быть доступен 192.168.100.1.

Что за туннель? Маршрутизацию между сетями не пробовали настроить?
Здравствуйте. Вполне возможно, можно настроить маршрутизацию, но я не стал искать в этом направлении.

В общем, проблема решилась, и вот каким образом:

1. Создаем "Адаптер замыкания на себя" (Microsoft KM-TEST). Кто не знает как, смотрим в интернете. Назначаем статический адрес 192.168.100.1, маска 255,255,255,0;
2. Запускаем командную строку с правами администратора и перенаправляем трафик, команда
netsh interface portproxy add v4tov4 listenaddress=192.168.100.1 listenport=102 connectaddress=10.31.84.1 connectport=102.

Подставляем свои IP адреса. Всё, теперь можно работать с контроллером так, как будто он рядом стоит (загружать программные блоки, аппаратную конфигурацию, осуществлять мониторинг и тд).

Не забываем в самом контроллере прописать адрес шлюза NAT (в моём случае 192.168.100.3).
Ответить

Вернуться в «Simatic Step7»