Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

SCADA системы

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

Тренды в InTouch

InTouch предлагает пользователю оба типа  графических  объектов,  называемых
трендами: тренд реального времени и исторический  (архивный)  тренд.  Тренды
реального времени дают возможность создавать графики  изменения  во  времени
четырех переменных (4 пера), в то время как для исторических  трендов  можно
конфигурировать до восьми перьев в одном объекте. Количество  объектов  типа
"тренд" в приложении, в том числе и в одном окне, не ограничено.
Оба  типа  трендов  создаются  c  использованием   специальных   графических
объектов инструментальной панели  WindowMaker.  InTouch  также  обеспечивает
полный  контроль  над  конфигурированием   трендов.   Для   примера,   можно
определить диапазон времени, область значений, разрешение сетки,  размещение
временных отметок, число  перьев  и  атрибуты  цвета  и  т.  д.  Допускается
переконфигурирование архивного тренда  на  этапе  исполнения  приложения  (в
Runtime).

Архивирование (регистрация) значений переменной

При работе системы в режиме WindowViewer (среда  исполнения)  InTouch  может
производить запись значений переменных в  регистрационный  файл.  Для  того,
чтобы архивирование переменной выполнялось, необходимо  включить  опцию  Log
Data (регистрация данных)  при  определении  переменной  в  диалоге  Tagname
Dictionary.

Запись  в  регистрационный  файл  производится  всякий  раз  при   изменении
переменной на величину, превышающую порог для архивирования (Log  Deadband),
и по умолчанию один раз в час, если значение  переменной  за  это  время  не
изменилось. Поле Log Deadband находится в диалоге детального описания  целой
или вещественной переменной.

Чтобы  значения  переменных,  для  которых   опция   Log   Data   разрешена,
записывались  в   регистрационные   файлы,   необходимо   общее   разрешение
глобальной функции регистрации. Его  задают  в  диалоге  Historical  Logging
Properties (параметры архивирования, рис. 15), который вызывается  на  экран
командой Special/Configure/Historical Logging. В  этот  диалог  можно  также
войти из окна Application Explorer.
|[pic]                                                                   |
|Рис.15. Диалог Historical Logging Properties.                           |

Включение  опции  Enable  Historical  Logging  дает  общее   разрешение   на
регистрацию значений переменных. Срок  хранения  регистрационных  файлов  на
диске (исключая текущий день) определяется в  поле  Keep  Log  Files  for  в
днях. Если в это поле введено значение 0, файлы будут  храниться  бесконечно
долго. Регистрационные файлы могут  быть  размещены  в  каталоге  приложения
(опция по умолчанию Store Log Files in Application Directory).  В  противном
случае  следует  отметить  опцию  Store  Log  Files  in  Specific  Directory
(хранить файлы в ином каталоге) и ввести полный путь до каталога, в  котором
будут  храниться  регистрационные  файлы  (при  работе   с   распределенными
архивами - полный сетевой путь).

Отображение трендов

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

Чтобы создать тренд реального времени, необходимо:
    . выбрать инструмент тренд реального времени в панели инструментов
      WindowMaker;
    . щелкнуть в окне, затем переместить мышь по диагонали и сформировать
      прямоугольник необходимого размера;
    . отпустить кнопку мыши, что вызовет появление тренда реального времени
      в окне (рис.16).
|[pic]                                                                   |
|Рис.16. Объект "тренд реального времени".                               |


При  создании  тренда   реального   времени   настройки   его   конфигурации
устанавливаются по умолчанию (настройки предыдущего тренда).
Для конфигурирования тренда реального времени следует либо  дважды  щелкнуть
на созданном объекте, либо, предварительно выбрав объект, запустить  команду
Special/Animation  Links.  На  экране  появится  диалог  Real   Time   Trend
Configuration (конфигурирование тренда реального  времени).  Среди  настроек
этого диалога можно отметить диапазон времени,  охватываемый  трендом  (Time
Span), частоту вывода значение переменной (Interval),  разрешение  сетки  по
большим и малым делениям горизонтальной и вертикальной осей (Time  Division,
Value Division),  цвета  фона  и  рамки  графика  (Color).  Конфигурирование
перьев тренда  включает  выбор  имени  переменной  или  выражения,  цвета  и
толщины  линии  для  каждого   пера   (поле   Expression).   Для   повышения
производительности системы  следует  отметить  опцию  Only  update  when  in
memory (обновлять, когда в памяти). В этом случае обновление  данных  тренда
будет производиться только в моменты, когда окно с трендом  отображается  на
дисплее   (находится   в   RAM).   Есть   и   другие    способы    повышения
производительности при  работе  с  трендами  реального  времени  (уменьшение
толщины линии  графика,  уменьшение  частоты  выводы  значений  переменной).
Например, если установлен  диапазон  времени  (Time  Span)  в  30  минут,  а
частота вывода - 2 секунды, то число измерений, которые  нужно  провести  за
каждые 30 минут, будет равно 900 (30 * 60/2 = 900). При частоте выводе  в  5
секунд  число  измерений  существенно  уменьшается:  30  *   60/5   =   360.
Исторические (архивные) тренды не являются динамическими.  Они  обеспечивают
"снимок" состояния данных за прошедшее время, то есть по архивным данным.  В
отличие от трендов реального времени исторические тренды обновляются  только
по команде - при запуске скрипта, изменении значения выражения  или  нажатии
оператором соответствующей кнопки.  При  конфигурировании  архивного  тренда
можно  создать  "визиры"  (ползунки,  бегунки),  с  помощью  которых  удобно
получить значения всех отображаемых переменных  на  один  и  тот  же  момент
времени. Бегунки архивного тренда представляют собой позиционные  индикаторы
на временной оси, положение которых  определяет  объем  извлекаемых  данных.
Связав объект "движковый регулятор"  с  полем  бегунка,  можно  осуществлять
перемещение вдоль архивного тренда. Кроме того, имеются  функции  вычисления
среднего, минимального и  максимального  значений  в  определенном  бегунком
положении. Можно создать правый и  левый  бегунки  и  производить  обработку
данных  кривой,  расположенной  между   бегунками.   Вычисляются   следующие
величины:  среднее,  минимальное,   максимальное,   отношение   мин/макс   и
стандартное отклонение. В зависимости от положения  бегунков  на  оси  можно
реализовать и другие функции  (увеличение  и  уменьшение  заключенной  между
бегунками области графика).
Благодаря системе распределенных архивов на  один  и  тот  же  график  можно
выводить информацию из нескольких баз данных.
Все  сказанное  выше  о  механизме   создания   тренда   реального   времени
инструментом Real  Time  Trend  в  среде  разработки  WindowMaker  и  о  его
последующем  конфигурировании  можно   отнести   и   к   архивному   тренду,
создаваемому инструментом Historical Trend среды разработки.
Предлагаемый  ниже  способ  создания  и  конфигурирования  архивного  тренда
предполагает использование мастер-средств библиотеки Wizard.
Нажатие кнопки выбора мастер-средств в панели инструментов вызывает
появление на экране диалога Wizard Selection (выбор мастер-средств).

После выбора из предложенного набора мастер-средств Hist Trend with
Scooters (архивный тренд с бегунками) и щелчка по Ok программа возвращает
пользователя в среду разработки. Курсор мыши при этом примет форму вставки
. Последующий щелчок мыши на предполагаемом месте нахождения создаваемого
объекта выводит на экран архивный тренд (рис.17). Объекты этого типа ведут
себя аналогично любым другим объектам, то есть их можно перемещать,
масштабировать и т. д.

|[pic]                                                                   |
|Рис.17. Объект "архивный тренд".                                        |

Двойной щелчок на объекте приводит к появлению на экране диалога
конфигурирования архивного тренда (Historical Trend Char Window).

|[pic]                                                                   |
|Рис.18. Диалог конфигурирования архивного тренда.                       |

Для конфигурирования  тренда  с  параметрами  по  умолчанию  следует  нажать
кнопку Suggest (вариант). Нажатие кнопок Times и  Values  выводит  на  экран
окна  конфигурирования  разрешения  сетки  по  большим  и   малым   делениям
горизонтальной и вертикальной осей, цвета фона и рамки  графика,  временного
диапазона и т. д. Кнопка Pens (перья)  предназначена  для  настройки  перьев
архивного тренда.
Чтобы добавить в тренд функции масштабирования и  перемещения  или  элементы
управления перьями, следует использовать панели Zoom/Pan и Trend Pen  Legend
(рис.16),  соответственно.  Для
Пред.678910След.
скачать работу

SCADA системы

 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ