КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Общий пример работы в SCADA-системеПоскольку все пакеты SCADA в общих чертах похожи друг на друга, не будем связывать пример ни с одним из них конкретно. Предположим, что нам нужно создать экран операторской станции, который состоит из следующих элементов: · кнопка «Старт», · полосковый индикатор состояния аналогового входа «Температура», · табло «Авария». Типичная последовательность действий, которые нам нужно будет выполнить, примерно следующая. 1. Формирование статического изображения рабочего окна. Это может быть фон, заголовки, мнемосхема техпроцесса и т. п. Для создания статического изображения, как правило, используются внешние графические редакторы, например Paint Brush, а готовое изображение затем импортируется в пакет SCADA. Хотя некоторые пакеты имеют собственные средства рисования, все они содержат и средства импорта изображений в форматах типа BMP или WMF. 2. Формирование динамических объектов (ДО) рабочего окна. Как правило, динамические объекты создаются при помощи специализированного графического редактора cамого пакета SCADA по жестко заданному алгоритму или на основе набора библиотечных элементов с последующим присвоением параметров. В частности, для изображения полоскового индикатора нам нужно будет в простейшем случае изобразить прямоугольники, соответствующие начальному и конечному значению параметра, и задать эти значения. На этом же шаге ДО присваивается логическое имя, под которым он будет фигурировать в алгоритме управления. Одновременно путем ответов на вопросы меню или при заполнении соответствующего формуляра задается привязка логического имени ДО к конкретному каналу ввода_вывода. В конце этого шага мы имеем набор необходимых нам ДО, соответствующим образом размещенных на фоне статического изображения, и базу каналов вводавывода. Единственное, что остается сделать для получения работающей программы операторской станции, —описать взаимосвязи между логическими именами ДО и алгоритм функционирования системы 3. Описание алгоритма отображения и управления.Этот шаг выполняется в разных SCADA-системах по-разному, хотя общие черты остаются. В простейшем случае при помощи обычного текстового редактора на языке типа BASIC записываются логические и математические формулы с использованием логических имен ДО. Например, если при превышении значения 90 параметра «Температура» нам нужно включить табло «Авария», то делается запись: IF ТЕМПЕРАТУРА > 90THEN АВАРИЯ=1 ELSEАВАРИЯ=0 В более сложных пакетах алгоритм может описываться при помощи языка функциональных блоков (ФБ). Причем исходные наборы ФБ включают в себя все, что душе угодно: от простых фильтров и математических функций до PID_регуляторов. Как правило, в таких системах предусматривается возможность создания собственных ФБ, содержащих тексты программ или формул на встроенном языке высокого уровня. На этом шаге процесс «программирования» заканчивается. Все,что нам остается сделать, — запустить полученную стратегию под управлением следующей неотъемлемой части всех пакетов SCADA — программы-монитора, или, как ее часто называют, Runtime.
|