This is topic Не восстанавливается связь по OPC in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Осваиваю ТМ 6.06.3 бесплатная версия (обновления установлены). Сделал пробный проект с приёмом пары параметров по ОРС. Достоверность одного из принятых параметров контролирую. Возникла такая проблема. Если работают ОРС-сервер и профайлер, признак достоверности имеется. Если ОРС-сервер выключить, признак достоверности сбрасывается. Т.е., пока всё нормально. Если после этого ОРС-сервер запустить (при работающем профайлере), то признак достоверности не восстановливается, что было бы логично, а остаётся сброшенным. Параметры по ОРС также не принимаются.
Что делать?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вам нужно переинициализировать все связи с OPC-сервером с помощью переменной @e_OPC
Posted by VadimSh (Участник № / Member № 4295) on :
Т.е., мне надо постоянно отслеживать эту переменную и, при необходимости, выполнять переинициализацию?
Не понимаю, почему эта переинициализация не интегрирована в ТМ... Уж о таких-то действиях должна заботиться среда исполнения.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Критерии переинициализации разные и не всегда она применима. В автоматическом режиме это проводить нецелесообразно.
Posted by VadimSh (Участник № / Member № 4295) on :
Почему-то другие производители SCADA и контроллеров так не считают. Обнаружив ошибку, я сам могу решить, как мне поступить -- игнорировать ли данные обмена, снять ли управление. А сам обмен не выключается.
Почему тогда при запуске runtime TraceMode мне не надо инициализировать обмен?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Начальная инициализация и переинициализация разные функции.
Реализация автоматической переинициализации в ближайшие планы не входит.
Posted by Romсheg (Участник № / Member № 3792) on :
С точки зрения механизма работы: инициализация и переинициализация - есть одно и то же. По сути - это отключение от сервера и повторное подключение. Не надо разделять эти понятия как разные функции. По поводу работы по ОРС - автоматическая реинициализация потерянного соединения в МРВ желательна, чем нагружать это дополнительным алгоритмическим "обвесом в проекте". Я как разработчик должен системе указать таймаут потери связи, тип реинициализации (полная или нет) и что делать после N-го числа неуданых реинициализаций. Это есть - конфигурирование интеллектуальной системы. Вот что хочется видеть от системы разработчику АСУТП, а не вдаваться в алгоритмику работы интерфейса и методику анализа обмена по нему - это не его задачи.
Posted by Artem Poltorak (Участник № / Member № 2928) on :
5-я версия восстанавливала связь. @e_OPC в 6.07 заработала? Или опять отслеживать достоверность данных в синхронном канале?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :