PDA

Просмотр полной версии : Не обрабатываются признаки качества MasterOPC.



and909
30.04.2014, 11:10
Добрый день!

Разбираюсь с недоразумением.

В настоящее время реализована и успешно работает связка Master SCADA и Lectus Modbus OPC|DDe server.
Признаки качества (нет связи) успешно обрабатываются:
12800

Сейчас реализую связку: Master SCADA и Modbus Universal MasterOPC Server.
Признаки качества не обрабатываются:
12801

Для демонстрации создал простой пример и менял лишь OPC серверы.

В чём дело?

Подскажите пожалуйста.

SCADAMaster
30.04.2014, 11:57
Что значит не обрабатываются?
Ошибка выдается, переменная меняет свой цвет на серый. Просто ОРС серверы выдают разные признаки качества на отсутсвие связи, у нас- "Ошибка" (0), у Lectus - нет связи (24).

and909
30.04.2014, 12:16
Не обрабатывается должным образом.

Почему формула обработки (формирования) события НЕ РАБОТАЕТ (с МастерOPC) так, как описано в документации и работает с Лектусом?

12802

Как обойти этот баг? (неважно МастерСкады или МастерOPC)

Как в таком случае сформировать событие о потере связи, чтобы повесить аншлаг на мнемосхему?

SCADAMaster
30.04.2014, 12:53
Нужно исправить формулу - написать:
OPCQuality(Вход1)=ОШИБКА

and909
30.04.2014, 14:05
OMG.

Прямо так, заглавными буквами?
В каком месте документации я могу об этом прочитать (в хэлпе МастерОПЦ не нашел)?

Рабочее время уже закончилось, проверю в понедельник.

Спасибо.

SCADAMaster
30.04.2014, 17:23
Прямо так, заглавными буквами?

В расчете регистр не учитывается.



В каком месте документации я могу об этом прочитать (в хэлпе МастерОПЦ не нашел)?

Про что именно - про признаки качества?
Базово в MasterOPC поддержаны 3 признака качества:
Good (192), хороший - тег опрошен корретно
Bad (0), ошибка - опрос не возможен (нет связи, устройство не отвечает, ошибка при ответе)
Comm_Failure (24), не определено - признак качества до первого опроса устройства.

and909
30.04.2014, 18:16
Про что именно - про признаки качества?
Про синтаксис Вами приведенной формулы.

Что-то мне помнится про это я прочитал в документации на MasterSCADA,
а там признак качества обрабатывается так: OPCQuality(Вход1)=нет_связи
а не OPCQuality(Вход1)=ОШИБКА

Ладно, в понедельник найду.

Но если в документации описано не так, то я вернусь.

SCADAMaster
30.04.2014, 18:48
Признаков качества много и в зависимости от того какой признак качества, формула будет отличаться.
Если хотите универсальной формулы, можете написать так:
OPCQuality( Вход1 ) <> НОРМА

and909
30.04.2014, 19:04
ОК, спасибо, попробую.