Убрать паразитные данные на графике

Стартовая страница Форумы Понять, как работает ПО Использование формул Убрать паразитные данные на графике

Просмотр 3 сообщений - с 1 по 3 (из 3 всего)
  • Автор
    Сообщения
  • #16483
    ppwkh
    Участник

    Здравствуйте.
    Имеется частотник, с которого опрашивается показания токового датчика давления и перевод значения в «атмосферы».
    Иногда частотник даёт помехи и на графике я вижу резкие скачки. К примеру, имеется следующий поток данных: 5.0; 4.9; 4.8; 4.9; -2.2; 5.0; 5.1
    Есть ли возможность на графике вместо «-2.2» поставить прочерк, как в случае потери связи с использованием функции Stat() ?

    И ещё: Stat(№_Канала) что возвращает?
    И где бы найти толковое полное описание функций и правила написания формул?

    Спасибо.

    #16484
    manjey73
    Участник

    Зайдите в Администратор — Справочники — Типы событий
    Это по идее и есть то, что может вернуть Stat
    Правила написания формул в принципе это язык C#, единственное, в Scada все возвращаемые значения либо конвертируются самим ядром в double, либо лучше самостоятельно их конвертировать в double, тогда появляется возможность встраивать формулу в формулу. Думаю для Stat аналогично (не проверял).

    Вам надо проверять в формуле для Stat что значение канала больше 0, если меньше, то выставлять Stat = 0 (недостоверные данные)
    Либо в формуле значения канала вместо значения передавать double.NaN

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

    Добрый день!

    Правила написания формул

    Формула может быть примерно такой:
    Cnl; Cnl < 0 ? 0 : CnlStat

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