Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИСПУ.doc
Скачиваний:
7
Добавлен:
01.04.2025
Размер:
3.38 Mб
Скачать

Лекция №20 Тренды в Citect

4. Тренды в Citect

В системе Citect реализована единая распределенная система построения трендов реального времени и графиков для анализа технологических процессов, функционирующая в архитектуре клиент - сервер. Сбор, хранение и обработку информации для ее представления в графическом виде осуществляет сервер трендов (Trends Server). При необходимости вывода трендов реального времени и архивных трендов на экран компьютера визуализации (Display Client) клиент запрашивает у сервера необходимые данные. Таким образом, по сети передаются только пакеты "полезных данных" меньшего размера, что существенно уменьшает нагрузку на сеть.

Рис. 4.2.1. Вариант сетевой архитектуры системы Citect.

Citect предоставляет возможность вывести на тренд любую переменную или значение выражения на языке Cicode. Можно одновременно посмотреть на экране любое количество трендов и увидеть до восьми графиков в любом окне тренда. Накопление данных продолжается даже тогда, когда дисплей не активен. Можно перемещаться по страницам проекта, не влияя на процесс построения трендов и систему регистрации данных.

В Citect можно строить периодические тренды - Trend Periodic (регистрация данных через определенные интервалы времени с разрешением до нескольких миллисекунд), тренды по событию - Trend Event (регистрация данных в момент наступления события) и периодические тренды по событию -Trend Periodic Event.

4.1. Регистрация данных

Citect может хранить любое количество данных. Объем хранимой информации определяется размерами жесткого диска компьютера. При этом применяется эффективный метод хранения информации, максимизирующий использование дискового пространства (компрессия файлов).

Объем выборки для хранения в файлах задается в процессе конфигурирования тренда временным периодом от 10 миллисекунд до 24 часов в сутки. Конфигурирование трендов можно производить в Citect Explorer или в Project Editor. В этом случае в Citect Explorer должна быть открыта папка Tags, а в Project Editor - меню Tags (см. рис.3.3.1).

По аналогии с алармами при конфигурировании трендов используется понятие Tag (Trend Tags). Tags (теги) - это внутренние переменные системы Citect, которым присваиваются имена с целью идентификации трендовых переменных (в предыдущем разделе - алармов) при выводе их на экран и регистрации в файлы. Щелчок по иконке Trend Tags в окне Contents интерфейса Citect Explorer выводит на экран диалог конфигурирования трендов (рис. 4.2.2).

Поле Expression предназначено для ввода выражения или имени переменной, которая будет отображаться трендом. Частота выборки данных (Sample Period) вводится в формате HH:MM:SS. Можно ввести одну цифру, например 2, и это будет означать 2 секунды. Ввод десятичной цифры система воспринимает, как долю секунды. Например, 0.2 будет означать 200 миллисекунд.

Поле Type предназначено для выбора типа тренда (периодический, по событию, периодический по событию).

Рис. 4.2.2. Диалог конфигурирования трендов.

В нижней части диалога размещены четыре кнопки: Add (добавить связь), Replace (заменить), Delete (удалить), Help (справка). Конфигурирование тренда завершается нажатием кнопки Add. Для конфигурирования следующего тренда надо вновь заполнить поля диалога и снова нажать кнопку Add. При каждом нажатии этой кнопки срабатывает счетчик, и в поле Record появляется число, характеризующее общее количество трендов в проекте. Редактирование параметров ранее сконфигурированных трендов завершается нажатием клавиши Replace.

Считанная с устройств ввода/вывода информация используется для построения архивных трендов и сохраняется в файлы для дальнейшего анализа.

Citect использует круговую систему записи в файлы, что предпочтительней, чем в один большой файл. По умолчанию используются 10 файлов, регистрирующих данные в течение одной недели, начиная с полуночи воскресенья (рис.4.2.3). В самом начале регистрации данные записываются в первый файл. С полуночи следующего воскресенья запись будет производиться во второй файл. С полуночи следующего воскресенья запись будет производится в третий файл и т. д. После 10 недель в первый файл записываются новые данные, уничтожая при этом старую информацию. Также по умолчанию имя файла будет содержать 8 символов имени переменной тренда.

Рис. 4.2.3. Круговая система записи данных в файлы.

Частоту записи в журнал и количество используемых журнальных файлов можно изменять. Для настройки параметров файлов следует открыть диалог Trend Tags и нажать F2 для отображения дополнительных опций (см. рис.4.2.4).

Рис. 4.2.4. Диалог настройки параметров регистрации данных в файл.

Не вдаваясь в подробное описание полей диалога, следует отметить лишь поле Format для выбора формата данных при их записи в файл (данные в файл записываются в заданном формате через запятую) и поля Time и Period для выбора временного диапазона и периода записи данных в файл. Например, если в поле Period выбрать [ 1 : 00 : 00 ], то это будет означать смену файла для записи данных каждый час. Запись 20 th Avril означает смену файла один раз в год - 20 апреля.

Пример расчета дискового пространства, необходимого для файлов тренда.

Каждое значение требует для хранения два байта. Можно предварительно рассчитать объем памяти, занимаемый архивом при его записи на диск, по следующей формуле:

V=464 * N +176 + (T * N * 2) / t ,

где: V - объем памяти (байт); N - количество файлов; T - время хранения информации (сек); t - период выборки (сек).

Например, если в архив записывается одно значение переменной каждые десять секунд в течение одной недели, и используется пять файлов данных (пять недель), то требуемый объем памяти будет равен 607296. V= 464*5 +176 + {7*24*60*60*5*2}/10=607296