Цитата Сообщение от VicSh Посмотреть сообщение
Можно ли признаком переподключения по условию считать постоянное значение переменной и если да, то как это сделать?
Это грабли, и зависит от технологии. Правда если значение в таких случаях всегда падает в 0, а 0 там быть не может по технологии, то наверное можно как то к этому привязаться. Но это все как то не очень.
Перезагрузить OPC сервер owen вроде раньше можно было, записав в его переменную state или status (точно не помню) значение 0 вместо 1. Но это вроде не документированная особенность и работает ли она сейчас фиг его знает.

Я бы все же копнул в следующую строну:
Глянул а все ли там хорошо с RS485, нормально ли прикручены провода, установлены ли терминальные резисторы (если они там нужны), не лежат ли линии 485 интерфейса рядом с чем нибудь высоковольтным. Затем после проверки линий связи занялся бы OPC сервером. Попытался бы понять, а что делает opc когда нет связи, шлет ли он запросы приборам или нет (для этого включил бы в нем вывод отладочной информации, а заодно бы еще проконтролировал его работу с помощью чего нибудь типа portmon). Далее попытался бы поиграться с настройками, увеличить таймауты там например, попробовал бы снизить скорость. И еще попробовал бы разные версии этого opc (может в новой или старой версии нет такого фокуса).