БАРАШКО О.Г.- ПСА-_лекции_-v.1
.7.pdfзависимо от автоматизированных систем с использованием своей этапности проектирования.
Для баз данных — это этапы анализа требований, построения концептуальной и логической моделей, реализации. Для ЭСРВ характерны этапы идентификации, концептуализации, формализации, выполнения (реализации), отладки и тестирования, опытной эксплуатации и сопровождения.
Вместе с тем, несмотря на казалось бы серьезные отличия в этапах проектирования перечисленных объектов, возможно выделить общность этапов (см. табл. 10.5), которые в зависимости от проектируемого объекта могут иметь свою специфику.
В связи со сказанным представляется, что процесс проектирования должен иметь этапность АСУП, как наиболее проработанную методически.
4 . 3 . 2 . 2 . Создание АСУ при процедурном построении, реинжиниринг
Для процедурного подхода характерны следующие этапы:
обследование предприятия (инжиниринг); реинжиниринг; разработка функциональной модели;
анализ объекта; алгоритмизация выполнения хозяйственной и административной деятельности;
создание прототипа системы; разработка математической модели; формирование базы данных;
создание технической инфраструктуры (выбор комплекса технических средств);
внедрение;
сопровождение системы.
4.4. Современные тенденции построения АСУ
При создании систем с использованием современного подхода следует рассматривать две процедуры: проектирование и эксплуатацию (определяется математическим аппаратом, выбранным при проектировании).
В проектировании выделяют два случая:
1)автоматизация существующей системы управления, работавшей ранее в ручном режиме;
2)построение совершенно нового автоматизированного производства.
261 |
Барашко О.Г. Лекции по ПСА |
Рассмотрим первый случай. Здесь при проектировании можно выделить следующие этапы:
предпроектное обследование (инжиниринг);
техническое проектирование (реинжиниринг);
рабочее проектирование;
внедрение и сопровождение.
Предпроектное обследование, которое для таких систем удобнее назвать идентификацией, специфично. Результатом обследования — в силу неопределенности в процессе получения реальных данных — может быть имитационная модель существующей системы.
Модель может быть построена и без реинжиниринга. В этом варианте свойства автоматизированной системы могут оказаться далеко не лучшими. Из-за отсутствия гибкости системы проблематичной может стать автоматизация процедуры перехода на выпуск новой продукции.
Под гибкостью понимают способность системы качественно изменять цели функционирования без существенных затрат (реконструкции).
Техническое проектирование предполагает проведение реинжиниринга, который в общем случае носит преимущественно неформальный характер и применяется прежде всего при построении традиционных АСУП.
Вмногоуровневых системах используют такие принципы реинжиниринга, как сочетание централизованного и децентрализованного подходов, вариантность выполнения продукции, самостоятельность решений исполнителей (разных уровней управления системы), минимум согласований внутри предприятия.
Вданном рассмотрении к реинжинирингу следует отнести обеспечение гибкости системы и совершенствование имитационной модели путем замены эвристических алгоритмов оптимизационными.
262 |
Барашко О.Г. Лекции по ПСА |
4.3. Проектирование SCADA-систем
4 . 3 . 1 . Назначение и типовые функции
Назначение. SCADA-системы (Supervisory Control and Data Acquisition – сбор данных и диспетчерское управление) предназначены для отображения (визуализации) данных в производственном процессе и оперативного комплексного управления различными агрегатами, в том числе и с участием диспетчерского персонала.
Типовые функции. Типичный набор функций повторяющихся при проектировании SCADA-систем сводится к следующему:
а) отображение объектов и анимация (см. п. 4.3.3.1.)
создание экранных (мультиэкранных) форм отображения технологической схемы процесса в наглядной и привычной для оператора форме (мнемосхемы);
отображение динамически меняющихся параметров процесса (с помощью создания изображений стрелочных, цифровых или иного вида индикаторов);
создание изображений органов управления различных типов
(кнопок, переключателей, ползунковых или поворотных регуляторов и др.) и обеспечение возможности управления ими в процессе работы;
б) обработка особых состояний (тревоги и события) (см. п. 4.3.3.2
и3)
фиксация аварийных ситуаций, возникающих в технологическом процессе и обеспечение возможности информирования оператора о них;
протоколирование информации о ходе технологического процесса и возникающих при этом событиях с возможностью ее отображения по желанию оператора за заданный период
времени (тренды);
в) реализация алгоритмов управления (включая математические и логические вычисления) (см. п. 4.3.3.4 и 5.); г) обеспечение связи с контроллерами нижнего уровня (через ка-
кую-либо промышленную или иную сеть), а также обеспечение выхода на верхний уровень управления (см. п. 4.3.3.6.); д) обеспечение надежности автоматики нижнего уровня
проведение диагностических процедур, их протоколирование и автоматическое сообщение о них оператору;
263 |
Барашко О.Г. Лекции по ПСА |
обеспечение «горячего» резервирования, автоматический пе- |
|||||||||||||||||||||||||||||||||||||||
реход (в том числе и записи трендов) на резервное и назад, на |
|||||||||||||||||||||||||||||||||||||||
восстановленное оборудование. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
е) контроль и управление доступом (см. п. 4.3.3.7.) |
|
|
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
м |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
р |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
е |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
|
|
|
|
в |
|
|
||||
|
|
|
|
|
|
|
|
|
е |
ф |
|
|
|
|
|
|
|
|
|
|
|
н |
|
|
|
|
о |
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
ж |
е |
|
|
|
|
р |
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
нх |
|
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
аы |
|
|
|
|
|
|
|
а |
|
|
|
т |
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
дн |
|
|
|
|
|
р |
|
|
а |
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
б |
|
|
к |
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
зн |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
оа |
|
|
о |
|
|
и |
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
з |
|
|
д |
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ср |
И |
|
|
н |
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
к |
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
||||||
К |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
э |
|
|
|
|
|
Изображение органов |
|||||||||||||||
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
н |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
т |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
управления |
||
р |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
в |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
л |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
т |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
ь |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
е |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ъ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PID |
||||
|
у |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
б |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
п |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
я |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
р |
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
а |
|
|
|
|
|
|
|
|
|
|
е |
|
|
ц |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
в |
|
|
|
|
|
|
|
|
|
и |
|
|
а |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
л |
|
|
|
|
|
|
|
|
н |
|
|
м |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
е |
|
|
|
|
|
|
|
е |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
н |
|
|
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
и |
|
|
|
|
|
|
ж |
|
|
н |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
е |
|
|
|
|
|
а |
|
|
а |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
р |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
д |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
б |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
с |
|
|
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
т |
|
т |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
у |
О |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
п |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
м |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
Функции |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
оги |
|||
Связь с верхним и нижнем |
SCADA |
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
тр |
ев |
|||
|
|
|
|
|
|
Особые состояния |
|
||||||||||||||||||||||||||||||||
уровнем |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
MRP/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
события |
||
ERP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
MES |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SCADA |
|
|
CONTROL |
3 |
|
I/O |
||
алгоритмов Реализация управления |
||
|
264 |
Барашко О.Г. Лекции по ПСА |
Install
Install Install
Надежность
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
й |
|
|
|
|
|
КРИТЕРИИ ВЫБОРА |
|||
|
|
|
|
|
|
|
|
|
|
|
|
ско |
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
че |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
хн |
|
|
|
|
|
|
|
|
|
|
|
|
|
SCADAСИСТЕМЫ |
||
|
|
|
|
|
ьте |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
н |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
е |
|
|
|
|
|
|
ки |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
в |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
о |
|
|
|
|
|
|
|
ж |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
р |
|
|
|
|
|
|
|
р |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
У |
|
|
|
|
|
|
|
е |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
д |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
д |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
п |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
е |
|
на |
з |
ы |
ке |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
а |
н |
|
я |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
м |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ис |
|
о |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
к |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
О |
п |
с |
с |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
у |
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
р |
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SCADA |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
Русский |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
язык |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ $
$
Объем данных
ДАННЫЕ
ДАННЫЕ
265 |
Барашко О.Г. Лекции по ПСА |
266 |
Барашко О.Г. Лекции по ПСА |
4 . 3 . 2 . Критерии выбора S C A D A - системы
4 . 3 . 2 . 1 . Общие подходы
При оценке возможности использования SCADA-системы при проектировании АСУТП надо учитывать:
объем данных (производительность, поддержка стандартных сетевых протоколов и форматов данных);
удобство в работе (стандартизация пользовательского интерфейса, наличие и удобство языка описания данных и процессов);
описание пакета и эксплуатационных инструкций на русском языке;
уровень технической поддержки (с учетом доступности);
надежность (отсутствие рекламаций);
число инсталляций за рубежом и в СНГ (особенно применимость в промышленных АСУ);
цену программного продукта.
Сростом мощности компьютеров SCADA-системы становятся масштабируемыми, те. могут поддерживать от нескольких сотен до десятков тысяч входов/выходов, а также управлять сложными производствами в целом.
Сегодня на рынке СНГ наиболее распространенными являются следующие SCADA-системы:
1.In Touch (Wonderware, США); 2. iFix (Intellution, США);
3. Genesis (Iconics Co, США);
4. Citect (CI Technology, Австралия);
5. Factory Link (United States Data Со, США); 6. RealFlex (ВJ SoftWare System, США);
7. Sitex (Jade SoftWare, Великобритания);
8. WinCC (Siemens, Германия);
9. Trace Mode (AdAstrA, Россия);
10. RTWin (SWD Real Time System, Россия).
При многообразии SCADA-систем возникает проблема выбора одной из них. Критерии оценки с позиций пользователя делят на три группы показателей: эксплуатационные, экономические и технические характеристики.
267 |
Барашко О.Г. Лекции по ПСА |
268 |
Барашко О.Г. Лекции по ПСА |
4 . 3 . 2 . 2 . Эксплуатационные показатели
Характеризуют скорость освоения продукта и разработки прикладных систем, (что в конечном итоге, очень отражается на стоимости составляющих системы управления):
качество документации SCADA-системы: полнота, ясность и наглядность описания первичных документов; русификация и ее качество (экраны, подсказки, справочная система, всевозможные обозначения и т. д.).
доступность диалога: наглядность представления необходимой информации на экране удобство использования справочной системы, информативность оперативных подсказок и т. д.;
уровень сопровождения системы при ее эксплуатации: возмож-
ность внесения изменений в банк данных, коррекции экранов без остановки системы, полнота средств диагностики системы при сбоях и отказах, возможность наращивания разнообразных функций системы, трудоемкость при инсталляции системы и т. д. Сюда можно отнести и доставку необходимой информации на верхний уровень управления;
наличие и качество поддержки SCADA-системы: услуги органи-
зации-разработчика, обслуживание (в т.ч. консультации, которые необходимо проводить не только с программистамиразработчиками по месту создания системы, но иногда по месту внедрения на объекте), обучение специалистов, условия обновления версий.
4 . 3 . 2 . 3 . Экономические показатели
Выражаются в стоимости следующих составляющих:
аппаратной платформы;
системы (средства разработки и среда исполнения);
разработки системы;
освоения системы (обучение пользователей);
сопровождения (консультации, смены версий продукта, прочие услуги);
окупаемости.
Стоимость SCADA-системы зависит, в первую очередь, от цены системы и числа используемых тэгов (переменных). При этом механизм определения цены различен: в In Touch зависит от количества
269 |
Барашко О.Г. Лекции по ПСА |
переменных, используемых в разрабатываемой прикладной программе; в Simplicity определяется количеством каналов ввода/вывода, которые должна поддерживать система; Factory Link имеет высокую базовую стоимость, но нет ограничений по количеству каналов.
При оценке стоимости учитываются минимальные ресурсы компьютера, необходимые для его установки; в некоторых системах, например, у WinCC число допустимых переменных пропорционально зависит от объема доступного ОЗУ.
270 |
Барашко О.Г. Лекции по ПСА |
4 . 3 . 2 . 4 . Технические показатели Программно-аппаратные платформы, на которых реализует-
ся SCADA-система. Для выбора компьютера необходимо знать его платформу (разработанная в одной операционной среде прикладная программа может быть выполнена в любой другой, которую поддерживает выбранный SCADA-пакет), операционную систему, частоту процессора, требуемые объемы оперативной и дисковой памяти. К тому же надо знать информационную мощность отдельной станции – максимальное число вводов/выводов, скорость ввода/вывода, масштабируемость системы и т д.
Современные системы SCADA работают в рамках существующих операционных систем (в основном различных версий MS Windows) и используют для связи с нижним уровнем стандартные протоколы MS Windows (DDE и ОРС).
Место SCADA-систем в программном обеспечении автоматизированного рабочего места (АРМ) схематически показано на рис. 4.3.1.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
АРМ оператора |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
Операционные |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Windows 95/98 |
|
|
|
|
|
|
. . . |
|
|
|
|
|
Windows NT |
|
|
|
|
|
|||||||||||||||||
системы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
Windows ME |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Windows 2000 |
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Оболочки: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Windows XP |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SCADA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
InTouch |
|
|
|
|
iFIX |
|
|
. . . |
|
|
|
|
|
Genesis |
|
|
TraceMode |
|
||||||||||||||||||
Языковые |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
Delphi |
|
|
|
C Builder |
|
. . . |
|
|
|
|
|
VBA |
|
|
|
|
|
|
|
|
|||||||||||||||
Межзадачные |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. . . |
|
|
|
|
|
|
|
|
OPC |
|
|
|
|
|
||||||
протоколы |
|
|
|
|
DDE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
Windows |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DDE/OPC - |
|
|
|
DsDDE |
|
|
. . . |
|
|
|
|
. . . |
|
|
|
KepWare |
|
||||||||||||||||||||
серверы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Порты |
|
|
|
|
|
COM 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Ethernet |
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
Физические |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. . . |
|
|
|
|
|
Ethernet |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
RS-232 |
|
|
RS-485 |
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
протоколы |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
Логические |
|
|
ModBus |
|
|
Directnet |
. . . |
|
|
|
|
|
|
ECOM |
|||||||||||||||||||||||
протоколы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Контроллеры |
|
|
Simatic |
|
|
Fanuc |
|
|
|
Allen- |
. . . |
|
|
|
PLC |
||||||||||||||||||||||
|
|
|
|
|
|
Bradly |
|
|
Direct |
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
Рис. 4.3.1. Программное обеспечение АРМ |
|
|
|
|
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
271 |
|
|
|
|
|
|
|
|
Барашко О.Г. Лекции по ПСА |
|||||||||||||||||||
Раньше основу программной платформы составляла ОС РВ QNX. Сейчас большинство SCADA-систем реализовано на платформе MS Windows. Такие системы предлагают наиболее полные и легко наращиваемые человеко-машинные интерфейсные средства.
Рассмотрим требования к компьютеру со стороны SCADA-систем. Они могут быть, например, следующие: Pentium 2/3 с частотой 300-800 МГц, ОЗУ 64/128 Мбайт и свободным дисковым пространством 300600Мбайт. Для iFix требуется больший объем ОЗУ – 96/128 Мбайт. Для систем, рассчитанных на большее количество точек ввода/вывода, может потребоваться более «серьезная» конфигурация.
Средства сетевой поддержки. Современные системы автоматизации отличаются высокой степенью интеграции: в них могут быть задействованы исполнительные механизмы, аппаратура, регистрирующая и обрабатывающая информацию аппаратура, рабочие места операторов, серверы баз данных и даже самостоятельные объекты управления. Для эффективного функционирования в этой разнородной среде SCADA-система должна обеспечивать высокий уровень сетевого сервиса. Желательно, чтобы она поддерживала работу в стандартных сетевых средах (Arcnet, Ethernet и др.) с использованием стандартных протоколов (Netbios, TCP/IP и др.), а также обеспечивала поддержку наиболее популярных сетевых стандартов из класса про-
мышленных интерфейсов (Profibus, Canbus, LON, Modbus и др.) (рис 4.3.2.).
Рис. 4.3.2. Сетевое соединение оборудования в SCADA
272 |
Барашко О.Г. Лекции по ПСА |
Этим требованиям в той или иной степени удовлетворяют практически все «популярные» SCADA-системы, но набор поддерживаемых сетевых интерфейсов разный.
Поддерживаемые базы данных. Для функционирования баз данных (сбор, оперативный анализ, хранение, сжатие, пересылка и т. д.) используют ANSI SQL синтаксис, который является независимым от типа базы. Таким образом, приложения виртуально изолированы, что позволяет менять базу данных без серьезных изменений самой прикладной задачи, создавать независимые программы для анализа информации.
Встроенные командные языки. Большинство SCADA-систем имеет встроенные языки программирования высокого уровня (например VBA), позволяющие разрабатывать сложные приложения - генерировать адекватную реакцию на различные события, например, изменение значения переменной, выполнение некоторого логического условия, нажатие комбинаций клавиш и т. д.
Открытость систем. Программная система является открытой, если для нее определены и описаны используемые форматы данных и процедурный интерфейс, что позволяет адаптировать пакет под конкретные нужды с минимальными затратами. Открытой системе доступны спецификации системных вызовов (в смысле SCADAсистемы), реализующие определенный системный сервис (доступ к графическим функциям, функциям работы с базами данных и др.).
OPC. В SCADA-системах основным механизмом, используемым для связи с внешним миром, оставался стандартный механизм DDЕ (Dynamiс Data Exchange) с обменом по внутреннему протоколу (известному только фирме-разработчику). Компания Microsoft взамен механизма DDЕ предложила более эффективное и, главное, надежное средство передачи данных между процессами – механизм OLE (Object Linking and Embedding (включение и встраивание объектов). Меха-
низм OLE поддерживается в RS View, iFix, In Touch, Factory Link и др.
На базе OLE появился уже новый стандарт ОРС (OLE for Process OLE) ориентированный на рынок систем управления в промышленности.
Реальное время для Windows (NT/2000/XP) - один из сущест-
венных недостатков SCADA-систем на платформах Windows 3.хх/95 по сравнению со SCADA-системами на платформах ОС РВ - отсутствие поддержки жесткого реального времени. Выход в свет Windows NT/2000/XP стимулировал разработку новых подходов в поддержке
273 |
Барашко О.Г. Лекции по ПСА |
жесткого реального времени. Тем не менее, Windows NT/2000/XP имеет ряд ограничений. А именно: предпочтение аппаратного прерывания программному (даже если это простое движение мыши), при обработке аппаратных прерываний выполнение лишь необходимых действий с последующей обработкой через очередь отложенных процедур, отсутствие приоритетной обработки процессов в очереди отложенных процедур. Все это не позволяет отнести Windows NT/2000/XP к категории классических ОС реального времени.
274 |
Барашко О.Г. Лекции по ПСА |
4 . 3 . 3 . Последовательность проектирования
S C A D A - систем
Основываясь на характерных возможностях SCADA-систем (в частности iFIX), определим следующую последовательность проектирования SCADA-системы технологического процесса:
1)определение настроек конкретного пользовательского узла (размещение файлов пакета SCADA, организация действий в случае тревог, создание базы данных для этого узла);
2)проектированиее экранных форм процесса (мнемосхемы) с изображением тех аппаратов, трубопроводов, насосов, двигателей, клапанов и других элементов, отображение состояния которых важно для оператора, следящего за ходом процесса;
3)создание базы данных процесса, содержащей тип, описание, диапазон изменений, границы Тревог технологических параметров процесса (температура, давление, уровень и т. д.);
4)на основании созданной базы данных придание статическим объектам динамических свойств – анимация объектов;
5)добавление управляющих объектов (кнопок, переключателей и т. п.), подразумевающих выполнение системой каких-либо действий в ответ на нажатие кнопки, изменение положения переключателя и т. д.;
6)обработка особых состояний (Тревоги и События),
7)протоколирование информации о ходе технологического процесса (события и тренды).
4 . 3 . 3 . 1 . Проектирование экранных форм объектов управления и органов управления ( статика и анимация)
Одной из основных функций, реализуемых любой SCADAсистемой, является предоставление оператору на экране наглядной информации о ходе технологического процесса. Поэтому все они имеют в своем составе мощные и гибкие средства, позволяющие пользователю эффективно создавать экранные формы с минимальными затратами труда и времени. В состав систем входят как наборы графических примитивов для рисования (для создания уникальных собственных объектов), так и наборы (библиотеки) типовых графических объектов. Наборы графических объектов для повторного использования могут быть расширены пользователем.
275 |
Барашко О.Г. Лекции по ПСА |
Статика. Вначале осуществляется формирование статического изображения рабочего окна. Это могут быть фон, заголовки, мнемосхема технологического процесса и т. п. Часто для создания статического изображения используются внешние графические редакторы
(MS PaintBrush, Paint, CorelDraw), а готовое изображение затем им-
портируется в пакет SCADA.
Кроме того, как правило, все пакеты SCADA имеют собственные графические системы (средства рисования), позволяющие как создавать статические изображения (объекты), так и оживлять (анимировать) эти объекты (создавать динамические объекты). Основой таких графических систем является набор графических примитивов: линий, прямоугольников, эллипсов, кругов, ломаных линий, текста и средств для их компоновки.
Кроме того, все SCADA-системы имеют библиотеки готовых объектов. Объектами в библиотеках являются как изображения самих технологических объектов (резервуары, задвижки, механизмы, машины и пр.), так и различные табло, указатели, ползунки, кнопки, переключатели, служащие для отображения параметров процесса и для управления процессом.
Анимация. Следующим шагом построения динамической экранной формы является анимация построенных (или выбранных из библиотек) объектов. Под анимацией понимается способность объектов менять свои свойства при изменении параметров технологического процесса. Изменяемыми свойствами являются толщина, цвет и стиль линии, цвет и стиль заливки (если это фигура с заполнением), а также размеры, положение и ориентация объектов. Предусматривается также непосредственный ввод параметров (цифрами и текстом, ползунковыми устройствами) и управление процессом с помощью кнопок и переключателей (Пуск/Останов, Включение/Выключение, Вызов Окна и др.).
Хотя разные SCADA-системы имеют различные возможности анимации, основной набор для всех них практически совпадает.
276 |
Барашко О.Г. Лекции по ПСА |
4 . 3 . 3 . 2 . Обработка особых состояний ( тревоги и события )
Характерной особенностью SCADA-систем является встроенный механизм обработки особых состояний (Тревоги и События) с обеспечением их отображения, записи и печати.
Тревоги – предупреждения о ненормальном ходе технологического процесса, как правило, требующие немедленной реакции оператора. Типичным примером Тревоги является превышение каким-либо параметром (например, температурой) заранее заданного предела (уставки). Другими примерами Тревог могут служить неожиданное отключение механизма, пропадание давления рабочей жидкости и т. п. Сообщения об этих Тревогах передаются оператору, который должен подтвердить факт получения данного сообщения («квитировать» сообщение).
События – информация об изменениях в статусе технологического процесса (например, возврат параметра из аварийного состояния в нормальное) или о действиях обслуживающего персонала (например, регистрация оператора) и не предполагают немедленной реакции оператора.
Практически во всех системах SCADA имеется возможность задания для каждого аналогового параметра до четырех пределов Тревог:
|
|
Верхний предупредительный и Верхний аварийный пределы; |
|
|
|
Нижний предупредительный и Нижний аварийный пределы. |
|
|
|
При выходе контролируемого параметра за любой из этих преде- |
|
|
|
лов вырабатывается сигнал тревоги. При возврате в нормальные пре- |
|
|
|
делы соответствующий сигнал тревоги исчезает. |
|
|
|
Более совершенные системы предполагают дополнительные воз- |
|
|
|
можности контроля за ходом изменения параметра, а именно: |
|
|
|
по отклонению от заданного значения (предупредительное и |
|
|
|
аварийное); |
|
|
|
по скорости изменения параметра. |
|
|
|
Совершенно очевидно, что различные Тревоги имеют различную |
|
|
|
степень опасности – превышение давления в котле может вызвать |
|
|
|
взрыв, в то время как превышение уровня воды может вызвать только |
|
|
|
протечку. Поэтому каждой конкретной Тревоге присваивается при- |
|
|
|
оритет, определяющий ее опасность. Далее по этому приоритету мож- |
|
277 |
Барашко О.Г. Лекции по ПСА |
278 |
Барашко О.Г. Лекции по ПСА |
но фильтровать Тревоги, например, при появлении наиболее опасных
– включать сирену, а по менее опасным – только менять цвет соответствующего объекта или выдавать текстовое сообщение. Другим способом фильтрации Тревог может быть вывод их на различные табло (на различные рабочие места).
Важной особенностью обработки Тревог является возможность объединения их в иерархически построенные группы. Группы должны назначаться в соответствии с технологической схемой процесса, например Цех – Участки – Механизмы. При этом Тревога, возникшая на нижнем уроне иерархии (на Механизме), возбудит соответствующие вышележащие группы (Участок – Цех).
На рис. 4.3.3. показан пример построения тревожных групп для установки. В этом случае при возникновении Тревоги в Насосной группе автоматически перейдут в режим Тревоги Основной участок и Установка в целом.
Рис. 4.3.3. Пример организации Тревог по группам
4 . 3 . 3 . 3 . Протоколирование информации о ходе технологического процесса ( события и тренды )
Протоколирование служит для сохранения в архивах информации о протекании технологического процесса. При этом может фиксироваться следующая информация:
о событиях, связанных с контролируемым технологическим процессом и действиями персонала, ответственного за эксплуатацию и обслуживание системы (запись происходит в моменты их возникновения);
о значениях параметров протекания технологического процесса (запись производится либо через определенные интервалы времени, либо при изменении параметра на некоторую заданную величину).
279 |
Барашко О.Г. Лекции по ПСА |
Обработка информации о параметрах в рамках SCADA-системы, как правило, сводится к построению графиков того или иного вида (они обычно называются трендами), примеры которых приведены на рис. 4.3.4.
Рис. 4.3.4. Пример построения трендов: 1 – температура; 2 – баланс сред; 3 – уровень; 4 – давление
Если данные передаются в другой программный пакет (например, MS Excel), то обработка переданных данных (генерация и печать отчетов или графиков) определяется параметрами принимающего пакета.
|
|
Й |
|
|
А |
|
|
М |
|
|
Р |
|
П |
|
|
А |
|
|
Т |
|
Р |
|
|
А |
|
|
М |
|
|
|
|
Р |
|
В |
|
Е |
|
|
Ф |
|
|
ЯНВ
280 |
Барашко О.Г. Лекции по ПСА |
