Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Теневая экономика как угроза экономической безопасности Российской Федерации. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
15.08.2026
Размер:
848 Кб
Скачать

 

 

 

 

 

 

Таблица 12

 

 

Перечень выходных бинарных сигналов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Абсолютная

Символьная

 

 

 

 

адресация в

 

 

Смысловое обозначение

 

адресация в

 

п.п

 

 

ПЛК

Sie-

 

 

 

 

программе

 

 

 

 

 

mens

 

 

 

 

 

 

 

 

 

1

 

Клапан отсекатель газа ПЗК1 1-й горелки

 

Q 8.0

 

G1_PZK1

 

2

 

Клапан отсекатель газа ПЗК2 1-й горелки

 

Q 8.1

 

G1_PZK2

 

3

 

Клапан запальника КЗ 1-й горелки

 

Q 8.2

 

G1_KZ

 

4

 

Трансформатор зажигания 1-й горелки

 

Q 8.3

 

G1_Zapal

 

5

 

Открытие МЭО подачи воды в котел

 

Q 10.3

 

Urov_B

 

6

 

Закрытие МЭО подачи воды в котел

 

Q 10.4

 

Urov_M

 

7

 

Открытие МЭО шибера на воздух

 

Q 10.5

 

Vozd_B

 

 

 

 

 

 

 

Таблица 13

 

 

Перечень выходных данных

 

 

 

 

 

 

Абсолютная

 

 

 

 

Наименование

адресация в

Символьная адреса-

 

п.п

 

ПЛК Sie-

ция в программе

 

 

 

 

 

 

 

mens

 

 

 

1

 

Превышение максимального давления газа на

M 10.1

ALM_P_Gaz_MAX

 

 

 

входе котла

 

 

 

 

 

 

 

 

2

 

Понижение давления газа на входе котла

M 10.2

ALM_P_Gaz_MIN

 

3

 

Максимальное давление газа на 1-й горелке

M 10.3

ALM_G1_Gaz_MAX

 

4

 

Минимальное давление газа на 1-й горелке

M 10.4

ALM_G1_Gaz_MIN

 

5

 

Разрежение в топке котла больше допустимого

M 11.1

ALM_Razrej

 

6

 

1-й порог по максимальному уровню воды в

M 11.2

Pred_Urov_MAX

 

 

 

котле

 

 

 

 

 

 

 

 

7

 

1-й порог по минимальному уровню воды в

M 11.3

Pred_Urov_MIN

 

 

 

котле

 

 

 

 

 

 

 

 

8

 

Аварийный максимальный уровень воды в

M 11.4

ALM_Urov_MAX

 

 

 

котле

 

 

 

 

 

 

 

 

9

 

Аварийный минимальный уровень воды в кот-

M 11.5

ALM_Urov_MIN

 

 

 

ле

 

 

 

 

 

 

 

 

10

 

Погасание факела 1-й горелки

M 11.6

ALM_G1_Plamja

 

11

 

Погасание факела 2-й горелки

M 11.7

ALM_G2_Plamja

 

12

 

Погасание факела 3-й горелки

M 12.0

ALM_G3_Plamja

 

5.2. Программное обеспечение АСУ ТП

В этом разделе приводится описание системного программного обеспече-

ния. Указываются его основные параметры и характеристики, состав и область его использования.

Например, для программирования ПЛК фирмы Siemens серии Simatic S7300, к которым относится процессор CPU312, принятый в проекте, использует-

41

ся STEP 7. STEP 7 – это базовый пакет программ, включающий в свой состав весь спектр инструментальных средств, необходимых для конфигурирования аппаратуры и промышленных сетей, настройки параметров, программирования,

диагностики и обслуживания систем управления, построенных на основе про-

граммируемых контроллеров SIMATIC S7-300/S7-400/C7/WinAC.

Отличительной особенностью пакета STEP 7 является возможность раз-

работки комплексных проектов автоматизации, базирующихся на использова-

нии множества программируемых контроллеров, промышленных компьютеров,

устройств и систем человеко-машинного интерфейса, устройств распределен-

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

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

STEP 7 содержит полный спектр инструментальных средств, необходи-

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

• SIMATIC Manager – ядро пакета STEP 7, позволяющее выполнять управление всеми составными частями проекта, осуществлять быстрый поиск необходимых компонентов, производить запуск необходимых инструменталь-

ных средств.

• Symbol Editor – программа задания символьных имен, типов данных,

ввода комментариев для глобальных переменных. Символьные имена доступны во всех приложениях.

• Hardware Configuration – для программного конфигурирования аппара-

туры системы автоматизации и настройки параметров всех модулей. Выполня-

ется автоматическая проверка корректности всех вводимых данных.

• Communication – для задания управляемой по времени циклической пе-

редачи данных между компонентами автоматизации через MPI или для собы-

42

тийно управляемой передачи данных через MPI, PROFIBUS или Industrial

Ethernet.

• System diagnosis – предоставляет пользователю обзор состояния кон-

троллера.

Information functions – для быстрого обзора данных CPU и поведения написанной пользователем программы.

Документирование – предоставляет пользователю функции документи-

рования всего проекта.

Редактор программ STEP7 позволяет выполнять разработку программ на языках Statement List (STL – список команд); Ladder Diagram (LAD – релейно-

контактный план); Function Block Diagram (FBD – функциональный план), от-

вечающих требованиям стандарта IEC 61131-3. Более того, для специальных задач могут использоваться дополнительные языки программирования высоко-

го уровня или технологически ориентированные языки.

Программа STEP 7 может содержать организационные блоки (OB), функ-

циональные блоки (FB), функции (FC), блоки данных (DB), а также блоки,

встроенные в операционную систему CPU: системные функциональные блоки

(SFB), системные функции (SFC) и системные блоки данных (SDB).

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

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

ры и счетчики, пересылать и преобразовывать форматы данных.

Для программирования многофункциональной сенсорной панели опера-

тора MP177-6 используется программа WinCC flexible фирмы SIEMENS. WinCC flexible обеспечивает возможность разработки проектов для всех типов панелей оператора на базе Windows CE (панели SIMATIC серий 70/ 170/ 177/

270/ 277/ 370/ 377).

43

5.3. Структура программного обеспечения. Функции частей про-

граммного обеспечения

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

вать ее выполнение и диагностировать ошибки. Поэтому, вместо написания од-

ной длинной программы, необходимо разбить ее на множество небольших сег-

ментов. В идеале каждый сегмент должен содержать не более десяти звеньев многоступенчатой схемы или логических элементов. Составление структуры этих сегментов является одной из основных задач проектирования.

OB1

(Cycle

Execution)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FC1

 

 

FC105

 

 

 

 

 

 

 

 

 

 

 

 

(Mashtab)

 

 

(Scale)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FC2

 

 

 

 

 

 

 

 

(Alarm)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FC3

 

 

FC106

 

 

 

 

 

(G1_Rozj)

 

 

(Unscale)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DB26

 

 

 

 

 

 

 

(Data Base)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FC4

 

 

FC106

 

 

 

 

 

(G2_Rozj)

 

 

(Unscale)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DB26

 

 

 

 

 

 

 

(Data Base)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FC5

 

 

FC106

 

 

 

 

 

(G3_Rozj)

 

 

(Unscale)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DB26

 

 

 

 

 

 

 

(Data Base)

 

 

 

 

 

 

 

 

 

 

 

 

 

FC11 (PID_Razrej)

FC12 (PID_Vozduh)

FC13 (PID_Nagruzka)

FC14 (PID_Uroven)

FC105

(Scale)

FB42

(CONST_S)

DB1

(Data Base)

FC105

(Scale)

FB42

(CONST_S)

DB2

(Data Base)

FC105

(Scale)

FB42

(CONST_S)

DB3

(Data Base)

FC105

(Scale)

FB42

(CONST_S)

DB4

(Data Base)

Рис. 5. Структура программы управления паровым котлом для ПЛК Siemens

44

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

Программа на ПЛК Siemens состоит из отдельных модулей (организаци-

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

Непрерывно выполняемая программа находится в организационном блоке

OB1 (Cycle Execution). После полного выполнения программы в OB1, новый цикл начинается с обновления областей отображения процесса и затем начиная с первой инструкции ОВ1. Время цикла сканирования и время реакции системы

– результат этих операций.

Время реакции системы складывается из времени работы операционной си-

стемы CPU и времени, необходимого для выполнения программы пользователя.

В программе присутствуют системные функции, необходимые для мас-

штабирования входных и выходных аналоговых величин, разработанные и включённые в библиотеку функций специалистами фирмы Siemens. FC105 (Scale) преобразует входное целочисленное значение с аналоговых входов в ре-

альное значение измеряемой физической величины. FC106 (Unscale) выполняет обратную процедуру, т.е. преобразует реальную управляющую величину в це-

лочисленное значение для аналоговых выходов ПЛК.

Функция FC1 (Mashtab) служит для преобразования всех аналоговых сиг-

налов, поступающих на аналоговые входа ПЛК в реальные величины посред-

ством FC105.

Функция FC2 (Alarm) служит для выработки аварийных сигналов в ре-

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

нологическими величинами (максимальное давление газа) и обработки данных с дискретных входов (погасание факела).

45

Функции FC3 (G1_Rozj), FC4 (G2_Rozj), FC5 (G3_Rozj) реализуют про-

цедуру розжига и контроль за состоянием трёх горелок парового котла.

Для реализации автоматического управления технологическими парамет-

рами используется функциональный блок программного ПИД-регулятора FB42.

FB42 "CONT_S" используется в программируемых логических контроллерах

SIMATIC S7 для управления техническими процессами с помощью дискрет-

ных выходных сигналов управляющего воздействия для интегрирующих исполнительных звеньев (МЭО). Параметры каждого ПИ-регулятора хранятся в связанных с ними базах данных DB1,2,3,4.

Вызов функций ПИД-регуляторов, а также масштабирование входных переменных для них осуществляется в пользовательских функциях FC11 (PID_Razrej) для ПИД-регулятора контура разрежения, FC12 (PID_Vozduh) для ПИД-регулятора контура соотношения газ/воздух, FC13 (PID_Nagruzka) для ПИД-регулятора контура поддержания давления пара и FC14 (PID_Uroven) для ПИД-регулятора контура поддержания постоянного уровня воды в барабане котла.

5.4. Человеко-машинный интерфейс

Для взаимодействия оператора с АСУ ТП были разработаны следующие системы:

- панели оператора, предназначенные для отображения управляемого процесса, ввода и вывода данных и наладки; содержат дисплеи и клавиатуру,

конструктивно размещенные в одном корпусе;

- программируемые терминалы, представляющие собой электролюмине-

сцентные графические терминалы с активным экраном, на котором можно гиб-

ко менять клавиатуру;

- локальные системы визуализации и обслуживания с различными функ-

циональными возможностями (от кратковременного или долговременного ар-

хивирования измеряемых величин до полнографических систем с объектно-

ориентированными оболочками проектирования и обслуживания) и интегриро-

46

ванные в другие системы; представляют собой автоматизированные рабочие места (АРМ) на базе ПК;

- центральные системы визуализации и обслуживания с высокими функ-

циональными возможностями, расширяющимися от АРМ до скоординирован-

ных многопользовательских и многотерминальных систем.

Выбор той или иной системы визуализации определяется количеством информации, с которой будет одновременно взаимодействовать оператор, а

также ее характером.

Для интеграции персонального компьютера в ЧМИ АСУ ТП необходимо установить специализированное программное обеспечение, называемое

SCADA-системой (Supervisory Control And Data Acquisition). Этот термин пере-

водится буквально как "диспетчерское управление и сбор данных", но на прак-

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

Существующие в настоящее время SCADA-пакеты выполняют множе-

ство функций, которые можно разделить на несколько групп:

-настройка SCADA на конкретную задачу (т. е. разработка программной части системы автоматизации);

-диспетчерское управление;

-автоматическое управление;

-хранение истории процессов;

-выполнение функций безопасности;

-выполнение общесистемных функций.

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

47

Одной из основных функций SCADA является разработка человеко-

машинного интерфейса, т.е. SCADA одновременно является и ЧМИ, и инстру-

ментом для его создания. В процесс разработки входят следующие операции:

- создание графического интерфейса (мнемосхем, графиков, таблиц,

всплывающих окон, элементов для ввода команд оператора и т д.);

- программирование и отладка алгоритмов работы системы автоматиза-

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

ляции оборудования, так и с подключенным оборудованием;

- настройка системы коммуникации (сетей, коммуникационные контрол-

леров и т п.);

- создание баз данных и подключение к ним SCADA.

В настоящее время наиболее распространенными отечественными уни-

версальными SCADA являются MasterSCADA (ИнСАТ, www.masterscada.ru), Trace Mode (AdAstrA Research Group, Ltd, www.adastra.ru), Круг-2000 (НПФ

"КРУГ", www.krug2000.ru) и САРГОН (НВТ-Автоматика, nvt.msk.ru).

При описания ЧМИ рекомендуется начать со структуры видеокадров. Это позволяет оценить общее количество используемых экранов, их назначение и взаимодействие между собой. Если структура составляется для новой АСУ ТП,

это позволяет оценить предстоящую работу и распределить нагрузку по ее реа-

лизации. На рис. 6 показана структура видеокадров парового котла предлагае-

мая для реализации на панели MP177-6.

После описываются экраны с указанием всех статических и динамиче-

ских элементов, входящих в нее. Пример описания и порядок работы с окнами человеко-машинного интерфейса приведен ниже.

Окно общего обзора (рис. 7) предназначено для контроля над работой всего котла и получения доступа к более подробным окнам.

Окно состоит из неизменной части, которая будет присутствовать на всех экранный формах, содержащей следующие элементы управления:

48

- - кнопка перехода на окно общего обзора;

- - кнопка отключения звукового сигнала;

- - кнопка перехода на окно архива аварийных сообщений;

- - кнопка перехода на окно настройки;

- -текущее время и дата.

Изменяемая область экрана представляет мнемосхему котла, на которой отображаются все основные данные в окнах вывода информации (давление газа перед горелками, разрежение, давление воздуха, разрежение давление пара), в

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

На рис. 7 показаны активные области, нажатие на которые приведет к ак-

тивации соответствующих экранов.

Маркер текущей аварии появляется в верхнем правом углу, только если один или несколько аварийных сигналов активны в настоящий момент. Появ-

ление маркера сопровождается информационным окном, в котором подробно описываются активные сигналы в порядке их возникновения (рис. 8). Инфор-

мационное окно закрывается нажатием на символ “X”. Маркер исчезает только при отсутствии аварийных сигналов.

В окне аварийных сообщений отображаются в хронологическом порядке все сообщения, возникающие в АСУ котла. Каждое сообщение имеет номер,

время и дату, состояние и описание, что позволяет составить подробный отчет по нештатным ситуациям на котле (рис. 9).

49

Окно

общего

обзора

Настройки

Горелка 1

Горелка 2

Горелка 3

ПИДрегулятор нагрузки

ПИДрегулятор уровня

ПИДрегулятор соотношения газ/воздух

ПИДрегулятор

разрежения

Архив аварийных

сообщений

Тренд

разрежения

Тренд давления пара

Тренд давления газа

и воздуха

Тренд уровня воды в баке

Управление дымососом и вентилятором

Рис. 6. Структура видеокадров многофункциональной панели MP177-6

50

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]