Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование систем управления технологическими процессами и проз..pdf
Скачиваний:
19
Добавлен:
15.11.2022
Размер:
12.07 Mб
Скачать

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

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

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

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

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

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

-требования к настройке С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. Распределённая система АСУТП

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

Большинство современных компьютеров обеспечивают хорошие показатели надежности, но тем не менее они тоже выходят из строя, особенно при эксплуатации в жестких производственных условиях. Если какие-либо компоненты производственного процесса (или весь процесс) являются критически важными или стоимость остановки производства очень высока, возникает необходимость построения резервируемых систем. В системах с резервированием выход из строя одного компонента не влечет за собой остановку всей системы. Реа­ лизацию резервирования большинства компонентов системы под­ держивает, например, программное обеспечение для управления производственными процессами (5С4Л4-система) Cited компании О Technologies, благодаря особенностям его архитектуры и наличию встроенных механизмов.

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

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

Рис. 9.4. Клиент-серверная архитектура простой системы

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

Дублирование Сервера Ввода-Вывода

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

Рис. 9.5. Система с дублированным сервером

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

Резервирование на уровне задач

В клиент-серверной архитектуре SCADA-систшы Citect при наличии дублированных серверов ввода-вывода одной поддержки постоянной связи с промышленными устройствами недостаточно.

Необходимо также обеспечить сохранность и непрерывность данных тревог и графиков в случае возникновения неисправности. Это может быть обеспечено путем разделения функций сервера на 4 задачи:

1)задача Ввода-вывода;

2)обслуживание Тревог (Алармов);

3)обработка Графической информации;

4)поддержка Отчетов.

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

основной резервный

Рис. 9.6. Резервирование задач отображения графиков и вывода отчетов

5С4£М -система Citect обеспечивает параллельную работу основных и резервных серверов. Если основной сервер Отчетов, Графиков или Тревог выходит из строя, все клиенты получают данные с соответствующего резервного сервера. После рестарта основного сервера клиенты сохраняют работу с резервным сервером до тех пор, пока он не выйдет из строя или не произойдет выключение и перезагрузка клиента. Поскольку Citect обеспечивает идентичность

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

Выделенный сервер файлов

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

Резервирование сети

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

 

клиент

клиент

клиент

 

 

локальная сеть

 

 

 

j

 

 

локальная сеть.

 

сервер

сервер

 

 

I основной

резервный

 

 

Ш ] сеть контроллеров

 

 

 

}

 

L— |

 

Рис. 9.7.

н

 

Резервирование

 

 

 

 

 

сети

-

локальная сеть
Рис. 9.9. Резервирование обмена данными с помощью локальной сети
основной
Ре3еРВНЫИ
Рис. 9.8. Резервирование контроллеров

Резервирование связи с контроллерами

В большинстве контроллеров можно организовать дополни­ тельную связь между сервером ввода-вывода и устройством (рис. 9.8).

Наличие дополнитель­ ного канала связи гаранти­ рует сохранение обмена данными при выходе из строя основного канала. Во время старта SC/ШЛ-система Cited соединяется с устройством по основному каналу связи. Если обмен данными нарушается

(например, произошёл обрыв кабеля), C ited переключается на резервный канал. Обратный переход на основной канал происходит после восстановления физического соединения. Резервный путь обмена данными можно также организовать по локальной сети, как показано на рис. 9.9.

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

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

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

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