VadimSh
Junior Member / Новичок
Участник № / Member № 4295
отправлено / posted
Здравствуйте!
Осваиваю ТМ 6.06.3 бесплатная версия (обновления установлены). Сделал пробный проект с приёмом пары параметров по ОРС. Достоверность одного из принятых параметров контролирую. Возникла такая проблема. Если работают ОРС-сервер и профайлер, признак достоверности имеется. Если ОРС-сервер выключить, признак достоверности сбрасывается. Т.е., пока всё нормально. Если после этого ОРС-сервер запустить (при работающем профайлере), то признак достоверности не восстановливается, что было бы логично, а остаётся сброшенным. Параметры по ОРС также не принимаются.
отправлено / posted
Вам нужно переинициализировать все связи с OPC-сервером с помощью переменной @e_OPC
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
VadimSh
Junior Member / Новичок
Участник № / Member № 4295
отправлено / posted
Т.е., мне надо постоянно отслеживать эту переменную и, при необходимости, выполнять переинициализацию?
Не понимаю, почему эта переинициализация не интегрирована в ТМ... Уж о таких-то действиях должна заботиться среда исполнения.
Сообщения / Posts 4 | Из / From: Russia
| IP / IP: IP адрес / IP address |
отправлено / posted
Критерии переинициализации разные и не всегда она применима. В автоматическом режиме это проводить нецелесообразно.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
VadimSh
Junior Member / Новичок
Участник № / Member № 4295
отправлено / posted
Почему-то другие производители SCADA и контроллеров так не считают. Обнаружив ошибку, я сам могу решить, как мне поступить -- игнорировать ли данные обмена, снять ли управление. А сам обмен не выключается.
отправлено / posted
С точки зрения механизма работы: инициализация и переинициализация - есть одно и то же. По сути - это отключение от сервера и повторное подключение. Не надо разделять эти понятия как разные функции. По поводу работы по ОРС - автоматическая реинициализация потерянного соединения в МРВ желательна, чем нагружать это дополнительным алгоритмическим "обвесом в проекте". Я как разработчик должен системе указать таймаут потери связи, тип реинициализации (полная или нет) и что делать после N-го числа неуданых реинициализаций. Это есть - конфигурирование интеллектуальной системы. Вот что хочется видеть от системы разработчику АСУТП, а не вдаваться в алгоритмику работы интерфейса и методику анализа обмена по нему - это не его задачи.
IP / IP: IP адрес / IP address |
Artem Poltorak
Forum Member / Участник форума
Участник № / Member № 2928
отправлено / posted
5-я версия восстанавливала связь. @e_OPC в 6.07 заработала? Или опять отслеживать достоверность данных в синхронном канале?
Сообщения / Posts 39 | Из / From: Украина
| IP / IP: IP адрес / IP address |