ОРАКУЛ СЛАБОТОЧКИ

разбор ·

Сменили подсеть у удалённых С2000-Ethernet, и Орион Про с UProg перестали видеть приборы: что помогло

Схема у автора такая: Орион Про работает через COM3, дальше С2000-Ethernet в режиме Slave, VPN-туннель, на другом конце С2000-Ethernet в режиме Master, а за ним на RS-485 стоят Сигнал-10 и С2000-2. Slave стоит со стороны компьютера, Master — со стороны удалённых приборов. На приборах отмечена галка «Свободное соединение». Понадобилось сменить подсеть, и автор поменял на удалённых С2000-Ethernet IP-адрес и шлюз. После этого ни Орион Про, ни UProg приборов за ними не видят.

Что выяснили по ходу

  • Вернули прежнюю подсеть, и связь сразу вернулась. Значит, проводка и сами приборы в порядке, дело в переходе на новые адреса.
  • Совет перезагрузить С2000-Ethernet после смены IP (в старых версиях его рекомендовали) не помог.
  • Спросили, меняли ли адреса в таблице маршрутизации на Master, то есть на удалённом преобразователе. Автор ответил, что менял адрес прибора и шлюз, больше менять нечего. Что именно в этой таблице должно меняться при смене подсети, в обсуждении не разобрали. По РЭ направления, с которыми разрешён обмен, задаются в списке удалённых устройств каждого С2000-Ethernet: там записан IP-адрес партнёра, а при VPN-туннеле — самого конечного абонента (п. 2.2.5.3). Возможно, речь шла о нём, но в ветке это прямо не сказано.
  • Помогло вот что: не просто выключить питание у С2000-Ethernet в режиме Slave — у автора это преобразователь на стороне компьютера, между COM3 и VPN, — а отключить его от шины АВ (RS-485). После этого связь заработала.

Почему помогло именно это

В обсуждении не выяснили: автор нашёл способ опытным путём, а объяснения ему никто не дал. Рабочий вывод один: питание и шина RS-485 это не одно и то же, и после смены сетевых настроек перезагрузки по питанию может оказаться мало.

Ошибки, в которые легко попасть

«Выключил и включил питание, значит перезапустил связь». В этом случае нет: питание выключали, а связь не вернулась, пока прибор не сняли с шины.

«Адрес сменил на приборе, значит всё». Адрес прибора записан не только в нём. По РЭ у каждого С2000-Ethernet есть список удалённых устройств с адресами партнёров, и если там остался старый адрес, смена подсети на одной стороне связь не сохранит. Ещё старый адрес может быть в маршрутах VPN-туннеля, а если у тебя схема с виртуальным COM-портом на компьютере, то и в его настройках. В обсуждении спросили только про таблицу маршрутизации на Master; остальные места — наша подсказка: искать старый адрес нужно везде, где он мог быть записан.

Про «Свободное соединение»: у автора эта галка стояла, но как она влияет на поведение прибора после смены адреса, в обсуждении не разбирали.

Порядок смены подсети

  1. Запиши текущие IP, маску и шлюз каждого преобразователя. Возврат на старую подсеть в обсуждении вернул связь мгновенно, так что откат у тебя есть, пока старые значения записаны.
  2. Начни с одного удалённого прибора, не со всех сразу.
  3. Поменяв сетевые настройки, найди все места, где записан старый адрес: список удалённых устройств в каждом преобразователе (Master и Slave), маршруты в VPN, а если у тебя схема с виртуальным COM-портом, то и настройки этого порта на компьютере.
  4. Если связи нет, выключи и включи питание преобразователей.
  5. Если и это не помогло, отключи от шины АВ (RS-485) преобразователь Slave на стороне компьютера и подключи обратно — у автора помогло именно это. На это время связь с приборами на шине пропадёт, так что делай в согласованное окно и предупреди эксплуатацию.
  6. Проверь результат поиском приборов в UProg и опросом в Орион Про.

Про другой случай потери связи с удалёнными объектами через С2000-Ethernet: Орион Про теряет связь с удалёнными объектами: проверь UDP-порты.

Коротко

  • После смены IP и шлюза на удалённых С2000-Ethernet приборы за ними пропали из Орион Про и UProg. Возврат старой подсети связь вернул.
  • Перезагрузка по питанию не помогла. Помогло отключение преобразователя Slave (на стороне компьютера) от шины АВ (RS-485).
  • Почему так, в обсуждении не выяснили. Не принимай это за объяснение механизма.
  • Старый адрес ищи везде, где он мог быть записан: в списке удалённых устройств каждого преобразователя, в маршрутах VPN, а при схеме с виртуальным COM-портом — и в его настройках.
  • Меняй настройки на одном приборе и записывай старые значения. Снятие с шины делай в согласованное окно, связь на это время пропадёт.

Источники: разбор обсуждения на форуме партнёров «Болида»; сверка с РЭ С2000-Ethernet (АЦДР.426469.028 РЭп, изм. 19 от 11.11.2022), п. 2.2.5.3

Обсудить с монтажниками

Присылать новые разборы

Что ломается на объектах, почему и что с этим делать. Плюс объекты и заявки, когда доска заработает.

Отписаться можно одной ссылкой из любого письма.

Ещё в журнале