This is topic Не восстанавливается связь по OPC in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/000831.html

Posted by VadimSh (Участник № / Member № 4295) on :
 
Здравствуйте!

Осваиваю ТМ 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 :
 
С точки зрения механизма работы: инициализация и переинициализация - есть одно и то же. По сути - это отключение от сервера и повторное подключение. Не надо разделять эти понятия как разные функции. [Пдмигивание / Wink]
По поводу работы по ОРС - автоматическая реинициализация потерянного соединения в МРВ желательна, чем нагружать это дополнительным алгоритмическим "обвесом в проекте". Я как разработчик должен системе указать таймаут потери связи, тип реинициализации (полная или нет) и что делать после N-го числа неуданых реинициализаций. Это есть - конфигурирование интеллектуальной системы. Вот что хочется видеть от системы разработчику АСУТП, а не вдаваться в алгоритмику работы интерфейса и методику анализа обмена по нему - это не его задачи. [Улыбка / Smile]
 
Posted by Artem Poltorak (Участник № / Member № 2928) on :
 
5-я версия восстанавливала связь. @e_OPC в 6.07 заработала? Или опять отслеживать достоверность данных в синхронном канале?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
@e_OPC не менялась.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2