- •Оглавление
- •Часть 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]
- •Список использованных источников Библиографические ссылки
- •Нормативная документация
Состав па. Спу и. Орс-сервер
Стандарт OPC разработан международной организацией ОРС Foundation членами которой являются более 400 фирм, работающих в области средств автоматизации и измерительной техники. Основателями организации являются фирмы Fisher-Rosemount, Rockwell Software, Opto 22, Intellution и Intuitive Technology. Первая версия стандарта OPC была выпущена в 1998 г. В совет директоров OPC Foundation в 2008 году входили представители Siemens AG, Emerson Process Management, Yokogawa, Honeywell, Rockwell Automation, ICONICS.
Обзор стандарта opc
Главной целью стандарта OPC явилось обеспечение возможности совместной работы (интероперабельности) средств автоматизации, функционирующих на разных аппаратных платформах, в разных промышленных сетях и производимых разными фирмами. До разработки стандарта ОРС SCADA-пакет нужно было адаптировать к каждому новому оборудованию индивидуально. Существовали длинные списки «поддерживаемого оборудования», очень сложной была техническая поддержка. При модификации оборудования нужно было вносить изменения во все драйверы, каждый из которых поддерживал протокол обмена только с одной клиентской программой. Число таких драйверов доходило до сотен.
После появления стандарта ОРС практически все SCADA-пакеты были перепроектированы как ОРС-клиенты, а каждый производитель аппаратного обеспечения стал снабжать свои контроллеры, модули в/в, интеллектуальные датчики и исполнительные устройства стандартным ОРС-сервером. Благодаря появлению стандартизации интерфейса стало возможным подключение любого физического устройства к любой SCADA, если они оба соответствовали стандарту ОРС. Разработчики получили возможность проектировать только один драйвер для всех SCADA-пакетов, а пользователи получили возможность выбора оборудования и программ без прежних ограничений на их совместимость.
Стандарт ОРС относится только к интерфейсам, которые ОРС-сервер предоставляет клиентским программам. Метод же взаимодействия сервера с аппаратурой (например, с модулями в/в) стандартом не предусмотрен, и его реализация возлагается полностью на разработчика аппаратуры.Поэтому стандарт ОРС может быть использован не только для взаимодействия SCADA с «железом», но и для обмен данными с любым источником данных, например с базой данных или с GPS-приемником.
ОРС-сервер как средство взаимодействия с техническим устройством может быть использован при разработке заказных программ на С++, Visual Basic, VBA, Delphi и т.п. В этих задачах ОРС-сервер используется как Microsoft DCOM-объект, от которого он отличается только стандартизацией обозначений и специфическими терминами из области ПА. Применение ОРС-сервера при разработке заказных программ позволяет скрыть от разработчика всю сложность общения с аппаратурой, представляя простой и удобный метод доступа к аппаратуре через интерфейсы СОМ-объекта. Стандарт ОРС состоит из нескольких частей:
ОРС DA (ОРС Data Access) - спецификация для обмена данными между клиентом (например SCADA) и аппаратурой (контроллерами, модулями в/в и др.) в реальном времени;
ОРС Alarms & Events (А&Е) - спецификация для уведомления клиента о событиях и сигналах тревоги, которые посылаются клиенту по мере их возникновения. Этот сервер пересылает аварийные сигналы, действия оператора, информационные сообщения, результаты контроля состояния системы;
ОРС HDA (Historical Data Access) - спецификация для доступа к предыстории процесса (к сохраненным в архиве данным). Сервер обеспечивает унифицированный способ доступа с помощью DCOM технологии. Обеспечивает чтение, запись и изменение данных;
ОРС Batch - спецификация для особых физико-химических технологических процессов обработки материалов, которые не являются непрерывными. В таких процессах выполняется загрузка нескольких видов сырья в определенных пропорциях согласно рецепту, устанавливаются режимы обработки, а после выполнения цикла обработки и выгрузки готового материала загружается новая партия сырья. ОРС-сервер выполняет обмен между клиентом и сервером рецептами, характеристиками технологического оборудования, условиями и результатами обработки;
ОРС Data eXchange - спецификация для обмена данными между 2-мя ОРС DA-серверами через сеть Ethernet;
ОРС Security - спецификация, определяющая методы доступа клиентов к серверу и обеспечивающая защиту важной информации от несанкционированной модификации;
ОРС XML-DA - набор гибких, согласующихся друг с другом правил и форматов для представления первичных данных с помощью языка XML, веб технологий и сообщений SOAP (гл. 1);
OPC Complex Data - дополнительные спецификации к ОРС DA и XML- DA, которые позволяют серверам работать со сложными типами данных, такими как бинарные структуры и XML-документы;
ОРС Commands - набор программных интерфейсов, который позволяет ОРС клиентам и серверам идентифицировать, посылать и контролировать команды, исполняемые в техническом устройстве (в контроллере, модуле в/в);
ОРС Unified Architecture - принципиально новый набор спецификаций, который уже не базируется на DCOM технологии (п. 9.2.4). Из перечисленных спецификаций в России широко используются только две: ОРС DA и реже - ОРС HDA.
ОРС DA-сервер
Сервер ОРС DA является наиболее широко используемым в ПА. Он обеспечивает обмен данными (запись и чтение) между клиентской программой и физическими устройствами. Данные состоят из 3-х полей: значение, качество и временная метка. Параметр качества данных позволяет передать от устройства клиентской программе информацию о выходе измеряемой величины за границы динамического диапазона, об отсутствии данных, ошибке связи и другие.
Существуют четыре стандартных режима чтения данных из ОРС-сервера:
1) синхронный режим: клиент посылает запрос серверу и ждет от него ответ,
2) асинхронный режим: клиент отправляет запрос и сразу же переходит к
выполнению других задач. Сервер после выполнения функции запроса посылает клиенту уведомление и тот забирает предоставленные данные;
3) режим подписки: клиент сообщает серверу список тегов, значения которых сервер должен отправлять клиенту только в случае их изменения. Для того чтобы шум данных не был принят за их изменение, вводится понятие «мертвой зоны», которая слегка превышает максимально возможный размах помехи;
4) режим обновления данных: клиент вызывает одновременное чтение всех активных тегов. Активными называются все теги, кроме обозначенных как «пассивные». Такое деление тегов уменьшает загрузку процессора обновлением данных, принимаемых из физического устройства.
В каждом из этих режимов данные могут читаться либо из кэша ОРС-сервера, либо непосредственно из физического устройства. Чтение из КЭШа выполняется гораздо быстрее, но данные к моменту чтения могут устареть. Поэтому сервер должен периодически освежать данные с максимально возможной частотой. Для уменьшения загрузки процессора используют параметр частоты обновления, которая может быть установлена для каждой группы тегов индивидуально. Кроме того, некоторые теги можно сделать пассивными, тогда их значения не будут обновляться данными из физического устройства.
Запись данных в физическое устройство может быть выполнена только 2-мя методами: синхронным и асинхронным и выполняется сразу в устройство, без промежуточной буферизации. В синхронном режиме функция записи выполняется до тех пор, пока из физического устройства не поступит подтверждение, что запись выполнена. Этот процесс может занимать много времени, в течение которого клиент находится в состоянии ожидания завершения функции и не может продолжать выполнение своей работы. При асинхронной записи клиент отправляет данные серверу и сразу продолжает свою работу. После окончания записи сервер отправляет клиенту соответствующее уведомление.
ОРС DA-сервер может иметь (не обязательно) пользовательский интерейс, который позволяет выполнять любые вспомогательные функции для облегчения работы с оборудованием. Например, ОРС-сервер NLopc (НИЛ АП) позволяет, помимо обмена данными со SCADA, выполнять следующие полезные функции:
поиск подключенного к промышленной сети оборудования;
установку параметров оборудования (имени, адреса, скорости обмена данными, периода сторожевого таймера, наличие контрольной суммы и др.);
создание иерархического представления имен тегов;
наблюдение значений тегов;
управление правами доступа к ОРС-серверу.
В соответствии со стандартом, ОРС-сервер во время инсталляции автоматически регистрируется в реестре Windows. Запуск сервера осуществляется так же, как любой другой программы, или автоматически из клиентской программы.
На рис. 9.1 показано диалоговое окно ОРС-сервера NLopc. Сервер позволяет выполнить поиск физических устройств, подключенных к СОМ-порту компьютера. На рис. 9.1 окно сервера слева показывает, что к компьютеру подключены 3 модуля ввода: NL16HV, NL8TI и NL8AI. Для удобства представления измеряемых величин (тегов) на объекте автоматизации имена тегов могут быть составными и путь к тегу может быть представлен в виде дерева, как показано на рис. 9.1. Имя выделенного на рисунке тега выглядит как «NL8TI.Laboratory 32. Top.Vin4». Все имена и их структура задаются с помощью средств окна ОРС-сервера.
При использовании ОРС-клиента (например, SCADA), имена тегов, доступные через ОРС-сервер, представляются в аналогичной форме в окне навигатора тегов (рис. 9.2). Клиент показывает все ОРС-серверы, установленные на компьютерах и доступных по сети Ethernet, и позволяет использовать все теги этих серверов.
Рис. 9.1. Пример диалогового окна ОРС-сервера NLopc (НИЛ АП)
Рис. 9.2. Пример диалогового окна навигатора тегов ОРС-клиента
Рис. 9.3. Простой пример взаимодействия прикладных программ и физических устройств через ОРС-сервер на одном компьютере
Примеры архитектуры систем, включающих ОРС-серверы и ОРС-клиентов, показаны на рис. 9.3 и 9.4. В качестве ОРС-клиента может выступать программа на языке С++ (например, SCADA-пакет) или программа на языке Visual Basic, VBA, Delphi или любая другая программа, поддерживающая внедрение СОМ-объектов (рис. 9.3). Программа на языке С++ взаимодействует с ОРС-сервером через интерфейс ОРС Custom, а программа на Visual Basic, VBA, Delphi - через интерфейс автоматизации ОРС Automation. ОРС-сервер и ОРС-клиенты могут работать только на компьютерах и контроллерах с ОС, поддерживающими технологию DCOM (например, Windows ХР и Windows СЕ).
ОРС-сервер подключается к физическим устройствам любым способом; эти способы стандартом не предусмотрены. Например, сервер NLopc (НИЛ АП) использует для каждого физического устройства свой драйвер (рис. 9.3).
Клиентская программа и ОРС-сервер могут быть установлены на одном и том же компьютере, как показано на рис. 9.3, или на разных компьютерах сети Ethernet (рис. 9.4). При наличии нескольких компьютеров каждый из них может содержать ОРС-сервер и подключенный к нему физические устройства.
Рис. в.4. Пример применения ОРС-технологии для сетевого доступа к данным в системах автоматизации
В такой системе любой ОРС-клиент с любого компьютера может обращаться к любому ОРС-серверу, в том числе к расположенному на другом компьютере сети. Это достигается благодаря технологии DCOM, использующей удаленный вызов процедур (RPC - Remote Procedure Call). Например, SCADA на рис. 9.4 может обратиться за данными к модулю в/в по пути, указанному на рис. 9.4 штриховой линией. Компьютеры и контроллеры в такой архитектуре могут работать с разными промышленными сетями. Обмен данными с ПЛК, работающими с ОС Windows СЕ, выполняется точно так, как с компьютерами.
При использовании оборудования разных производителей на компьютере (контроллере) может быть установлено несколько ОРС-серверов разных производителей, однако ОРС-сервер монопольно занимает СОМ-порт компьютера (поскольку непрерывно выполняет обновление данных), поэтому число портов должно быть равно числу ОРС-серверов. Для наращивания количества СОМ- портов можно использовать преобразователи интерфейса USB в RS-232. К разным портам компьютера могут быть подключены разные промышленные сети. В этом случае ОРС-серверы выполняют функцию межсетевых шлюзов.
ОРС HDA-сервер
Целью ОРС HDA-сервера (предыстории процесса) является предоставление клиентской программе единого интерфейса для обмена данными с любыми хранилищами данных, в качестве которых может выступать нестандартный файл с данными, стандартная СУБД, ОРС DA-сервер или другой ОРС HDA-сервер. Стандарт распространяется только на интерфейсы для взаимодействия HDA-сервера с клиентскими программами и не устанавливает способов получения или хранения данных.
Спецификация ОРС HDA устанавливает стандарт на интерфейсы СОМ-объекта и методы его использования. Структура сервера и методы взаимодействия с клиентами полностью аналогичны общей идеологии ОРС и описанному выше ОРС DA в частности. Например, ОРС клиент может подсоединяться к нескольким ОРС HDA-серверам разных производителей и быть установлен на разных компьютерах в сети Ethernet.
Существует 2 типа HDA-серверов:
простой сервер данных предыстории для построения графиков (трендов);
сервер для хранения данных в упакованном виде с возможностью их об- работки и анализа (например, нахождение среднего, минимального и максимального значения и др.).
Работа с данными заключается в чтении, записи или изменении данных.
