- •Оглавление
- •Часть 1. Современная промышленная автоматика. Состав и архитектура распределенных систем. 7
- •Часть 2. Современная промышленная автоматика. Общие характеристики распределенных систем. 120
- •Часть 1. Современная промышленная автоматика. Состав и архитектура распределенных систем.
- •Системы промышленной автоматики. Общая характеристика
- •Общая характеристика промышленной автоматики
- •Основной структурно - функциональный состав па:
- •Обобщенные макроэлементы архитектуры асу тп
- •Локальная автоматика.
- •Интегрирующая автоматика.
- •Обобщенная архитектура систем па
- •Классификация систем па
- •Обеспечение нормального функционирования систем па
- •Требования к архитектуре конкретной асу тп
- •Состав па. Датчики
- •Основные понятия и общая классификация
- •Аналоговые датчики. Основные понятия и классификации
- •Основные понятия
- •Основные классификации
- •Общая структурная схема датчиков
- •Классификация датчиков по глубине преобразования
- •Основные конструктивные особенности датчиков
- •Термопары
- •Термопреобразователи сопротивления (терморезисторы)
- •Тензорезисторы
- •Состав па. Средства ввода - вывода
- •Общая характеристика
- •Ввод аналоговых сигналов
- •Вывод аналоговых сигналов
- •Ввод дискретных сигналов
- •Вывод дискретных сигналов
- •Ввод частоты, периода и счет импульсов
- •Модули управления движением
- •Состав па. Средства программного управления оборудованием
- •Состав и общая классификация
- •Программирование и управление спу
- •Состав па. Спуо. Контроллеры
- •Определение и общая классификация
- •Виды и типы контроллеров
- •Принцип действия контроллера в системах автоматизации
- •Основные характеристики
- •Примеры контроллеров
- •Состав па. Спуо. Компьютеры
- •Общие характеристики промышленных компьютеров
- •Общие характеристики промышленных компьютеров
- •Состав и общая классификация
- •Состав па. Спуо. Системы программирования на языках мэк 61131-3
- •Язык релейно-контактных схем ld
- •Список инструкций il
- •Структурированный текст st
- •Диаграммы функциональных блоков fbd
- •Функциональные блоки стандартов мэк 61499 и мэк 61804
- •Последовательные функциональные схемы sfc
- •Инструментальные средства программирования
- •Состав па Средства программного управления интегрирующие.
- •Общая характеристика программного обеспечения
- •Развитие программных средств интегрирующей автоматизации
- •Графическое программирование
- •Графический интерфейс
- •Открытость программного обеспечения
- •Связь с физическими устройствами
- •Базы данных
- •Операционные системы реального времени
- •Состав па. Спу и. Орс-сервер
- •Обзор стандарта opc
- •Спецификация орс ua
- •Применение орс-сервера с matlab и Lab view
- •Состав па. Спу и. Scada -системы
- •Пользовательский интерфейс, scada-пакеты
- •Функции scada
- •Свойства scada
- •Предложения рынка
- •Состав па. Средства человеко-машинного интерфейса
- •Чми как элемент системы управления
- •Психологические модели
- •Физиология и познание
- •Модель человеческого поведения
- •Теория двухуровневой памяти
- •Человек в сложной системе
- •Мысленные модели сложных систем
- •Синтаксическая информация и семантические знания
- •Управление уровнем сложности системы
- •Интерфейс пользователя как средство работы со сложными системами
- •Оборудование для интерфейса пользователя
- •Проектирование интерфейса пользователя
- •Общие принципы
- •Применение естественного языка в интерфейсе
- •Кодирование
- •Отображение информации о процессе
- •Команды оператора
- •Оценка интерфейса пользователя
- •Графический интерфейс пользователя. Система X Window
- •Часть 2. Современная промышленная автоматика. Общие характеристики распределенных систем.
- •Характеристики асу. Распределенность
- •Распределенные системы автоматизации
- •Локальные рсу
- •Применение Интернет-технологий
- •Основные понятия Интернет- технологий
- •Принципы управления через Интернет
- •Микро-веб-серверы
- •Характеристики асу. Открытость системы
- •Основные понятия и определения
- •Свойства открытых систем
- •Средства достижения открытости
- •Достоинства и недостатки
- •Характеристики асу. Безопасность
- •Общая характеристика опасных объектов
- •Функциональная безопасность
- •Вероятность отказов при частоте запросов менее одного раза в год
- •Вероятность отказов при частоте запросов более одного раза в год
- •Взрывобезопасность
- •Искробезопасная электрическая цепь
- •Блоки искрозащиты
- •Правила применения искробезопасных устройств
- •Выбор аппаратных средств
- •Виды опасных промышленных объектов
- •Классификация взрывоопасных зон
- •Классификация взрывоопасности технологических блоков
- •Категории взрывоопасности технологических блоков
- •Взрывопожарная и пожарная опасность
- •Деление помещений на категории
- •Категории пожароопасности
- •Степени защиты оболочками
- •Требования к техническим устройствам
- •Маркировка взрывозащищенного оборудования
- •Группы оборудования в зависимости от типа газовых сред
- •Сопоставление классификации гост и пуэ
- •Температурные классы
- •Выбор маркировки для среды пыли
- •Монтаж взрывоопасного технологического оборудования
- •Характеристики асу. Точность
- •Определения основных терминов
- •Основные статические характеристики си са
- •Точность, разрешающая способность и порог чувствительности
- •Функция автокорреляции
- •Точечные и интервальные оценки погрешности
- •Погрешность метода и программного обеспечений измерений
- •Достоверность измерений
- •Погрешность многократных измерений
- •Точность и продолжительность измерений
- •Основные динамические характеристики си са
- •Теорема Котельникова
- •Фильтр и динамическая погрешность
- •Алиасные частоты, антиалиасные фильтры
- •Суммирование погрешностей измерений
- •Исходные данные для расчета
- •Методы суммирования погрешностей
- •Систематические погрешности
- •Случайные погрешности
- •Дополнительные и динамические погрешности
- •Определение итоговой погрешности
- •Характеристики асу. Надежность
- •Основные понятия и определения
- •Резервирование плк и устройств ввода-вывода
- •Общие принципы резервирования
- •Модули ввода и датчики
- •Модули вывода
- •Процессорные модули
- •Резервирование источников питания
- •Резервирование промышленных сетей
- •Сети Profibus, Modbus, can
- •Сети Ethernet
- •Параметры некоторых методов резервирования сетей Ethernet
- •Резервирование беспроводных сетей
- •Оценка надежности резервированных систем
- •Характеристики асу. Помехоустойчивость.
- •Общая характеристика помех
- •Технические характеристики помех
- •Основные источники внешних помех
- •Помехи из сети электроснабжения
- •Молния и атмосферное электричество
- •Параметры соотношения ххх1.2
- •Статическое электричество
- •Испытательное напряжение
- •Электромагнитные помехи
- •Другие типы помех
- •Защита от внешних помех
- •Защита от помех электропитания 50 Гц
- •Защита от молний технических средств па
- •Защита от молний промышленных сетей
- •Стандарты и методы испытаний по эмс
- •Требования к помехоустойчивости оборудования класса а
- •Источники внутренних помех в проводных каналах передачи сигналов
- •Источники сигнала
- •Приемники сигнала
- •Прием сигнала заземленного источника
- •Прием сигнала незаземленных источников
- •Дифференциальные каналы передачи сигнала
- •Помеховые модели средств ввода-вывода систем автоматизации
- •Паразитные кондуктивные связи
- •Индуктивные и емкостные связи
- •Типовые источники сигналов и их сопротивления
- •Защита от помех. Заземление
- •Определения
- •Цели заземления
- •Защитное заземление зданий
- •Автономное заземление
- •Заземляющие проводники
- •Модель земли
- •Виды заземлений
- •Защита от помех. Экранирование и заземление
- •Гальванически связанные цепи
- •Экранирование сигнальных кабелей
- •Гальванически развязанные цепи
- •Экраны кабелей на электрических подстанциях
- •Экраны кабелей для защиты от молнии
- •Заземление при дифференциальных измерениях
- •Интеллектуальные датчики
- •Монтажные шкафы
- •Распределенные системы управления
- •Чувствительные измерительные цепи
- •Исполнительное оборудование и приводы
- •Заземление в промышленных сетях.
- •Заземление на взрывоопасных объектах
- •Верификация заземления и экранирования
- •Гальваническая развязка
- •Сокращения
- •Приложения Приложение 1.1. Особенности кулачкового процессора
- •Приложение 1.2.Общая нормативная классификация асу по назначению
- •П.2.1.4.Области применения
- •П.2.1.5.Внешние воздействия
- •Абвиатуры
- •Приложение 2.2. Классификация датчиков в гсп по принципу действия:
- •Приложение 2.3. Основные параметры термопар
- •Приложение 2.4. Основные параметры терморезисторов
- •Приложение 2.5. Кодировка степеней защиты от воздействия окружающей среды.
- •Значение кода ip
- •Приложение 8.1 Распределенная система сбора данных и управления adam-5000.[Advantech]
- •Список использованных источников Библиографические ссылки
- •Нормативная документация
Операционные системы реального времени
Быстродействие ПЛК или компьютера влияет на величину динамической погрешности системы автоматизации и запас ее устойчивости при наличии обратной связи. Для улучшения этих характеристик используют быстродействующие модули в/в и компьютер (ПЛК) с высокопроизводительным процессором. Это позволяет улучшить динамические характеристики системы, однако большинство ОС не могут обеспечить одно и тоже время выполнения задачи при повторных ее запусках, т.е. время выполнения является случайной величиной. В некоторых случаях непредсказуемость времени исполнения задачи приводит к отказу системы.
Пусть, к примеру, автомат подсчитывает количество бутылок на конвейере. Если бутылки появляются напротив датчика с периодом 1 с, а время реакции системы на появление бутылки составляет 0,7 с, то система кажется работоспособной. Однако, если задержка является случайной величиной, то в некоторый момент времени она может оказаться больше 1 с, что приведет к появлению случайной ошибки в количестве бутылок, т.е. к отказу системы. Величина ошибки определяется статистической функцией распределения случайных задержек.
Для устранения этой проблемы был разработан класс ОС, которые обеспечивают детерминированное (т.е. не случайное) время выполнения задач и время реакции на аппаратные прерывания. Такие ОС получили название ОС реального времени (ОС РВ) и были поделены на ОС жесткого и мягкого реального времени. Отличительным признаком ОС РВ является не время выполнение задач, а гарантированность постоянства величины этого времени для одной и той же задачи.
ОС жесткого РВ гарантирует выполнение задачи за заранее известное время. В ОС мягкого РВ приняты особые меры для устранения неопределенности времени выполнения, однако полностью неопределенность не устраняется.
Стандарт POSIX (Portable Operating System Interface for Computer Environ- ments) IEEE 1003.1 даёт следующее определение РВ: способность ОС обеспечить требуемый уровень сервиса в определённый промежуток времени. Следовательно, ОС РВ отличаются своим поведением, а не внутренним принципом построения. Поэтому если вероятность появления недопустимо больших задержек достаточно низка для достижения требуемого уровня сервиса (например, если она меньше допустимой вероятности отказа системы), то такая ОС в конкретном применении может рассматриваться как ОС РВ. В частности, в соответствии с определением стандарта POSIX ОС Windows ХР при управлении медленными (тепловыми) процессами может рассматриваться как ОС РВ.
Тем не менее существуют определенные методы построения ОС, которые обеспечивают прямоугольную плотность распределения вероятности задержки и поэтому относятся к ОС жесткого РВ независимо от уровня предоставляемого сервиса. В ОС жесткого РВ процесс представляется на выполнение одновременно с указанием требуемого времени выполнения. Планировщик ОС либо разрешает выполнение, гарантируя требуемое время, либо отклоняет процесс как невозможный для исполнения. Для этого планировщик должен точно знать, сколько времени требуется каждой функции ОС для выполнения задачи.
Базовые требования для обеспечения режима РВ:
высокоприоритетные задачи всегда должны выполняться в первую очередь;
должна быть исключена инверсия приоритетов (см. далее);
процессы и потоки, время выполнения которых нельзя планировать, никогда не должны полностью занимать ресурсы системы.
Инверсией приоритетов называют ситуацию, когда поток с высоким приоритетом требует предоставления ресурса, который уже занят потоком с более низким приоритетом. Получается, что высокоприоритетный поток стоит в очереди, в то время как исполняется низкоприоритетный (происходит «инверсия приоритетов»). Такая ситуация возможна, если имеется поток со средним приоритетом, который блокирует завершение выполнение потока с низшим приоритетом, а поток с высшим приоритетом не может начаться, поскольку захвачен необходимый ему ресурс. Основным методом решения этой проблемы в ОС РВ является наследование приоритетов: если низкоприоритетный поток блокирует выполнение нескольких высокоприоритетных потоков, то низкоприоритетный поток игнорирует назначенный ему первоначально приоритет и выполняется с приоритетом, который поток принимает свой первоначальный приоритет.
Для обеспечения режима РВ в ОС могут быть реализованы следующие требования:
поддержка динамических приоритетов (которые можно менять в процессе выполнения задачи) в многозадачном режиме с вытесняющим ядром (как для процессов, так и для потоков);
возможность наследования приоритетов;
возможность вытеснения задач ядром ОС;
ограниченная латентность прерываний (время, в течение которого прерывание запрещено, - это время обработки критической секции кода);
выполнение сервисов ОС с приоритетом, который назначается клиентом сервиса.
В системах РВ обычно отсутствует виртуальная память, поскольку этот метод использует подкачку страниц с диска, время выполнения которой является непредсказуемым.
Наиболее распространенными в ПЛК и компьютерах для решения задач автоматизации являются ОС Windows СЕ, QNX Neutrino и OS-9.
Windows CE.NET. Многозадачная ОС жесткого РВ корпорации Microsoft поддерживает микропроцессоры с архитектурой ARM, StrongARM и xScale, MIPS, SH, Х86-совместимые и имеет следующие свойства:
допускает одновременное выполнение до 32 процессов;
имеет 256 уровней приоритетов;
поддерживает вытесняющую многозадачность;
обеспечивает карусельное исполнение цепочек с одинаковым приоритетом;
поддерживает вложенные прерывания;
имеет среднее время обработки прерывания 2,8 мкс (на Pentium 166 МГц), поддерживает вложенные прерывания;
обеспечивает время обработки потока прерываний (Interrupt Service Thread, 1ST), равное 17,9 мкс (на Pentium 166 МГц);
в минимальной конфигурации может быть установлена при объеме ОЗУ 200 Кб.
Ядро этой ОС принципиально отличается от ядра ОС для настольных комтьютеров. В Windows CE.NET объединены все возможности систем РВ и последние технологии Windows. Планирование выполняется на основе приоритетов, для устранения инверсии используется наследование приоритетов. Несмотря на наличие возможности работы с виртуальной памятью, для обеспечения режима жесткого РВ ее отключают.
Windows CE.NET поддерживает Microsoft Visual Studio.NET и Microsoft eMbedded Visual С++ с языками программирования Visual С++, Visual С# и Visual Basic.NET.
QNX Neutrino корпорации QNX Software Systems является ОС РВ и обеспечивает многозадачный режим с приоритетами. Поддерживает микропроцессоры семейств ARM, StrongARM, xScale, x86, MIPS, PowerPC, SH-4.
QNX относится к микроядерным ОС (т.е. реализует только базовые функции ядра - управление адресным пространством ОЗУ и виртуальной памяти, процессами и потоками, обеспечивает межпроцессорную коммуникацию). Состоит из ядра, планировщика процессов и сервисов. Построена на основе сервисов - небольших задач, выполняющих основные функции ОС. Такая структура позволяет отключить любую ненужную функциональность, не изменяя ядро. Каждый драйвер, приложение, протокол или файловая система выполняются вне ядра, в защищенном адресном пространстве.
Инверсия приоритетов преодолевается с помощью распределенного наследования приоритетов.
OS-9. фирмы Microware System является многозадачной и многопользовательской, работает в режиме мягкого РВ. Используется во встраиваемых приложениях на платформах ARM, StrongARM, MIPS, PowerPC, Hitachi SuperH, x86, Pentium, XScale, Motorola 68K.
