Виде трендов

Представление данных в виде графиков (трендов) реализуется в современных SCADA-пакетах специальными подсистемами. К характеристикам таких подсистем можно отнести способы регистрации архивных данных, способы отображения трендов, удобство по конфигурированию трендов, возможности по переконфигурированию трендов в режиме Runtime, предоставляемый сервис при работе с архивными трендами, возможность построения графиков y(x) и т. п.

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

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

При работе SCADA-системы в режиме Runtime (среда исполнения) производится запись значений переменных в регистрационные файлы.

Для записи значений переменных в регистрационный файл могут использоваться различные способы:

- регистрация при изменении переменной на величину, превышающую

некоторый порог;

- периодически с заданной частотой.

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

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

 

Рис. 2.16. Круговая система регистрации данных.

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

Для графического отображения информации SCADA-системы различных производителей предлагают два решения:

- использование двух различных инструментов для создания диаграмм под тренды реального времени и архивные тренды;

- единый инструмент для трендов реального времени и архивных трендов.

По числу перьев на одной диаграмме также возможны варианты. В одних SCADA-системах количество перьев на диаграмме задано жестко (4, 8, 16 перьев). Другие предлагают диаграммы на неограниченное количество перьев. Настройка диаграмм производится в специальных диалогах. Параметрами настройки могут быть диапазон времени, охватываемый трендом, частота вывода значений переменной (период обновления), разрешение сетки по горизонтальной и вертикальной осям. Могут настраиваться и параметры перьев: маркеры, стиль и толщина линии, цвет.

Возможность переконфигурирования перьев тренда в режиме Runtime – важная характеристика SCADA-пакета. Она закладывается на стадии проектирования с использованием различных методов: с помощью встроенных функций, уникальных встроенных механизмов.

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

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

· Встроенные языки программирования

Встроенные языки программирования - мощное средство SCADA - систем, предоставляющее разработчику гибкий инструмент для разработки сложных приложений. В ранних версиях SCADA - систем языки реализовывали небогатый набор функций. Современные SCADA - системы с точки зрения функциональных возможностей существенно богаче.

Многие функции присутствуют практически во всех языках: математические функции, функции управления экранами, алармами, трендами, ActiveX - объектами, DDE - обменом и т. д.

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

«Хорошо», если это Basic-подобный язык с небогатым набором операторов типа IF - THEN - ELSE или FOR - NEXT. Но в последнее время наметилась тенденция применения в SCADA-программах таких высокоуровневых языков программирования, как C или VBA.

Взаимодействие SCADA-системы с базами данных требует применения стандартных интерфейсов ODBC и SQL. «Технологу» может не хватить знаний для установки драйверов, конфигурирования интерфейса и т.п.

Таким образом, использование SCADA-пакетов при разработке прикладного ПО АРМов операторов/диспетчеров в большинстве случаев не означает, что для этой работы не придется привлекать квалифицированных специалистов в области программирования («системщиков» и «прикладников»).

С другой стороны, основная часть разработки проекта вполне по силам и специалисту по автоматизации, владеющему компьютером.

Следует отметить, что SCADA, безусловно, упрощает процесс создания ПО верхнего уровня АСУТП. Но этот процесс остается достаточно трудоемким, требующим соответствующей квалификации и времени.

Контрольные вопросы

1. Классификация программных средств АСУТП.

2. Операционные системы реального времени.

3. Характеристика прикладного программного обеспечения.

4. Функции программного обеспечения SCADA. Функции оператора.

5. Архитектурное построение SCADA-систем. Клиент-сервер.

6. SCADA как открытая система. Особенности открытых систем.

7. OPC-интерфейс.

8. Методы организации доступа к SCADA-приложениям.

Архитектура “терминал - сервер”.

9. Методы организации доступа к SCADA-приложениям.

SCADA и Интернет.

10. Надежность SCADA-систем. Резервирование.

11. Графические возможности.

12. Подсистема алармов. Типы, группы и приоритеты.

13. Подсистема архивирования и тренды. Назначение. Типы трендов.