Excel клиент через OPC сервер по протоколу ОВЕН осуществляет обмен информацией с 2-мя устройствами ТРМ-148, подключенными по RS-485 к адаптеру АС-4 и далее к компьютеру.. Опрос происходит, в целом, нормально. В диагностическом окне сервера иногда (раз в несколько минут) появляется сообщение "нет ответа от устройства". Сервер продолжает работать.
При выдачи уставки на ТРМ-148 происходят переключения во внешней электрической схеме, что является источником помех. Применением витой пары и экранирования внешней схемы удалось свести к минимому влияние помех.
Однако 1 - 2 раза в смену (8 часов) происходит сбой в работе сервера. В диагностическом окне появляется сообщение "Ответ не соответствует запросу"
При этом сервер не выполняет периодический опрос устройств. В Excel программе появляется сообщение "MS office Excel ожидает завершения OLE-операции другим приложением".
В окне сервера программная кнопка показывает, что сервер в работе. Воспринимается нажатие на кнопку и сервер переводится в состояние останов. Следующее нажатие переводит сервер в состояние работа и начинается работа в штатном режиме (опрос с заданным периодом). Про этом пропадает аварийное сообщение в программа Excel и она продолжает работу.
По-моему, зависание сервера - это программная ошибка. Так ли это по Вашем мнению? Возможно ли в программе Excel управлять работы сервера (т.е. при зависании сервера инициировать останов и пуск)?
Используется сервер версии 1.10.13.17531