This is topic Архивная гистограмма in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/000652.html

Posted by дмитрий (Участник № / Member № 3667) on :
 
Возможно отображение данных канала в ГЭ АРХИВНАЯ ГИСТОГРАММА в реальном времени? Для этого необходимо прописать базу данных для сохранения данных по каналу?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Объсните задачу. Что Вам нужно увидеть и в каком виде?
 
Posted by дмитрий (Участник № / Member № 3667) on :
 
Нужно получать в реальном времени график производительности ед\мин в виде гистограммы.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
ГЭ "Архивная Гистограмма" работает с архивом. Отображать данные ей можно, но это будет с минутной задержкой.

Как создать архив подробно описано в разделе "Быстрый старт", глава "Создание архива и отчета тревог"
 
Posted by дмитрий (Участник № / Member № 3667) on :
 
Создание архива только для использования в профайле? в исполнительном модуле вместо этого используется база данных ?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В исполнительном модуле тоже будет использоваться архив.
 
Posted by дмитрий (Участник № / Member № 3667) on :
 
Архив это типа буферного хранения данных, в базу данных пишутся большие массивы?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Архив - это архив, никакого отношения к БД он не имеет.
 
Posted by дмитрий (Участник № / Member № 3667) on :
 
Зачем он нужен, если данные можно сразу в базу данных вносить и с ними уже работать?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Данные из БД вывести в ГЭ "Архивная таблица" нельзя.
 
Posted by дмитрий (Участник № / Member № 3667) on :
 
Можете программку для расчета производительности прислать, например , случайная единица - счетчик - значение счетчика обнулять раз в минуту , а показания счетчика перед обновлением передавать в аргумент.?
 
Posted by дмитрий (Участник № / Member № 3667) on :
 
вопрос снимается,
Другой вопрос, не совсем совпадают значения с теми значениями, которые показываются при компиляции программы и отображения ее в профайле, вопрос в том, в каком цикле и с каким периодом должна работать программа для выполнения при старте и до закрытия монитора.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Программа выполняется в том цикле и с таким периодом, который Вы указали. По умолчанию 1 цикл основного потока равен 550 мс.

Обычно программа выполняется в основном потоке. Период Вы должны выбрать, тот который Вам нужен.
 
Posted by дмитрий (Участник № / Member № 3667) on :
 
У меня программа подсчета, должна работать в режиме реального времени постоянно при запуске монитора.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Программа типа Input работает постоянно.
 
Posted by дмитрий (Участник № / Member № 3667) on :
 
Можете подредактировать программку, суть ее в том , что она считает количество смены 0\1, потом раз в минуту обнуляет значение (типа кол\мин), вывод на тренд , хотелось бы узнать, примерно, как реализовать вывод на тренд без обнуления значения производительности.Получается значение растет, через минуту обнуляется, график получается в виде горок о- max значение в минуту , 0-max значение в минуту, а хотелось бы получить мах значения без обнуления.
 
Posted by Avgorr (Участник № / Member № 2607) on :
 
Скажите пожалуйста, из каких соображений по умолчанию принят цикл равный 550 мс?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. Вам нужно посылать не 0 в канал, а новое значение кол\мин. Для этого надо из текущего вычесть значение которое было минуту назад и записать его.

2. Если он Вас не устраивает, Вы всегда его можете поменять.
 
Posted by дмитрий (Участник № / Member № 3667) on :
 
Не совсем понимаю как можно вычесть значение минутной давности, пример можно попросить или на моем изменить?))
 
Posted by дмитрий (Участник № / Member № 3667) on :
 
Вы сразу скажите ,стоит ли ждать помощи в написании этой программки или это уже не входит в рамки тех.поддержки для бесплатной версии. ?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Мы не можем писать за Вас все программы, это в рамки техподдержки (даже платной) точно не входит.

Программа для вычитания (запускается раз в минуту - ее цикл 1 мин)

ARG_002= ARG_000 - ARG_001;
ARG_001 = ARG_000;

ARG_002 - выходной аргумент в канал, который архивируется и по которому у Вас строится диаграмма
ARG_000 - показания счетчика, который не нужно сбрасывать
ARG_001 - значение на предыдущий момент
 
Posted by дмитрий (Участник № / Member № 3667) on :
 
В том то и дело что никак не получается получить значение (фиксированное без нарастания) за предыдущий момент [Неодобрение / Frown]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
У Вас изначально откуда берется значение счетчика?
 
Posted by дмитрий (Участник № / Member № 3667) on :
 
Единица с заданной вероятностью (GP01)
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Это сейчас, а в реальном проекте?
 
Posted by дмитрий (Участник № / Member № 3667) on :
 
Ультразвуковой датчик --> дискретный модуль
 
Posted by дмитрий (Участник № / Member № 3667) on :
 
Программа для вычитания (запускается раз в минуту - ее цикл 1 мин)

ARG_002= ARG_000 - ARG_001;
ARG_001 = ARG_000;

ARG_002 - выходной аргумент в канал, который архивируется и по которому у Вас строится диаграмма
ARG_000 - показания счетчика, который не нужно сбрасывать
ARG_001 - значение на предыдущий момент


Получается аргумент ARG_001 необходимо из архива привязывать?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
ARG_001 никуда привязывать не нужно.

Вам выслан примерчик с подсчетом минутных значений. Реализован с помощью обнуления счетчика. При этом 0 в канал не выводится.

В релизе 6.06.2 ГЭ "Архивная гистограмма" работает не стабильно. Это будет исправлено.
 
Posted by дмитрий (Участник № / Member № 3667) on :
 
Если возможно в исправление архивной гистограммы внести исправление в шкалу времени, невозможно установить интервалы равной 1 -ой минуте, например,
22.01-22.02.-22.03 и т.д.
В тренде такое возможно.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Поставьте интервал 600, а количество разбиений 11. Интервалы будут равны 1-ой минуте.
 
Posted by дмитрий (Участник № / Member № 3667) on :
 
тогда получается в формате - 22.01.50 , 22.02.50 и т .д.
Секунды нужны же 00.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Вам нужно выставить с помощью кнопки "к метке времени" время с 00 секундами.
 
Posted by дмитрий (Участник № / Member № 3667) on :
 
Это каждый раз необходимо делать при запуске МРБ ?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Можете задавать значение по умолчанию с помощью аргументов, привязанных к левой и правой границы.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2