This is topic отчет по дискретным каналам ПО ИЗМЕНЕНИЮ in forum Документирование в TRACE MODE 6 и в T-FACTORY 6 / Document generation in TRACE MODE 6 and T-FACTORY 6 at Форум TRACE MODE: техническая поддержка.


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

Posted by попов с (Участник № / Member № 8204) on :
 
Здравствуйте!
по аналоговым канала - отчет по канал.R Это понятно и работает.
НО
есть канал @Status
у него параметр, описывающий в каком режиме работает арм (ведущий WORK\ведомый TRACE)

Как бы мне сделать отчет (тоже табличный) по изменению этого статуса (скажем за месяц)? не по значению, - а по изменению параметра у этого канала??
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Эту системную переменную привязать к каналу HEX, задать десятичное отображение. При этом для значений R=0...31 в ОТ выводится сообщение из словаря с соответствующим номером. Создать словарь с необходимыми сообщениями и привязать канал к нему.

В ГЭ Отчет тревог или в шаблоне документа для ОТ задать соответствующий фильтр.
 
Posted by юный_инженер (Участник № / Member № 8204) on :
 
неправильно выразился - в отчет из генератора отчетов. Туда аналоговые данные уходят под видом канал.R

а вот как быть с дискретным каналом в Шаблоны_документов?
 
Posted by юный_инженер (Участник № / Member № 8204) on :
 
по аналоговым каналам выборка - допустим каждый час - отражение в таблице.
А как сделать с дискретными - по изменению?
 
Posted by Nico (Участник № / Member № 5342) on :
 
в архиве данные хранятся по изменениям
 
Posted by юный_инженер (Участник № / Member № 8204) on :
 
дык выводятся то они в отчете - каждую секунду.

как же быть с дискретным значением (2 или 3) - как такое вывести по изменению?
 
Posted by юный_инженер (Участник № / Member № 8204) on :
 
и с фильтром непонятно - всего один фильтр на столбец? или как?
 - utc time now
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Вы используете системную переменную @status.

Она может принимать значения:
0 – статус неизвестен, и узел невидим;
1 – узел запускается;
2 – WORK;
3 – TRACE;
5 – узел останавливается и выгружается;
9 – узел будет перезагружен.

Эти значения отображаются в атрибуте 0,R (в hex-канале и во float-канале).

Если в проекте есть Отчет Тревог, то у канала должен стаять флаг "Отчет Тревог" (дополнительно можно подключить словарь соответствующий выбранному типу канала (float/hex16/hex32)). В Шаблоне документа создаете Отчет Тревог. Настройте комбинации фильтров по названию канала Status.

В Документ будут выведены все изменения канала за указанный период времени (если фильтра нет) или только те данные, что удовлетворяют фильтрам.

Если в проекте есть архив и изменение канала Status записываются в него, то в Шаблоне документа создается Архивная Таблица. Так как в одном столбце таблицы могут быть отображены данные по одному каналу, то фильтр применяется один.

В Документ будут выведены все изменения канала за указанный период времени (если фильтра нет) или только те данные, что удовлетворяют фильтру.

Для отображения состояния узла в Документе, мы рекомендуем использовать механизм Отчета Тревог.
 
Posted by юный_инженер (Участник № / Member № 8204) on :
 
канал @Status - архивный

фильтр надо бы настроить на значения 2-3 (но тогда проект не компилируется). в фильтре компилируется только одно число.

как бы мне указать диапазон 2 и 3 - а остальные отбросить фильтром из таблицы вон?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Справочная Система
"Генерация документов - Редактирование шаблонов документов - Использование таблицы в шаблоне документа - Конфигурирование обычной таблицы"

Для задания фильтра строки/столбца нужно выполнить следующие действия:

установить соответствующий флаг разрешения использования фильтров (Фильтры строк / Фильтры столбцов);
нажатием ЛК выделить строку/столбец в списке строк/столбцов;
выбрать аргумент шаблона документа в нижнем списке;
в поле справа от списка аргументов ввести номер атрибута. Строка/столбец выводится в документ, если в момент его генерации указанный атрибут канала, привязанного к выбранному аргументу, отличен от 0.

Таким образом, фильтр в Таблицах (обычной и архивной) работает так - в фильтре выбираем атрибут и по нему будут выводиться все значения не равные 0.

Используйте Отчет Тревог.
Механизм описан в посте 2.

Системная переменная вызывается каналом типа Hex16. К этому каналу привязан словарь Пользовательский и взведен флаг "Отчет Тревог". В словаре сообщения 2 и 3 редактируете текст, остальные можно закомментировать. В узле настроен Отчет Тревог. В шаблоне Документов создаете Отчет Тревог с фильтром по каналу.

Все.
При старте проекта будет вестись Отчет Тревог. При генерации Документа в Документ будет выводиться таблица с сообщениями, которые Вы не настроили.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2