Стартовая страница › Форумы › Понять, как работает ПО › Как реагирует система на TAG Quality
Помечено: OPC
- В этой теме 7 ответов, 2 участника, последнее обновление 9 лет, 8 месяцев назад сделано
Mikhail.
-
АвторЗаписи
-
30.11.2016 в 12:26 #3696
baurУчастникДобрый день, я бы хотел узнать: как реагирует система на TAG Quality?
я сегодня попробовал сменить TAG Quality на OPC_QUALITY_NOT_CONNECTED и система никак не реагировала на это и продолжил фиксировать значение тэга. Аналогичные системы как WinCC бракует значение и становится серым (дает знать что значение не актуально).
За одно хотел спросить: откуда берется время тэга? из системного времени или от OPC Server tag datetimestamp?-
Тема изменена 9 лет, 8 месяцев назад пользователем
baur.
30.11.2016 в 13:14 #3698
baurУчастникоткуда берется время тэга?
применительно RS это параметр, то есть откуда берется время параметра когда данные берется с OPC.
30.11.2016 в 13:56 #3704
MikhailМодераторДобрый день!
Драйвер KpOpc.dll реагирует на Good и Bad Quality. В случае Bad — статус входного канала будет равен 0. Библиотека, которая используется для работы с OPC возвращает только Good и Bad, и не содержит OPC_QUALITY_NOT_CONNECTED или его аналога.
Время тега в данном случае — текущее время компьютера, на котором работает SCADA-Сервер.30.11.2016 в 16:10 #3705
baurУчастникхорошо попробую с Good и Bad, кстати я не до конца понял предназначение статус хотя слышу уже не раз. Есть пример?
30.11.2016 в 18:49 #3708
baurУчастниктут прочитал похожий ответ, получается CnlStat это глобальный параметр для всех каналов?
01.12.2016 в 10:39 #3711
MikhailМодераторУ канала есть значение и статус.
По сути, статус — это и есть Quality, только со своими допустимыми значениями.02.12.2016 в 07:03 #3717
baurУчастникПоменял Quality на bad значение везде стали — — и это понятно, но как тут обработать статус? например я хочу оповещать пользователей, что пропал сигнал, звоните в тех поддержку и т.д.
и вообще как использовать таблицу «Типы событий»? видно, что очень полезная вещь дающий простор программисту.
Если завести отдельный канала с формулой CnlStat==0||CnlStat==5?1:0 то как тут понимаем к какому каналу относится CnlStat ведь новая строка получит новый номер, нет видной связи с определенным каналом.
Вроде бы все это базовые вещи, но просто не могу понять основную концепцию продукта. Вот было бы документ, объясняющий базовые вещи, термины, примеры …
02.12.2016 в 11:54 #3722
MikhailМодераторБольше всего примеров содержится в этом форуме. Есть, например, формулы Val(n) и Stat(n), которые позволяют получить значение и статус любого канала. Подробнее http://rapidscada.ru/download/scada_guide_3_ru.pdf в разделе Использование формул.
Реакция на пропадание сигнала — это уже другая тема, заведите отдельную тему на форуме. В ней опишите общими словами, как Вы хотите реагировать на пропадание связи с устройствами. Ещё обратите внимание на галочки событий для входных каналов, они также позволяют решить данную задачу.
-
Тема изменена 9 лет, 8 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.