Посмотрите по логу что происходит в момент когда пропадает связь - не открывается соединение, или запросы уходят, но не приходят ответы?

Можно попробовать эту ситуацию обработать в скриптах ОРС сервера. Нужно отслеживать момент ошибки, а когда ошибка исчезнет выполнить функцию server.UndoCurrentTag( ) - возврат предыдущего значения тега.

Однако если у вас не удается установить соединение, то скрипты в узле не выполняются (так как данных нет). Мы планируем сделать в скриптах отдельную функцию OnError которая будет вызываться в момент ошибки.