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

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

..pdf
Скачиваний:
9
Добавлен:
12.11.2023
Размер:
12.21 Mб
Скачать

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

- обеспечивать возможность ведения работ по проектированию отдельных подсистем небольшими группами разработчиков ( 3 - 7 человек). Это обусловлено принципами управляемости коллектива и повышения производительности за счет минимизации числа внешних связей;

- обеспечивать минимальное время получения работоспо­ собной АСУ. Речь идет не о сроках готовности всей СУ, а о сроках реализации отдельных подсистем. Реализация АС в целом в короткие сроки может потребовать привлечения большого числа разработ­ чиков, при этом эффект может оказаться ниже, чем при реализации в более короткие сроки отдельных подсистем меньшим числом раз­ работчиков;

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

ееверсий с версиями проекта;

-обеспечивать независимость выполняемых проектных реше­ ний от средств реализации АСУ (систем управления базами данных (СУБД), операционных систем, языков и систем программирования);

-должна быть поддержана комплексом согласованных CASE- средств, обеспечивающих автоматизацию процессов, выполняемых на всех стадиях ЖЦ.

С4&Е-технология поддерживает следующие этапы процесса разработки:

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

-концептуальное моделирование - создание модели “сущ­ ность-связь” на основе перечня объектов, полученного на пред­ ыдущем этапе;

-реляционное моделирование - преобразование модели “сущ­ ность-связь” в соответствии с требованиями реляционной модели, которая допускает только бинарные связи, не разрешает существо­ вание атрибутов у связей, не поддерживает связи типа п : т);

-генерация схемы базы данных. Результатом выполнения дан­ ного этапа является набор 507,-операторов, описывающих создание схемы базы данных {CREATE TABLE, CREATE INDEX,...) с учетом особенностей целевой СУБД;

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

Реальное применение любой технологии проектирования, разра­ ботки и сопровождения АС на конкретном производстве и конкретном проекте невозможно без выработки ряда стандартов (правил, согла­ шений), которые должны соблюдаться всеми участниками проекта.

Стандарт проектирования с использованием СЛЖ-технологий должен устанавливать:

-набор необходимых моделей (диаграмм) на каждой стадии проектирования и степень их детализации;

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

включая требования к форме и размерам объектов, и т. д.;

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

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

Стандарт оформления проектной документации должен уста­ навливать:

-комплектность, состав и структуру документации на каждой стадии проектирования;

-требования к ее оформлению (включая требования к содер­ жанию разделов, подразделов, пунктов, таблиц и т.д.);

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

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

вкачестве встроенного средства подготовки документации;

-требования к настройке С4Ж-средств для обеспечения подго­ товки документации в соответствии с установленными требованиями.

Стандарт интерфейса пользователя должен устанавливать:

-правила оформления экранов (шрифты и цветовая палитра), состав и расположение окон и элементов управления;

-правила использования клавиатуры и мыши;

-правила оформления текстов помощи;

-перечень стандартных сообщений;

-правила обработки реакции пользователя.

9.2. Проектирование с использование SCADA-технологий

£СЛ£М-технология - это современное инструментальное средство, принципиально новый инструмент разработки АСУТП, в котором реализована совокупность средств и методов, обеспечи­ вающих резкое сокращение трудозатрат и повышение надежности создаваемой системы управления технологическими процессами.

SCADA-технология предоставляет разработчику автоматизи­ рованных систем управления технологическими процессами сле­ дующие основные преимущества:

7.Единая среда разработки АСУТП - позволяет:

-решить проблемы программной стыковки различных уст­

ройств системы;

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

-создавать распределенные по устройствам алгоритмы кон­

троля и управления;

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

2.Раздельное конф игурирование структуры АСУТП и логической структуры объекта - дает возможность:

-разрабатывать эти структуры параллельно;

-независимо работать специалистам различных профилей;

-решить проблему перехода от одной технической структуры системы к другой.

3.Открытость и следование стандартам - обеспечивает:

-взаимодействие с другими программами с помощью современ­

ных технологий (ОРС, OLE, DCOM\ ActiveX, OLE DB, ODBC и др.);

-использование в операторском интерфейсе документов любого типа;

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

-связь с АСУ производством;

-создание разработчиком АСУ ТП любых базовых элементов

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

4. Интуитивная легкость освоения технологии проектирования систем управления технологическими процессами - включает:

-удобство инструментария:

-простой и понятный русскоязычный интерфейс реализации большинства действий разработчиком систем управления методом “перетащи и брось”;

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

-учебный проект;

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

-организацию контекстной справки;

-всплывающие подсказки;

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

- удобство методики разработки, которое заключается:

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

-в возможности разработки проекта в удобном порядке;

-в возможности полной отладки проекта без связи с объектом;

-в возможности полной отладки распределенной системы на одном компьютере;

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

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

-в возможности использования пакета в качестве инструмента моделирования, создания тренажеров и демоверсий.

5.Мощная трехмерная графика и мультимедиа - основана:

-на библиотеке объемных элементов со встроенным инди­ катором уровня заполнения;

-на стереометрической правильной врезки одних элементов

в другие, на основании соотношения их диаметров и углов наклона;

-на импорте изображений в любых графических форматах;

-на встроенном инструментарии создания мультипликации, динамизации любых свойств, любых Лсг/угХ-объектов без програм­ мирования имитационного режима для проверки настроек анимации.

6. Неограниченная гибкость вычислительных возможностей

-предоставляет разработчику АС возможность визуального создания схем вычислений на языке функциональных блоков (FBD), библи­ отека содержит в своем составе около 150 функциональных блоков, включая:

-контроль и управление;

-первичную обработку каждого сигнала с автоматическим контролем границ;

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

библиотекой функций;

-автоматическую и пользовательскую обработку признаков качества значений;

-автоматическую индикацию значений всех вычисленных

сигналов;

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

имитации сигналов;

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

-интеграцию вычислительных, событийных и визуальных

функций объектов.

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

Объект имеет набор свойств и документов, которые жестко свя­ заны с ним. Свойства объекта-это, например, период опроса и способ обработки сигналов от его датчиков. Документы объекта - его изображение, описание, чертеж, перечень сообщений и т.п.

Объектный подход обеспечивает возможность:

- ограничения области видимости. Ограничение области види­ мости - это возможность задания ограничения области видимости. В этом случае для объекта не допускается использование в документах “чужих” данных. “Своими” считаются только собственные входы и выходы или входы-выходы подчиненных объектов. Благодаря этому при сохранении объекта в библиотеке или переносе его в другой про­ ект ничего, кроме внешних связей, настраивать не требуется;

- наследования, т.е. все настройки наследуются от “родитель­ ского” объекта. Каждый объект имеет множество настроек. Все на­ стройки необходимо делать только один раз, при этом все подчи­ ненные объекты автоматически воспринимают настройки роди­ тельского элемента, то есть “унаследуют” их. Исключение будут со­ ставлять только те настройки и только у тех элементов, которые разра­ ботчик изменил сам;

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

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

Использование ОРС-серверов предоставляет:

-расширенную функциональность создания произвольной иерархии групп переменных;

-удаленную индивидуальную настройку контроллеров групп

ипеременных с других компьютеров, с использованием доступа к серверу поддержки расширителей портов и 8-канальных адаптеров;

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

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

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

-средства повышения надежности системы;

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

онарушениях работы сервера;

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

-средства работы через Интернет, возможность доступа ОРС- клиентов к 0/*С-серверам через Интернет, просмотр и анализ данных из ОРС-серверов с помощью обычных браузеров.

9. Автоматическое горячеерезервирование - дает возможность создания систем с горячим резервированием.

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

Обычно в SCADA-системах имеют место следующие виды автоматического горячего резервирования.

Резервирование контроллеров:

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

-автоматическое резервирование плат УСО;

-автоматическое отслеживание работоспособности сетевых линий и переключение на резервную;

-автоматическое отслеживание работоспособности шин RS-

232/485 и переключение на резервные;

-автоматическое переключение на RS232/485 при сбое сети;

-поддержка сторожевого таймера;

-автоматическое горячее резервирование контроллеров (ведо­ мый-ведущий) с переключением по таймауту либо по любому определяемому пользователем критерию;

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

-автоматическое горячее резервирование пользовательских вычислительных алгоритмов (FSD-программ).

Резервирование серверов операторских станций:

-автоматическое резервирование сигнальных цепей от дат­

чиков;

-автоматическое резервирование плат УСО;

-автоматическое отслеживание работоспособности сетевых линий и переключение на резервную;

-автоматическое отслеживание работоспособности шин RS232/485 и переключение на резервные;

-автоматическое переключение на RS-232/485 при сбое сети;

-автоматическое горячее резервирование серверов (ведомыйведущий) с переключением по таймауту либо по любому опреде­ ляемому пользователем критерию;

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

-автоматическое горячее резервирование архивных трендов

имнемосхем;

-автоматическое горячее резервирование пользовательских вычислительных алгоритмов (AAD-программ);

-автоматическая синхронизация архивов на резервированных серверах.

Резервирование операторских станций-клиентов:

-автоматический поиск в сети и автоматическое переключение клиента на резервный сервер в случае отказа основного.

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

10.Управление тревогами. Система управления тревогами обеспечивает автоматическое генерирование следующих сигналов тревоги:

-аналоговых (отклонение величины от заданной);

-цифровых (изменение состояния);

-составных (сочетание нескольких событий);

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

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

9.2.1.Методы повышения надежности АСУТП

сиспользованием SCADA-систем

Рассмотрим методы повышения надёжности систем диспет­ черского управления и сбора данных (SCADA) на примере SCADA-

пакета Citect для ОС Windows компании С/ Technologies.

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

чая графический интерфейс оператора, обработку сигналов тревог, построение графиков, отчетов и обмен данными. В тщательно спроек­ тированных системах эти возможности способствуют улучшению эффективности работы предприятия и, следовательно, увеличению прибыли. Однако при разработке таких систем инженеры часто упус­ кают из вида один существенный аспект: что произойдет, если какойлибо элемент аппаратуры выйдет из строя? Локальная система АСУТП, показанная на рис. 9.2, и распределенная система, представ­ ленная на рис. 9.3, имеют одну общую особенность.

снть'1-.онт}:1С»лперг*в

Рис. 9.2.

'Г' Локальная система АСУТП

Рис. 9.3. Распределённая система АСУТП

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