Как реагирует система на TAG Quality

Стартовая страница Форумы Понять, как работает ПО Как реагирует система на TAG Quality

Помечено: 

Просмотр 8 сообщений - с 1 по 8 (из 8 всего)
  • Автор
    Записи
  • #3696
    baur
    Участник

    Добрый день, я бы хотел узнать: как реагирует система на TAG Quality?
    я сегодня попробовал сменить TAG Quality на OPC_QUALITY_NOT_CONNECTED и система никак не реагировала на это и продолжил фиксировать значение тэга. Аналогичные системы как WinCC бракует значение и становится серым (дает знать что значение не актуально).
    За одно хотел спросить: откуда берется время тэга? из системного времени или от OPC Server tag datetimestamp?

    • Тема изменена 9 лет, 8 месяцев назад пользователем baur.
    #3698
    baur
    Участник

    откуда берется время тэга?

    применительно RS это параметр, то есть откуда берется время параметра когда данные берется с OPC.

    #3704
    Mikhail
    Модератор

    Добрый день!
    Драйвер KpOpc.dll реагирует на Good и Bad Quality. В случае Bad — статус входного канала будет равен 0. Библиотека, которая используется для работы с OPC возвращает только Good и Bad, и не содержит OPC_QUALITY_NOT_CONNECTED или его аналога.
    Время тега в данном случае — текущее время компьютера, на котором работает SCADA-Сервер.

    #3705
    baur
    Участник

    хорошо попробую с Good и Bad, кстати я не до конца понял предназначение статус хотя слышу уже не раз. Есть пример?

    #3708
    baur
    Участник

    тут прочитал похожий ответ, получается CnlStat это глобальный параметр для всех каналов?

    #3711
    Mikhail
    Модератор

    У канала есть значение и статус.
    По сути, статус — это и есть Quality, только со своими допустимыми значениями.

    #3717
    baur
    Участник

    Поменял Quality на bad значение везде стали — — и это понятно, но как тут обработать статус? например я хочу оповещать пользователей, что пропал сигнал, звоните в тех поддержку и т.д.

    и вообще как использовать таблицу «Типы событий»? видно, что очень полезная вещь дающий простор программисту.

    Если завести отдельный канала с формулой CnlStat==0||CnlStat==5?1:0 то как тут понимаем к какому каналу относится CnlStat ведь новая строка получит новый номер, нет видной связи с определенным каналом.

    Вроде бы все это базовые вещи, но просто не могу понять основную концепцию продукта. Вот было бы документ, объясняющий базовые вещи, термины, примеры …

    • Ответ изменён 9 лет, 8 месяцев назад пользователем baur.
    • Ответ изменён 9 лет, 8 месяцев назад пользователем baur.
    • Ответ изменён 9 лет, 8 месяцев назад пользователем baur.
    • Ответ изменён 9 лет, 8 месяцев назад пользователем baur.
    #3722
    Mikhail
    Модератор

    Больше всего примеров содержится в этом форуме. Есть, например, формулы Val(n) и Stat(n), которые позволяют получить значение и статус любого канала. Подробнее http://rapidscada.ru/download/scada_guide_3_ru.pdf в разделе Использование формул.

    Реакция на пропадание сигнала — это уже другая тема, заведите отдельную тему на форуме. В ней опишите общими словами, как Вы хотите реагировать на пропадание связи с устройствами. Ещё обратите внимание на галочки событий для входных каналов, они также позволяют решить данную задачу.

Просмотр 8 сообщений - с 1 по 8 (из 8 всего)
  • Для ответа в этой теме необходимо авторизоваться.