Автоматизированные системы управления. Введение и нормативные документы. Назначение, состав и структура АС. Производственное предприятие как объект управления. Технологический процесс как объект управления, страница 48

Закладка Кривые и точки состоит из двух таблиц. В верхней таблице формируется и редактируется список кривых (профилей). При выделении кривой в списке она становится текущей. В нижней таблице формируется и редактируется набор точек для текущей кривой.

Список кривых формируется командами всплывающего меню верхней таблицы. Соответственно командам выводится окно для редактирования настроек кривой. Текущие настройки отображаются в строке списка кривых.

Узловые точки создаются и редактируются в нижней таблице соответствующими командами всплывающего меню. При этом в окне диалога настроек точки задается канал привязки и его атрибут, задается величина дистанции, как расстояние до датчика в оборудовании. Указанным образом создается требуемое количество точек для каждой кривой верхней таблицы.

На закладке Вид выполняется настройка общих параметров для созданных кривых. Переключающими опциями  Ориентация задается положение оси Дистанция. Инструменты настройки осей, сетки и визира, аналогичны рассмотренным ранее.

В реальном времени может отображаться только одна кривая. Для переключения между кривыми используется команда Выбрать активную кривую из всплывающего меню. Название текущей кривой выводится в заголовок профиля и шкала оси значений.

Реализация трендов в системах Citect и InTouch.

Тренды в InTouch

В InTouch используется два графических объекта для реализации трендов: тренд реального времени и исторический (архивный) тренд (Real Time Trend, Historical Trend). Тренды реального времени дают возможность создавать графики изменения во времени четырех переменных (4 пера), в то время как для исторических трендов можно конфигурировать до восьми перьев в одном объекте. Количество объектов типа "тренд" в приложении, в том числе и в одном окне, не ограничено. Входящий в базовую поставку комплект Productivity Pack включает 16 Pen Trend, позволяющий выводить до 16 переменных или выражений. Каждый из указанных объектов масштабируется и поэтому может быть размещен в части окна или на всем окне.

Тренды реального времени являются динамическими объектами. Они позволяют выводить изменения значений переменных, как только они происходят для любой конкретной переменной или для выражения, которое содержит одну или несколько переменных. Данные будут появляться в окне тренда и двигаться справа налево.

Исторические (архивные) тренды не являются динамическими. Они обеспечивают "снимок" состояния данных за прошедшее время, то есть по архивным данным. В отличие от трендов реального времени исторические тренды обновляются только по команде - при запуске скрипта, изменении значения выражения или нажатии оператором соответствующей кнопки.

Тренды конфигурируются в соответствующих окнах диалога.

При конфигурировании трендов настраивается диапазон времени, охватываемый трендом (Time Span), частоту вывода значение переменной (Interval), разрешение сетки по большим и малым делениям горизонтальной и вертикальной осей (Time Division, Value Division), цвета фона и рамки графика (Color). Конфигурирование перьев тренда включает выбор имени переменной или выражения, цвета и толщины линии для каждого пера (поле Expression).

При конфигурировании архивного тренда можно создать "визиры" (ползунки, бегунки), с помощью которых удобно получить значения всех отображаемых переменных на один и тот же момент времени. Бегунки архивного тренда представляют собой позиционные индикаторы на временной оси, положение которых определяет объем извлекаемых данных. Связав объект "движковый регулятор" с полем бегунка, можно осуществлять перемещение вдоль архивного тренда. Кроме того, имеются функции вычисления среднего, минимального и максимального значений в определенном бегунком положении. Можно создать правый и левый бегунки и производить обработку данных кривой, расположенной между бегунками. Вычисляются следующие величины: среднее, минимальное, максимальное, отношение мин/макс и стандартное отклонение. В зависимости от положения бегунков на оси можно реализовать и другие функции (увеличение и уменьшение заключенной между бегунками области графика).