- •Оглавление
- •Часть 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]
- •Список использованных источников Библиографические ссылки
- •Нормативная документация
Последовательные функциональные схемы sfc
S
Рис. 9.12. Пример программы
на языке SFC
Язык SFC предназначен для описания системы управления на самом верхнем уровне абстракции, например, в терминах «Старт», «Наполнение авто- клава», «Выполнение этапа № 1», «Выполнение этапа № 2», «Выгрузка из автоклава». Язык SFC может быть использован также для программирования отдельных ФБ, если алгоритм их работы естественным образом описывается с помощью понятий состояний и переходов. Например, алгоритм автоматического соединения модема с коммутируемой линией описывается состояниями «Включение», «Обнаружение тона», «Набор номер», «Идентификация сигнала» и переходами «Если длинный - то ждать 20 сек», «Если короткий - перейти в состояние «Набор Номера»» и т.д.
На рис. 9.12 показан фрагмент программы на языке SFC. Программа состоит из шагов и условий переходов. Шаги показываются на схеме прямоугольниками, условия переходов - жирной перечеркивающей линией. Программа выполняется сверху вниз. Начальный шаг на схеме показывается в виде двойного прямоугольника. Условия переходов записываются рядом с их обозначениями. Каждый шаг программы является реализацией сложного алгоритма, написанного на одном из МЭК-языков.
Инструментальные средства программирования
Программирование ПЛК на языках МЭК 61131-3 осуществляется с помощью специализированного ПО, которое разрабатывается производителями ПЛК или фирмами, специализирующимися на создании ПО для систем автоматизации. Наиболее известными в мире являются системы CoDeSys (3S) и ISaGRAF (ICS Triplex).
CoDeSys (Controller Development System) – комплекс программ для проектирования прикладного ПО, отладки в режиме эмуляции и загрузки программы в ПЛК. Наиболее подробно эта система описана в книге [494 хх]. Основными частями системы являются среда разработки программы и среда ее исполнения (CoDeSys SP), которая находится в ПЛК.
Содержит графические и текстовые редакторы для всех 5-ти языков МЭК 61131-3. Полностью реализует требования стандарта и дополнительно вводит ряд оригинальных расширений, самым удобным из которых является объектно-ориентированные программирование. Однако расширениями языка можно не пользоваться, чтобы сохранить требования к совместимости языков, предъявляемое к открытым системам.
В одном проекте может быть использовано несколько контроллеров разных производителей. Каждый из них может программироваться как независимое устройство или с учетом их взаимодействия в промышленной сети. Проект состоит из нескольких приложений, распределенных по нескольким контроллерам. В одном ПЛК может существовать несколько независимых приложений.
Программа, написанная на языках МЭК, компилируется системой CoDeSys в машинный код, оптимизированный для заданной аппаратной платформы. Компилятор выдает диагностические сообщения как на этапе компиляции, так и на этапе ввода операторов языка.
Машинный код, сгенерированный компилятором CoDeSys, загружается в ПЛК, после чего разработчик имеет возможность использовать широкий набор функций для быстрой и эффективной отладки приложения. Текущие значения переменных видны непосредственно в редакторах программ. Программу можно выполнять по шагам или по контроллерным циклам. Можно задавать точки останова программы, просматривать стек вызовов, подготавливать связные наборы значений переменных и загружать их одной командой.
При отсутствии реального контроллера отладку программы можно выполнять с помощью встроенного программного эмулятора.
Система имеет также встроенный многоканальный программный трассировщик (графический самописец) значений переменных. Он позволяет наглядно представить динамически изменяющиеся данные проекта. Данные аккумулируются в памяти ПЛК и могут синхронизироваться с определенными событиями. Трассировщик полезен не только при отладке, но и при анализе нештатных ситуаций в процессе эксплуатации оборудования.
После изменения программы во время отладки перекомпилируются только измененные части программы. Их можно подгружать в контроллер без остановки выполнения прикладной программы. Эта возможность системы называется «горячим обновлением» кода.
Программируемое устройство соединяется с CoDeSys через вспомогательный программный компонент - шлюз связи, который использует протокол TCP/IP. Шлюз работает на компьютере программиста или удаленно, например, через Интернет или сеть Ethernet. Контроллер подключается к компьютеру через любой последовательный канал или сеть. Добавив драйвер, изготовитель ПК может поддержать свой оригинальный протокол связи.
Общение ПЛК со SCADA осуществляется с помощью стандартного ОРС -сервера.
Для того чтобы ПЛК можно было программировать с помощью CoDeSys, в контроллере должна быть установлена система исполнения. Установку системы выполняет изготовитель контроллера. Изготовитель обеспечивает также поддержку всех модулей ПЛК, поэтому конечный пользователь может сосредоточиться на разработке только прикладной программы.
Среда исполнения CoDeSys может функционировать в ПЛК под управлением различных ОС или вообще без них, в том числе на обычном персональном компьютере. Собственное ядро РВ может устанавливать контроллерный цикл с точностью до нескольких микросекунд. Прикладная программа остается работоспособной даже при зависании ОС.
Помимо средств программирования, CoDeSys имеет встроенную систему визуализации, которая применяется для операторского управления, а также моделирования на этапе разработки. Визуализацию можно запустить на компьютере, графической панели ПЛК или встроенном в контроллер web-cepвepe.
Пользователь может самостоятельно расширять возможность CoDeSys путем создания библиотек программных модулей. Например, он может реализовать поддержку нестандартных интерфейсов.
Комплекс программирования CoDeSys построен по компонентной технологии Microsoft на базе автоматизации. Поэтому изготовитель ПЛК может включить в комплекс свои собственные компоненты, от конфигуратора оригинальной сети до собственного языка программирования ПЛК.
Для систем, связанных с безопасностью, CoDeSys имеет библиотеку функциональных блоков PLCopen Safety, систему исполнения для оборудования с дублированием и специализированное расширение среды программирования. При внезапном отключении питания CoDeSys автоматически сохраняет значения переменных во флеш-памяти или в ОЗУ с батарейным питанием.
ISaGRAF. [ICS Triplex ], также состоит из среды разработки и среды исполнения. Среда исполнения может функционировать практически на любой ОС и любой аппаратной платформе, включая ПК. Среда разработки поддерживает все 5 зыков МЭК 61131-3 и функциональные блоки МЭК 61499, имеет средства для редактирования, компиляции, документирования, управления библиотеками, архивирования, моделирования системы при отсутствии реального ПЛК и отладки с подключенным ПЛК.
Первм на рынке использовал новый стандарт МЭК 61499 (п. 9.3.5) для программирования распределенных систем управления.
Связь между SCADA-пакетом и контроллером, запрограммированным с помощью ISaGRAF, осуществляется через стандартный ОРС-сервер.
Среда исполнения создается и загружается в контроллер производителем ПЛК и является независимой от исполняемой в ней программы пользователя.
Среда разработки имеет знакомый по Windows-приложениям интерфейс с подсказками, панелями инструментов, окнами, с функциями вставки и замены и т.п. Код, полученный на выходе среды разработки, может исполняться на любой аппаратно-программной платформе без изменений, если на ней предварительно установлена среда исполнения. Среда разработки может также транслировать пользовательскую программу, написанную на МЭК-языках, в текст на языке С.
