- •Содержание
- •Список сокращений
- •Резервирование и безопасность систем
- •Фирмы Siemens Moore Products
- •2.1. Общие сведения
- •2.2. Надежность работы контроллера
- •2.3. Комплекс средств для создания систем управления критическими процессами и противоаварийной защиты Quadlog
- •2.4. Архитектура резервирования комплекса Quadlog
- •2.5. Программное обеспечение контроллера
- •3. Контроллеры v9 Tricon фирмы Triconex
- •3.1. Общие сведения
- •3.2. Надежность работы контроллера
- •3.3. Модуль главного процессора
- •3.4. Системы шин и распределение питания
- •3.5. Цифровые входные модули
- •3.6. Цифровой выходной модуль
- •3.7. Аналоговый входной модуль
- •3.8. Аналоговый выходной модуль
- •3.9. Модуль подключения периферийных устройств
- •3.10. Коммуникационный модуль
- •3.11. Модуль источника питания
- •3.12. Программное обеспечение контроллера
- •4. Резервирование на уровне операторских станций
- •4.1. Общие сведения
- •4.2. Архитектура Клиент – Сервер
- •4.3. Дублирование Сервера Ввода-Вывода
- •4.4. Резервирование на уровне задач
- •4.5. Выделенный сервер файлов
- •4.6. Резервирование сети
- •4.7. Резервирование связи с контроллерами
- •5. Резервирование сервера технологических данных
- •5.1. Основные понятия
- •5.2. Описание raid-массива 5 уровня
- •5.3. Понятия кластера
- •5.4. Уровень аппаратных средств
- •5.5. Уровень системного программного обеспечения
- •5.6. Обнаружение отказов узлов
- •5.7. Обнаружение отказов ресурсов
- •5.8. Заключение
- •Библиографический список
4.5. Выделенный сервер файлов
В систему может также быть добавлен выделенный сервер файлов для централизованного хранения баз данных и информации для отображения на экране, который, в свою очередь, также должен быть зарезервирован. В случае выхода из строя основного сервера обеспечивается непрерывное отображение информации на экранах клиентов за счет резервного. Централизованные базы данных легче поддерживать и администрировать.
4.6. Резервирование сети
Как правило, полного или частичного резервирования контроллеров, рассмотренного в предыдущих главах, резервирования станций оператора и серверов бывает недостаточно для создания АСУТП, обслуживающей взрывоопасные производства. В таких АСУТП должны резервироваться и сети связи, как промышленная сеть, так и локальная сеть. Пример архитектуры АСУТП с дублированием сетей приведен на рис.24.
Рис. 24. Резервирование сети
4.7. Резервирование связи с контроллерами
В большинстве контроллеров можно организовать дополнительную связь между сервером ввода-вывода и устройством. Наличие дополнительного канала связи гарантирует сохранение обмена данными, если основной канал выйдет из строя (рис.25).
Рис. 25. Резервирование контроллеров
Во время старта SCADA соединяется с устройством по основному каналу связи, если обмен данными нарушается (например, обрыв кабеля), SCADA переключается на резервный канал. Обратный переход на основной канал происходит после восстановления физического соединения. Резервный путь обмена данными можно так же организовать по локальной сети, как показано на рис.26:
Рис. 26. Резервирование обмена данными с помощью локальной сети
В этом примере взаимодействие с устройством ввода-вывода поддерживается непрерывным, даже если один из серверов или коммуникационных кабелей выйдет из строя.
Если устройство ввода-вывода поддерживает соединение точка-точка, можно обеспечить полное резервирование путем дублирования устройств (рис.27).
Рис. 27. Полное резервирование связи с контроллерами
Необходимо также отметить, что конкретная реализация всех вышеприведенных возможностей повышения надежности существенно различается в разных пакетах SCADA. Основным критерием можно считать простоту настройки реальных конфигураций, то есть программная поддержка решений должна быть изначально заложена в программном пакете.
В заключение нужно отметить, что ввиду постоянно возрастающей сложности систем АСУТП и необходимости их интеграции с корпоративными системами выдвигаются требования по надежности и масштабируемости систем SCADA.
5. Резервирование сервера технологических данных
5.1. Основные понятия
Сервер АСУТП является ключевым звеном для интеграции АСУТП и систем управления ресурсами предприятия. Задача интеграции АСУП и АСУТП становится все более актуальной. Основой объединения информационных потоков служат базы данных (БД). Исторически сложилось, что каналы обмена информацией между подсистемами оказались достаточно слабыми, но возникла необходимость владения технологической информацией, в том числе и оперативной, на уровне управления производством. Важными компонентами, используемыми в обеих системах, являются СУБД. Именно благодаря им пользователь может получить нужную информацию в нужном месте (независимо от уровня) и в нужное время.
С помощью СУБД на предприятиях избавились от проблем, связанных с огромными объемами дублированной и иногда противоречивой информации, предоставляемой к тому же различными и зачастую несовместимыми друг с другом способами. Однако использование традиционных реляционных БД, ориентированных на АСУП, не всегда возможно в АСУТП. Этому препятствует несколько основных ограничений:
производственные процессы генерируют данные очень быстро. Чтобы хранить производственный архив системы, например, с 7500 рабочими переменными, в БД каждую секунду необходимо вставлять 7500 строк. Обычные БД не могут выдержать подобную нагрузку;
объемы производственной информации настолько велики, что они просто не вмещаются в традиционную БД. Например, многомесячный архив завода с 7500 рабочими переменными требует под БД около 1 Тбайта дисковой памяти. Сегодняшние технологии такими объемами манипулировать не могут;
SQL как язык не подходит для обработки временных или периодических данных, типичных для производственных систем. В частности, чрезвычайно трудно указать в запросе периодичность выборки возвращаемых данных.
Результатом преодоления этих ограничений стало появление класса продуктов, называемых базами данных реального времени (БДРВ). Отмечаются две концепции создания БДРВ:
новая независимая разработка БД;
разработка БДРВ на основе известных реляционных БД, например, MS SQL Server.
Более перспективным представляется второй способ, поскольку, во-первых, он дешевле, а во-вторых, технологичнее (идет по стопам Microsoft, используя его новые технологии). В качестве примера реализации БДРВ отметим, например, IndustrialSQL Server фирмы Wonderware. Именно этот продукт является основным компонентом сервера АСУТП.
Для примера можно выделить следующую достаточно сложную и многоуровневую систему АСУТП, используемую многими предприятиями, представленную на рис.28.
Рис.28. Схема АСУТП
На нижнем уровне данные собираются по разнообразным протоколам на коммуникационных серверах, в основу которых положена SCADA-система InTouch компании Wonderware. Затем данные передавались на следующий уровень для архивации промышленной БДРВ IndustrialSQL Server той же компании Wonderware. После этого архивная и оперативная информация становится доступной различным клиентским приложениям. Для доступа к данным используется язык SQL. При этом возможно применение как готовых пакетов клиентских приложений, поставляемых компанией Wonderware, так и пакетов, разработанных сторонними фирмами.
Таким образом, не было необходимости организовывать сбор технологических данных с нижнего уровня и можно было сосредоточить все усилия на создании надежной и отказоустойчивой системы сбора и хранения собранной информации. Эта система реализована на платформе однопроцессорного сервера HP NetServer LH3, в котором использовался встроенный дисковый RAID-массив (RAID - Redundant Arrays of Inexpensive Disks) 5-го уровня. Сервер управлялся операционной средой Windows NT 4.0.
Несмотря на все достоинства сервера HP NetServer LH3, он не обеспечивал требуемой надежности работы, коэффициента готовности и производительности системы. Дело в том, что в этом сервере резервирование осуществлялось только на уровне дисков встроенного RAID-массива. Однако по мере создания и наращивания системы цена потери информации возрастала. Эта цена складывается из ряда факторов: стоимости потерянной информации, потери прибыли, неудовлетворенности клиентов, стоимости технической поддержки и восстановления и т. д. Открытость и удобство доступа к архивным данным IndustrialSQL-сервера позволили подключиться самым разным отделам и службам, соответственно возросла потребность в постоянном доступе к ресурсам сервера. В результате всего перечисленного возникает необходимость строить систему сбора и хранения данных с резервированием на трех уровнях: аппаратном, системного и прикладного ПО, в основу которой положена кластерная технология с применением в качестве аппаратной платформы серверов фирмы Hewlett-Packard HP NetServer LP2000r. Каждый сервер имеет в своем составе 2 процессора РШ с тактовой частотой 1 ГГц.
