
- •1 Задачи анализа;
- •2 Задачи синтеза;
- •3 Задачи идентификации.
- •Основные задачи теории кс
- •1. Задачи анализа;
- •2. Задачи синтеза;
- •3. Задачи идентификации.
- •2. Высокой интенсивностью взаимодействия и вытекающим отсюда требованием уменьшения времени ответа.
- •Функционирование кс
- •Основные задачи теории вычислительных систем
- •Общая характеристика методов теории вычислительных систем
- •3. Классификация вычислительных систем
- •Характеристики производительности и надежности кс
- •Характеристики надежности кс
- •1 Холодное резервирование. Работает только основной канал.
- •2 Нагруженный резерв. Включены оба канала (резервный канал занимается посторонними задачами). Время перехода на основную задачу меньше чем в холодном резерве.
- •Общая характеристика методов теории вычислительных систем
- •Характеристики производительности кс
- •1. Номинальная производительность ;
- •2. Комплексная производительность ;
- •3. Пакеты тестовых программ spec XX
- •Характеристики надежности кс
- •1 Холодное резервирование. Работает только основной канал.
- •2 Нагруженный резерв. Включены оба канала (резервный канал занимается посторонними задачами). Время перехода на основную задачу меньше чем в холодном резерве.
- •4) Указывается начальное состояние системы;
- •8) Находятся показатели качества вс на основе найденных вероятностей состояния системы.
- •Анализ надежности кс со сложной структурой
- •2.Расчет надежности кс
- •2. Для каждой вершины можно вычислить среднее количество попаданий вычислительного процесса в эту вершину по формуле
- •1. Разбить множество операторов на классы:
- •Модели вычислительных систем как систем массового обслуживания
- •1 Общие понятия и определения
- •Например m/m/1
- •2 Параметры систем массового обслуживания
- •Модели массового обслуживания вычислительных систем|
- •1. Представление вычислительной системы в виде стохастической сети
- •2. Потоки заявок
- •3. Длительность обслуживания заявок
- •Характеристики одноканальных смо
- •Многопроцессорные системы
- •5. Характеристики бесприоритетных дисциплин обслуживания
- •1) В порядке поступления (первой обслуживается заявка, поступившая раньше других);
- •2) В порядке, обратном порядку поступления заявок (первой обслуживается заявка, поступившая позже других);
- •3) Наугад, т. Е. Путем случайного выбора из очереди.
- •6. Характеристики дисциплины обслуживания с относительными приоритетами заявок
- •3.8. Характеристики дисциплин обслуживания со смешанными приоритетами
- •§ 3.9. Обслуживание заявок в групповом режиме
- •§ 3.10. Смешанный режим обслуживания заявок
- •§ 3.11. Диспетчирование на основе динамических приоритетов
- •§ 3.12. Оценка затрат на диспетчирование
- •1.Определяется интенсивность потока заявок I в смо Si из системы алгебраических уравнений
- •2.Вычисляются коэффициенты передач для каждой смо
- •3.Определяется среднее время обслуживания Ui заявки в смо Si :
- •6.Для моделирующей сети в целом характеристики п.5 определяются как
- •2.Расчет характеристик мультипроцессорной системы
- •1) Имеет доступ к общей памяти;
- •1.Средняя длина очереди заявок, ожидающих обслуживания в системе:
- •3. Среднее время пребывания заявок в системе :
- •Основные задачи теории кс
- •1. Задачи анализа;
- •2. Задачи синтеза;
- •3. Задачи идентификации.
- •1) С неограниченным временем пребывания заявок;
- •2) С относительными ограничениями на время пребывания заявок;
- •3) С абсолютными ограничениями на время пребывания заявок;
- •2.4. Контроллеры и сетевые комплексы ge Fanuc
- •Модели 311,313/323, 331
- •Коммуникационные возможности серии 90-30
- •2.4.3. Контроллеры VersaMax
- •2.4.4. Программное обеспечение
- •Общая характеристика протоколов и интерфейсов асу тп
- •2. Протоколы и интерфейсы нижнего уровня.
- •2. Основные технические характеристики контроллеров и программно-технических комплексов
- •Требования к корпоративной сети
- •2) Одновременное решение различных задач или частей одной задачи;
- •3) Конвейерная обработка информации.
- •1. Суть проблемы и основные понятия
- •1.1 Главные этапы распараллеливания задач
- •1.2 Сведения о вычислительных процессах
- •1.3 Распределенная обработка данных
- •1. Классификации архитектур параллельных вычислительных систем
- •1.1 Классификация Флинна
- •1. Процессоры
- •Память компьютерных систем
- •Простые коммутаторы
- •Простые коммутаторы с пространственным разделением
- •Составные коммутаторы
- •Коммутатор Клоза
- •Баньян-сети
- •Распределенные составные коммутаторы
- •Коммутация
- •Алгоритмы выбора маршрута
- •Граф межмодульных связей Convex Exemplar spp1000
- •Граф межмодульных связей мвс-100
- •3. Граф межмодульных связей мвс-1000
- •1. Построения коммуникационных сред на основе масштабируемого когерентного интерфейса sci
- •2. Коммуникационная среда myrinet
- •3. Коммуникационная среда Raceway
- •4. Коммуникационные среды на базе транспьютероподобных процессоров
- •1. Структура узла
- •2. Пакеты и свободные символы
- •3. Прием пакетов
- •4. Передача пакетов
- •5. Управление потоком
- •1. Структура адресного пространства
- •2. Регистры управления и состояния
- •3. Форматы пакетов
- •Когерентность кэш-памятей
- •1. Организация распределенной директории
- •2. Протокол когерентности
- •3. Алгоритм кэширования.
- •1 . Основные характеристики
- •1.2. Происхождение
- •1.3. Механизм когерентности
- •1. 4. Предназначение
- •1. 5. Структура коммуникационных сред на базе sci
- •1. 6. Физическая реализация
- •1. 7. Обозначение каналов
- •2. Реализация коммуникационной среды
- •2.1. На структурном уровне коммуникационная среда состоит из трех компонентов, как показано на рис. 2.1:
- •Масштабируемый когерентный интерфейс sci
- •Сетевая технология Myrinet
- •Коммуникационная среда Raceway
- •Коммуникационные среды на базе транспьютероподобных процессоров
- •1.Информационные модели
- •1.2. Мультипроцессоры
- •1.3. Мультикомпьютеры
- •Сравнительный анализ архитектур кс параллельного действия.
- •Архитектура вычислительных систем
- •Smp архитектура
- •Симметричные мультипроцессорные системы (smp)
- •Mpp архитектура
- •Массивно-параллельные системы (mpp)
- •Гибридная архитектура (numa)
- •Системы с неоднородным доступом к памяти (numa)
- •Pvp архитектура
- •Параллельные векторные системы (pvp)
- •1. Системы с конвейерной обработкой информации
- •1.2 Мультипроцессоры uma с много- ступенчатыми сетями
- •Мультипроцессоры numa
- •Мультипроцессор Sequent numa-q
- •Мультикомпьютеры с передачей сообщений
- •1. Общая характеристика кластерных систем.
- •2.Особенности построения кластерных систем.
- •Планирование работ в cow.
- •Без блокировки начала очереди (б); заполнение прямоугольника «процессоры-время» (в). Серым цветом показаны свободные процессоры
- •Общие сведения
- •Общие сведения
- •Логическая структура кластера
- •Логические функции физического узла.
- •Устройства памяти
- •Программное обеспечение
- •Элементы кластерных систем
- •1.1. Характеристики процессоров
- •Рассмотрим в начале процессор amd Opteron/Athlon 64.
- •Примеры промышленых разработок
- •Кластерные решения компании ibm
- •Диаграмма большого Linux-кластера.
- •Аппаратное обеспечение
- •Вычислительные узлы, выполняющие основные вычислительные задачи, для которых спроектирована система.
- •Программное обеспечение
- •Кластерные решения компании hp
- •Кластерные решения компании sgi
- •Производительность операций с плавающей точкой
- •Производительность памяти
- •Производительность системы ввода/вывода Linux
- •Масштабируемость технических приложений
- •Системное программное обеспечение
- •Архитектура san
- •Компоненты san
- •Примеры решений на основе san
- •San начального уровня
- •San между основным и резервным центром
- •Практические рекомендации
- •Построение san
- •Заключение
- •Принципы построения кластерных архитектур.
- •Оценки производительности параллельных систем
- •1) Имеет доступ к общей памяти;
- •2) Имеет общий доступ к устройствам ввода-вывода;
- •3) Управляется общей операционной системой, которая обеспечивает требуемое взаимодействие между процессорами и выполняемыми им программами как на аппаратном, так и на программном уровне.
- •4 Вероятность того, что в момент поступления очередной заявки все n процессоров заняты обслуживанием
- •Выбор коммутационного компонента.
- •Проблема сетевой перегрузки.
- •1. Обзор современных сетевых решении для построения кластеров.
- •1000-Мега битный вариант Ethernet
- •Организация внешней памяти
- •Эффективные кластерные решения
- •Концепция кластерных систем
- •Разделение на High Avalibility и High Performance системы
- •3. Проблематика High Performance кластеров
- •Проблематика High Availability кластерных систем
- •Смешанные архитектуры
- •6.Средства реализации High Performance кластеров
- •7.Средства распараллеливания
- •8.Средства реализации High Availability кластеров
- •9.Примеры проверенных решений
- •Архитектура san
- •Компоненты san
- •Примеры решений на основе san
- •San начального уровня
- •San между основным и резервным центром
- •Практические рекомендации
- •Построение san
- •Заключение
- •Symmetrix десять лет спустя
- •Матричная архитектура
- •Средства защиты данных
- •Ревизионизм и фон-неймановская архитектура
- •Литература
- •Связное программное обеспечение для мультикомпьютеров
- •1. Синхронная передача сообщений.
- •2. Буферная передача сообщений.
- •Планирование работ в cow
- •Средства распараллеливания
- •7.Средства распараллеливания
- •2. Кластерн ый вычислительн ый комплекс на основе интерфейса передачи сообщений
- •2.2 Программная реализация интерфейса передачи сообщений
- •2.3 Структура каталога mpich
- •2.4 «Устройства» mpich
- •2.5 Выполнение параллельной программы
- •2.6 Особенности выполнения программ на кластерах рабочих станций
- •2.7 Тестирование кластерного комплекса
- •Параллельная виртуальная машина
- •3 Кластерн ый вычислительн ый комплекс на основе пАраллельной виртуальной машины
- •3.1 Параллельная виртуальная машина
- •3.1.1 Общая характеристика
- •3.1.2 Гетерогенные вычислительные системы
- •3.1.3 Архитектура параллельной виртуальной машины
- •3.2 Настройка и запуск параллельной виртуальной машины
- •3.3 Структура каталога pvm
- •3.4 Тестирование параллельной виртуальной машины
- •На рисунке 3.2 представлена диаграмма, отображающая сравнение производительности коммуникационных библиотек mpi и pvm.
- •3.5 Сходства и различия pvm и mpi
- •4 . Кластерн ый вычислительн ый комплекса на основе программного пакета openMosix
- •4.1 Роль openMosix
- •4.2 Компоненты openMosix
- •4.2.1 Миграция процессов
- •4.2.2 Файловая система openMosix (oMfs)
- •4.3 Планирование кластера
- •4.4 Простая конфигурация
- •4.4.1 Синтаксис файла /etc/openmosix.Map
- •4.4.2 Автообнаружение
- •4. 5. Пользовательские утилиты администрирования openMosix
- •4. 6. Графические средства администрирования openMosix
- •4. 6.1 Использование openMosixView
- •4. 6.1.2 Окно конфигурации. Это окно появится после нажатия кнопки “cluster-node”.
- •4. 6.1.3 Окно advanced-execution. Если нужно запустить задания в кластере, то диалог "advanced execution" может сильно упростить эту задачу.
- •4.6.1.4 Командная строка. Можно указать дополнительные аргументы командной строки в поле ввода вверху окна. Аргументы приведены в таблице 9.2.
- •4. 6.2.2 Окно migrator. Этот диалог появляется, если кликнуть на каком-либо процессе из окна списка процессов.
- •4. 6.2.3 Управление удалёнными процессами. Этот диалог появляется при нажатии кнопки “manage procs from remote”
- •4.5.3 Использование openMosixcollector
- •4. 6.4 Использование openMosixanalyzer
- •4. 6.4. 1 Окно load-overview. Здесь отображается хронология нагрузки openMosix.
- •4. 6.4. 2 Статистическая информация об узле
- •4.5.4.3 Окно memory-overview. Здесь представляется обзор использования памяти (Memory-overview) в openMosixanalyzer.
- •4. 6.4.4 Окно openMosixhistory
- •4. 6.5 Использование openMosixmigmon
- •4.6 Список условных сокращений
- •Перечень ссылок
- •Общие сведения
- •2. Создание Windows-кластера
- •Суперкомпьютерная Программа "скиф"
- •Описание технических решений
- •Направления работ
- •Основные результаты
- •Кластер мгиу
- •Содержание
- •Понятие о кластере
- •Аппаратное обеспечение
- •Пропускная способность и латентность
- •1. Определение распределенной системы
- •2.1. Соединение пользователей с ресурсами
- •2.2. Прозрачность
- •Прозрачность в распределенных системах
- •2.3. Открытость
- •2.4. Масштабируемость
- •3.1. Мультипроцессоры
- •3.2. Гомогенные мультикомпьютерные системы
- •3.3. Гетерогенные мультикомпьютерные системы
- •4. Концепции программных решений рс
- •4.1. Распределенные операционные системы
- •4.2. Сетевые операционные системы
- •4.3. Программное обеспечение промежуточного уровня
- •5. Модель клиент-сервер рс
- •5.1. Клиенты и серверы
- •5.2. Разделение приложений по уровням
- •5.3. Варианты архитектуры клиент-сервер
- •Формы метакомпьютера
- •Настольный суперкомпьютер.
- •2. Интеллектуальный инструментальный комплекс.
- •Сетевой суперкомпьютер.
- •Проблемы создания метакомпьютера
- •Сегодняшняя архитектура метакомпьютерной среды
- •Взаимосвязь метакомпьютинга с общими проблемами развития системного по
- •5. Модель клиент-сервер рс
- •5.1. Клиенты и серверы
- •5.2. Разделение приложений по уровням
- •5.3. Варианты архитектуры клиент-сервер
- •Symmetrix десять лет спустя
- •Матричная архитектура
- •Средства защиты данных
- •Ревизионизм и фон-неймановская архитектура
- •Однородные вычислительные среды
- •Однокристальный ассоциативный процессор сам2000
- •Модели нейронных сетей
- •Модели инс
- •Оптимизационные системы.
- •Неуправляемые системы распознавания образов.
- •Системы feed forward.
- •Элементы нейрологики с позиции аппаратной реализации
- •Реализация нейронных сетей
- •Программные нейрокомпьютеры
- •Программно-аппаратные нейрокомпьютеры
- •Практическое использование инс
1) С неограниченным временем пребывания заявок;
2) С относительными ограничениями на время пребывания заявок;
3) С абсолютными ограничениями на время пребывания заявок;
В качестве критерия эффективности системы выбирается коэффициент потери качества функционирования из-за задержек обслуживания заявок, который характеризуется функцией штрафа.
Для системы с неограниченным временем пребывания заявок функция штрафа имеет вид :
(3.1)
где i — штраф за задержку одной заявки типа i на единицу времени; i — интенсивность потока заявок типа i; wi - среднее время ожидания заявок типа i.
Для системы с относительными ограничениями на время пребывания заявок налагаются ограничения на средние времена пребывания (ожидания) заявок всех типов и задаются в виде неравенства:
где wi* - предельное ограничение на время ожидания заявки типа i,
i = 1,...M.
Для системы с абсолютными ограничениями на время пребывания заявок накладываются более жесткие требования. Показателем качества функционирования таких систем при одномерном потоке заявок может служить вероятность превышения допустимого времени ожидания Pr(W>w*). Чем меньше эта вероятность, тем выше качество функционирования ВС.
В случае М потоков заявок потеря качества функционирования характеризуется функцией штрафа:
где i' - штраф за превышение одной заявкой типа i допустимого ограничения.
Произведение i' iPr(Wi > wi*) определяет штраф за превышение допустимого ограничения на время ожидания заявок типа i, поступающих в систему за единицу времени. Использование указанного критерия вызывает трудности, связанные с необходимостью нахождения вероятностей Pr(Wi > wi*). Они определяются, если известны законы распределения времени ожидания для различных типов заявок. Аналитический вид законов распределения может быть получен лишь для простейших дисциплин обслуживания, а в случае более сложных дисциплин обслуживания ориентируются на использование только двух первых моментов распределения. Это обстоятельство ограничивает возможность применения указанного критерия.
В процессе исследования на статистических моделях установлено, что для широкого класса дисциплин обслуживания распределение времени ожидания можно аппроксимировать выражением вида:
где w - среднее время ожидания заявок в очереди; w*- предельно допустимое время ожидания; R - суммарная загрузка процессора.
Задача синтеза СРВ может быть разбита на 3 этапа.
На первом этапе синтеза определяется нижняя оценка быстродействия процессора, обеспечивающая как минимум существование стационарного режима, а при наличии ограничений на время ожидания заявок - существование некоторой дисциплины обслуживания, удовлетворяющей этим ограничениям. В стационарном режиме, когда времена ожидания и пребывания заявок в системе имеют конечные значения, суммарная загрузка системы от всех входящих потоков должна быть меньше единицы,
,
(3.2)
Среднее время обслуживания заявки i определяется значением :
,
(3.3)
где i - трудоемкость обслуживания заявок (программ); B - среднее быстродействие процессора.
С учетом (3.2) и (3.3) для систем с неограниченным временем пребывания минимально необходимое быстродействие процессора, при котором существует стационарный режим работы системы, определяется из условия :
(3.4)
При наличии относительных ограничений на время пребывания заявок минимально необходимое быстродействие определяется из условия:
(3.5)
При wi* выражение (3.5) совпадает с выражением (3.4).
На втором этапе выбирается дисциплина обслуживания заявок, обеспечивающая минимум значения критерия эффективности:
где произведение i iwi определяет штраф за задержку обслуживания заявок i - го типа, поступающих в систему за единицу времени; Cw - штраф за задержку в обслуживании всех заявок.
Если штрафы для всех заявок одинаковы, то
Задержки, т.е. времена ожидания w1, w2, …, wM зависят от двух факторов: быстродействия процессора В и дисциплины обслуживания заявок. Увеличение быстродействия приводит к уменьшению всех значений, w1, w2, …, wM а следовательно, к уменьшению величины Cw. Максимальная эффективность системы достигается при бесконечном быстродействии процессора, что свидетельствует о некорректности использования критерия 3.1 для выбора быстродействия процессора.
Этот критерий может быть использован в задаче выбора дисциплины обслуживания. Дисциплина обслуживания считается оптимальной для определенной системы, если ей соответствует минимальное значение Cw по сравнению с другими дисциплинами обслуживания.
Задача оптимального назначения приоритетов сводится к расположению приоритетов в порядке убывания величины
.
(3.6)
Выражение (3.6) - условие выигрыша от введения относительных или абсолютных приоритетов в сравнении с бесприоритетными дисциплинами обслуживания.
В случае равных коэффициентов p в выражении (3.6) получим условие p < p+1 выигрыша при использовании дисциплин обслуживания с относительными приоритетами: заявкам с меньшей длительностью обслуживания должны присваиваться более высокие относительные приоритеты. Для дисциплин обслуживания с абсолютными приоритетами приоритеты должны назначаться в порядке, обратном номерам потоков заявок.
На третьем этапе определяется оптимальное быстродействие процессора. Для выбранной оптимальной дисциплины обслуживания необходимо уточнить быстродействие процессора, обеспечивающее заданное качество обслуживания заявок при минимально возможном простое процессора.
В качестве критерия эффективности при таком подходе может быть использован функционал вида
(3.7)
где - коэффициент простоя; i - некоторые весовые коэффициенты, задаваемые при проектировании системы. Задание весовых коэффициентов должно осуществляться исходя из назначения системы и требований, предъявляемых к ней.
В системах с жесткими требованиями ко времени реакции должны присваиваться более высокие значения коэффициентов i, а системы, основное требование к которым - минимум материальных затрат, должны иметь наибольшее значение 0.
Функция CB имеет минимум, которому соответствует оптимальное значение быстродействия процессора Bopt. Для системы с неограниченным временем пребывания заявок оно равно
(3.8)
где k - некоторый коэффициент пропорциональности, равный
;
;
;
Для системы, к которой не предъявляются никакие требования на время пребывания заявок, кроме требований, чтобы все заявки были обслужены за конечное время и для которых k=0, оптимальное значение Bopt совпадает с нижней оценкой быстродействия процессора. Это означает, что быстродействие процессора для таких систем должно выбираться только из условия максимальной загрузки системы. Но чем выше требования, предъявляемые к качеству обслуживания заявок, т.е. чем больше k, тем более высокое быстродействие процессора должно быть выбрано по сравнению с нижней оценкой.
Для систем с относительными ограничениями на время пребывания заявок, кроме ограничений на время ожидания заявок, задается ограничение на коэффициент простоя процессора * и задача определения оптимального быстродействия формулируется следующим образом: найти такое значение быстродействия B, которое обеспечивает минимум критерия эффективности CB (3.7) при ограничениях:
При использовании системы с бесприоритетной дисциплиной обслуживания и относительными ограничениями на время пребывания заявок оптимальное быстродействие процессора определяется на основе решения неравенства:
Оптимальное значение быстродействия процессора получают при условии:
,
(6)
Где:
;
w* - среднее предельно допустимое время ожидания заявок;
* - ограничение на коэффициент простоя процессора.
Решением этой системы неравенств является область S допустимых значений быстродействия процессора B (рисунок 3.1). Верхней границе B соответствует зависимость B = B( *)
нижней - зависимость B = B(w*)
Рисунок 3.1 - Область допустимых значений быстродействия процессора
В случае абсолютных ограничений на время пребывания заявок к настоящему времени аналитических зависимостей определения оптимального быстродействия не получено, поскольку задача сводится к решению трансцендентных уравнений.
Особенности КС АСУ ТП
К компьютерным системам реального времени АСУ ТП предъявляются повышенные требования по надежности и производительности. Так, время наработки на отказ в таких системах должно быть не менее сотен тысяч часов, а производительность должна быть достаточной для управления сложными динамическими процессами с числом контуров управления несколько десятков и даже сотен.
Интерфейсы таких систем должны обеспечивать подключение большого числа датчиков и управляющих устройств дискретного и аналогового типа, причем эти устройства могут быть территориально удалены от центра контроля и управления на расстояния от нескольких сотен метров до десятков километров.
Важную роль в системах для АСУ ТП играет подсистема связи оператора-технолога с контролируемым объектом. При ее построении используются средства отображения информации в виде традиционных мнемосхем, а также используются графические средства компьютера для построения на экране монитора структуры контролируемого объекта и его параметров.
Используются для этой цели специализированные графические пакеты, позволяющие наряду с функциями контроля подавать управляющие воздействия на объект контроля.
Рис. 1. Упрощенная структурная схема АСУ ТП с управляющим вычислительным комплексом
Этапы развития КС АСУ ТП
На первом этапе развития АСУ ТП основными средствами автоматизации нефтегазовой отрасли стран СНГ были пневмоавтоматика и громоздкие телемеханические системы, а централизованные автоматизированные системы управления технологическими процессами (АСУТП) строились на базе специализированных управляющих вычислительных комплексов (УВК) типа
М-6000, СМ-2,СМ-4.
С середины 80-х годов в системах управления все чаше стали использоваться персональные компьютеры. Сначала они играли роль инженерных станций для конфигурирования DCS (Distributed Control System) и технической диагностики. С появлением персональных компьютеров в промышленном нсполненни и развитием программного обеспечения их все чаще стали использовать в качестве операторских станций в системах мониторинга и диспетчерского управления.
С середины 90-х годов в системах управления постепенно стала проявляться тенденция сосредоточения функций управления на т.н. промышленных компьютерах. Это было связано с резким падением цен на компьютеры и комплектующие изделия, платы ввода/вывода и средства коммуникации, а также с появлением универсального прикладного программного обеспечения типа SCADA и средств программирования контроллеров на базе IBM PC.
Использование IBM PC-платформы в контроллерах за рубежом называется "softlogic" (софтлоджик), а сами PC-совместимые контроллеры - "soft РLС"(софтПЛК).
Появление микропроцессоров положило начало эры программируемых логических контроллеров - ПЛК (Programmable Logic Controller,- PLC). Первые PLC пришли на замену дискретным системам управления на базе электромеханических реле.
В соответствии с требованиями задач, для решения которых они предназначались, для PLC было характерно преобладание дискретных входных и выходных сигналов (поэтому контроллеры и назвали логическими), высокое быстродействие, слаборазвитое программное обеспечение, не способное выполнять операции с плавающей запятой и функции ПИД-регулирования.
Одна из сфер применения PLC - системы телемеханики. PLC в этих системах играют роль контролируемых пунктов (КП) и называются RTU (Remote Terminal Unit - удаленное терминальное устройство). Для дистанционной передачи данных PLC (RTU) снабжаются дополнительными коммуникационными модулями и программным обеспечением, реализующим какой-либо протокол передачи данных по проводным или радиоканалам. В нефтегазовой отрасли они нашли широкое применение при автоматизации процессов добычи и транспорта нефти и газа.
Несколько позже на замену аналоговым приборам (регуляторам) пришли DCS-системы (Distributed Control System) - распределенные системы управления), адаптированные для управления непрерывными технологическими процессами. Это уже не просто контроллер, а целый комплекс технических и программных средств:
набор процессоров с четко распределенными функциями (например, управляющий, интерфейсный, прикладной);
рабочие станции (станции оператора);
каналы связи;
ПО для конфигурирования (программирования) контроллеров и для создания человеко-машинного интерфейса.
В 80-е годы оба рассмотренных выше класса микропроцессорных систем (на базе PLC и DCS) имели свои сферы применения и своих производителей.
В силу своей дороговизны DCS применялись, как правило, в крупных системах управления. В некоторых случаях в крупных системах PLC использовались как подсистема для решения задач противоаварийной зашиты и блокировок.
Затем PLC стали приобретать некоторые свойства, которые позволили им успешно внедриться в сферу небольших систем управления непрерывными процессами.
К этим свойствам можно отнести достаточно развитый ввод/вывод аналоговых сигналов и возможности ПИД-регулирования. Такие контроллеры получили название SLC (Single Loop Controller), так как они позволяли реализовать 1-2 контура регулирования. Подобные контроллеры были в номенклатуре многих производителей DCS и некоторых фирм- производителей PLC.
Современные многоуровневые системы АСУ ТП.
Большое число современных систем контроля и управления имеет распределенный характер и имеет иерархическую структуру, приведенную на рис.1
Как правило, это двух- или трехуровневые системы, и именно на этих уровнях реализуется непосредственное управление технологическими процессами. Специфика каждой конкретной системы управления определяется используемой на каждом уровне программно - аппаратной платформой.
- Нижний уровень - уровень объекта (контроллерный) - включает различные датчики (измерительные преобразователи) для сбора информации о ходе технологического процесса, электроприводы и исполнительные устройства для реализации регулирующих и управляющих воздействий. Датчики поставляют информацию локальным контроллерам (PLC), которые могут обеспечить реализацию следующих функций:
сбор, первичная обработка и хранение информации о состоянии оборудования и параметрах технологического процесса;
автоматическое логическое управление и регулирова-ние; исполнение команд с пункта управления
Для рассредоточенных объектов, таких, как нефтяные и газовые промыслы, а также для объектов транспорта нефти и газа применяют SCADA-системы.
Задачей таких систем является обеспечение автоматического дистанционного наблюдения и дискретного управления функциями большого количества распределенных устройств (часто находящихся на большом расстоянии друг от друга и от диспетчерского пункта).
Количество возможных устройств, работающих под управлением систем диспетчерского контроля и управления, велико и может достигать нескольких сотен.
Для этих систем наиболее характерной задачей является сбор и передача данных, которая реализуется дистанционно расположенными терминальными устройствами (RTU).
Рис. 2.1 Обобщенная архитектура системы КС АСУ ТП
самодиагностика работы программного обеспечения и состояния
самого контроллера;
- обмен информацией с пунктами управления.
Так как информация в контроллерах предварительно обрабатывается и частично используется на месте, существенно снижаются требования к пропускной способности каналов связи.
В качестве локальных PLC в системах контроля и управления различными технологическими процессами в настоящее время применяются контроллеры как отечественных, так и зарубежных производителей. На рынке представлены многие десятки и даже сотни типов контроллеров, способных обрабатывать от нескольких десятков до нескольких тысяч и даже десятков тысяч переменных.
Разработка, отладка и исполнение программ контроллерами осуществляется с помощью специализированного программного обеспечения . Это, прежде всего, многочисленные пакеты программ для программирования контроллеров, предлагаемые производителями аппаратных средств. К этому же классу инструментального ПО относятся и пакеты ISaGRAF (CJ International France), InConrol (Wonderware, USA), Paradym 31 (Intellution, USA), имеющие открытую архитектуру.
Среди наиболее популярных производителей аппаратных и программных средств для АСУ ТП можно назвать фирмы ABB, Advantech, Allen-Bradley, Bristol Babcock, Control Microsystems, Fisher-Rosemount, Foxboro, GE Fanuc, Hewlett Packard, Hitachi, Honeywell, Koyo, Mitsubishi, Motorola, Omron, PEP Modular Computer, Samsung, Schneider Electric, Siemens, Toshiba, Yokogawa и другие.
Ознакомимся боле детально с аппаратно-программными средствами GE Fanuc.
Информация с локальных контроллеров может направляться в сеть диспетчерского пункта непосредственно, а также через контроллеры верхнего уровня (см. рис.2-1). В зависимости от поставленной задачи контроллеры верхнего уровня (концентраторы, коммуникационные контроллеры) реализуют различные функции. Некоторые из них перечислены ниже:
сбор данных с локальных контроллеров;
обработка данных, включая масштабирование;
поддержание единого времени в системе;
синхронизация работы подсистем;
организация архивов по выбранным параметрам;
обмен информацией между локальными контроллерами и верхним уровнем;
работа в автономном режиме при нарушениях связи с верхним уровнем;
резервирование каналов передачи данных и др.
Верхний уровень - диспетчерский пункт (ДП) - включает одну или несколько станций управления, представляющих собой автоматизированное рабочее место (АРМ) диспетчера/оператора. Здесь же может быть установлен сервер базы данных.
На верхнем уровне могут быть организованы рабочие места (компьютеры) для специалистов, в том числе и для инженера по авто матизации (инжиниринговые станции). Часто в качестве рабочих станций используются ПЭВМ типа IBM PC различных конфигураций.
Станции управления предназначены для отображения хода технологического процесса и оперативного управления. Эти задачи и призвано решать прикладное программное обеспечение SCADА, ориентированное на разработку и поддержание интерфейса между диспетчером/оператором и системой управления, а также на обеспечение взаимодействия с внешним миром.
- Все аппаратные средства системы управления объединены между собой каналами связи. На нижнем уровне контроллеры взаимодействуют с датчиками и исполнительными устройствами, а также с блоками удаленного распределенного ввода/вывода с помощью специализированных сетей удаленного ввода/вывода и полевых шин.
Связующим звеном между локальными контроллерами и контроллерами верхнего уровня, а часто и пультами оператора являются управляющие сети.
Связь различных АРМ оперативного персонала между собой, с контроллерами верхнего уровня, а также с вышестоящим уровнем осуществляется посредством информационных сетей
Основные технические характеристики контроллеров и программно-технических комплексов.
Современный рынок контроллеров и программно-технических комплексов весьма разнообразен. Выбор наиболее приемлемого варианта автоматизации представляет собой многокритериальную задачу, решением которой является компромисс между стоимостью, техническим уровнем, надежностью, комфортностью, затратами на сервисное обслуживание, полнотой программного обеспечения и многим другим. Одной из популярных систем контроля и управления технологическими процессами является комплекс GE Fanuk.