
- •Содержание
- •Список сокращений
- •Резервирование и безопасность систем
- •Фирмы 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.2. Архитектура Клиент – Сервер
Распределение процессов управления и контроля по нескольким компьютерам, объединенных в локальную сеть, позволяет увеличить эффективность и скорость работы всей системы. В простой системе компьютер, соединенный с промышленным оборудованием, становится сервером, предназначенным для взаимодействия с контроллерами, в то время как компьютеры в локальной сети - клиентами (рис.21).
Рис. 21. Двухуровневая (серверная) архитектура АСУТП
Серверная архитектура обычно применяется для построения АСУТП на базе серийных SCADA систем, в которых используется, как правило, контроллеры различных типов с низкоскоростными линиями связи (ModBus, ProfiBus, и т.д.). Связь сервер - клиенты выполняется на основе стандарта Ethernet и имеет высокую скорость, что позволяет резервировать функции управления производственными участками на уровне клиентов. Как и в одноуровневой, слабым местом в этой схеме является сервер. Так, при нарушении его работоспособности управляемость всем объектом будет потеряна.
Программное обеспечение для управления производственными процессами (SCADA система) также должно поддерживать реализацию резервирования компонентов системы. Например, такие SCADA-системы, как Citect компании Ci Technologies и Trace Mode компании AdAstra, поддерживают реализацию резервирования большинства компонентов как вследствие особенности архитектуры, так и наличию встроенных механизмов.
Далее рассмотрим вариант резервирования сервера.
4.3. Дублирование Сервера Ввода-Вывода
Для обеспечения резервирования в систему может быть добавлен второй (резервный) сервер, также предназначенный для взаимодействия с промышленным оборудованием (рис.22).
Рис. 22. Система с дублированным сервером
В схеме с резервированными серверами активным является только один сервер, он взаимодействует с контроллерами, выполняет обновление базы данных серверного уровня и взаимодействует с клиентами. Сервер, находящийся в резерве, занимается отслеживанием работы основного. Он следит за работоспособностью основного и постоянно синхронизирует собственную базу данных с базой данных основного сервера. Такая организация обмена данными обеспечивает максимально возможную скорость передачи данных по промышленной сети. При выходе из строя основного сервера его функции переключаются на резервный, а «бывший» основной после восстановления работоспособности становится резервным.
4.4. Резервирование на уровне задач
В клиент-серверной архитектуре, при наличии дублированных серверов ввода-вывода, можно реализовать поддержку постоянной связи с промышленными устройствами. Необходимо также обеспечить сохранность и непрерывность данных тревог и графиков в случае возникновения неисправности. Это может быть обеспечено путем разделения функций сервера на четыре задачи (рис.23):
Ввод-вывод
Тревоги
Графики
Отчеты
Каждая из этих задач поддерживает свою базу данных независимо от других задач, так что можно дублировать каждую задачу в отдельности. Например, можно обеспечить параллельное исполнение задач отображения графиков на разных серверах в отличие от архитектуры основной/резервный, используемой для серверов ввода-вывода.
SCADA обеспечивает параллельную работу основных и резервных серверов. Если основной сервер отчетов, графиков или тревог выходит из строя, все клиенты получают данные с резервного. После рестарта основного сервера клиенты сохраняют работу с резервным сервером до тех пор, пока он не выйдет из строя, или произойдет выключение и перезагрузка клиента.
Рис. 23. Резервирование задач отображения графиков и вывода отчётов
Поскольку SCADA обеспечивает идентичность данных на обоих серверах, для клиента нет никакой разницы, откуда брать данные - с основного или резервного. Ситуация, когда часть клиентов берет данные с основного, а часть с резервного, является нормальной. После устранения неисправности основного сервера, он может обновить свои данные графиков с помощью получения информации с резервного. Таким образом, поддерживается непрерывное отображение информации графиков.