Схема у автора такая: Орион Про работает через 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; остальные места — наша подсказка: искать старый адрес нужно везде, где он мог быть записан.
Про «Свободное соединение»: у автора эта галка стояла, но как она влияет на поведение прибора после смены адреса, в обсуждении не разбирали.
Порядок смены подсети
- Запиши текущие IP, маску и шлюз каждого преобразователя. Возврат на старую подсеть в обсуждении вернул связь мгновенно, так что откат у тебя есть, пока старые значения записаны.
- Начни с одного удалённого прибора, не со всех сразу.
- Поменяв сетевые настройки, найди все места, где записан старый адрес: список удалённых устройств в каждом преобразователе (Master и Slave), маршруты в VPN, а если у тебя схема с виртуальным COM-портом, то и настройки этого порта на компьютере.
- Если связи нет, выключи и включи питание преобразователей.
- Если и это не помогло, отключи от шины АВ (RS-485) преобразователь Slave на стороне компьютера и подключи обратно — у автора помогло именно это. На это время связь с приборами на шине пропадёт, так что делай в согласованное окно и предупреди эксплуатацию.
- Проверь результат поиском приборов в UProg и опросом в Орион Про.
Про другой случай потери связи с удалёнными объектами через С2000-Ethernet: Орион Про теряет связь с удалёнными объектами: проверь UDP-порты.
Коротко
- После смены IP и шлюза на удалённых С2000-Ethernet приборы за ними пропали из Орион Про и UProg. Возврат старой подсети связь вернул.
- Перезагрузка по питанию не помогла. Помогло отключение преобразователя Slave (на стороне компьютера) от шины АВ (RS-485).
- Почему так, в обсуждении не выяснили. Не принимай это за объяснение механизма.
- Старый адрес ищи везде, где он мог быть записан: в списке удалённых устройств каждого преобразователя, в маршрутах VPN, а при схеме с виртуальным COM-портом — и в его настройках.
- Меняй настройки на одном приборе и записывай старые значения. Снятие с шины делай в согласованное окно, связь на это время пропадёт.
