А зачем? Можно же в отчетах это делать.
В принципе если использовать архивацию в СУБД, то можно у прореженного слоя задать формирование интегральный средний.
Но основной слой все равно будет представлять набор исходных значений - без обработок.
А зачем? Можно же в отчетах это делать.
В принципе если использовать архивацию в СУБД, то можно у прореженного слоя задать формирование интегральный средний.
Но основной слой все равно будет представлять набор исходных значений - без обработок.
Спасибо.
Хранить информацию необходимо до 10 лет, и забивать архив ненужными значениями нельзя, ну и по ТЗ.
а во встроенной firebird такое можно будет организовать? А есть какие то механизмы, допустим что то вроде d-trigger для аналоговых значений, что бы каждые 10 минут считать среднее выдавать импульс и в архив писать "по изменению" ?
Можно, но лучше для этого все же использовать MS SQL.
И как раз слои такую проблему и будут решать - вы можете сделать прореженные слой с шагом в 10 минут и обработкой "Интегральное среднее".
ФБ "Повторитель по условию". На вход подавайте сигналы например от пульсатора, а выход архивируйте. Входной сигнал соответственно можете сформировать как угодно.
Но, повторим - лучше использовать стандартный механизм слоев.
Спасибо.
БД вообще не вариант к сожалению
А что на счет такой схемы:
команда 1 - генератор синус (0-100)
далее этот сигнал идёт на "Скользящее среднее"
далее выход этого фб идет на "значение" с именем 20
В настройках значения в вкладке опрос ставится нужный интервал (для примера поставил 60 секунд)
в настройках архивирования "по изменению"
На графике видно что сигнал меняется раз в минуту.
Правильно ли я понимаю, что архив значения 20, который меняется раз в минуту, будет содержать не ежесекундные одинаковые значения, а именно измененные?
Аннотация 2019-03-28 090632.pngАннотация 2019-03-28 093955.pngАннотация 2019-03-28 094027.png
Последний раз редактировалось VladGC; 28.03.2019 в 10:01.
Если уж на то пошло, то просто оставьте два слоя - основной и минутный.
В настройках шаблона сделайте обработку Интегральное среднее. Основной слой храните 30 дней, минутный - 2 года.
Спасибо.
Для слоев обязательно использовать встроенную firebird, или можно использовать файловый архив?
Единственное непонятно, если я выбираю в шаблоне "интегральное среднее"
То минутный интервал будет считаться из основного слоя, который имеет интервал в 1 такт и интегральное среднее основного слоя = текущему измеренному ?
Получается что срок хранения основного слоя должен быть больше чем минутный ( и остальные) слой ?
Аннотация 2019-03-28 105817.pngАннотация 2019-03-28 105848.png
Подскажите пожалуйста,
определил для команды 1 сохранение по шаблону.
Но на тренде минутный слой не отображается
Аннотация 2019-03-28 133924.png
Аннотация 2019-03-28 133642.pngАннотация 2019-03-28 133658.pngАннотация 2019-03-28 133810.png
А что тогда по вашему у вас отображается?
Спасибо.
Добрый день. Столкнулся с такой проблемой:
При долгом простое - данные в отчете пропадают.
Т.е. данные не обновляются (всегда 0), они присутствуют некоторое время, а потом исчезают.
Скриншоты прикладываю.