19500

Типы взаимодействия с контроллерами

Доклад

Информатика, кибернетика и программирование

Типы взаимодействия с контроллерами. Центральное звено систем автоматизации микропроцессорный контроллер объединяет под этим названием ряд классов и типов универсальных микропроцессорных средств которые удовлетворяют запросам разных категорий заказчиков. По...

Русский

2013-07-12

41 KB

2 чел.

Типы взаимодействия с контроллерами.

Центральное звено систем автоматизации - микропроцессорный контроллер - объединяет под этим названием ряд классов и типов универсальных микропроцессорных средств, которые удовлетворяют запросам разных категорий заказчиков.

По мощности, косвенно характеризуемой числом обслуживаемых входов/выходов, контроллеры подразделяются на следующие классы:

-класс самых малых контроллеров (десятки входов/выходов);

-класс малых контроллеров (сотни входов/выходов);

-класс больших контроллеров (тысячи входов/выходов).

По типу взаимодействия контроллеров со следующим уровнем, SCADA – системы, можно выделить следующие разновидности:

1. Закрытые системы, распределенные системы управления (РСУ), характеризуется тем, что в состав каждого комплекса технических средств включается специально разработанное программное обеспечение, которое не может быть применено в микропроцессорных системах других фирм. Это программное обеспечение включает в себя средства для программирования контроллера,  средства визуализации станций оператора и собственные протоколы взаимодействия системы управления с контроллером (рис.2).

Рис. 2. Схема распределенной системы управления.

Для получения данных в SCADA – системе от контроллера, используются собственные протоколы фирм-производителей систем управления, которые реально обеспечивают скоростной обмен данными.

К этому типу взаимодействия можно отнести следующие распределенные системы управления: Centum CS3000 фирмы Yokogawa, DeltaV фирмы Emerson Process Management, I/A Series фирмы Foxboro и др.

2. Открытые системы, сетевые комплексы на основе микропроцессорных контроллеров, характеризуется тем, что применяются открытые пакеты прикладных программ для операторских станций, предназначенных не для конкретной микропроцессорной системы, а приспособленные для применения в разных программно-технических и сетевых средах (рис.3).

Рис. 3. Схема применения SCADA - систем

Свойство открытости состоит в том, что пакет прикладных программ:

  •  поддерживает совокупность интерфейсов и драйверов, позволяющих использовать пакет для широкого класса микропроцессорных контроллеров, систем и сетей передачи данных;
  •  содержит средства разработки новых интерфейсов и драйверов для микропроцессорных приборов и сетей;
  •  позволяет расширять функциональные возможности систем в соответствии с заданиями на конкретные проекты - путем подключения программ пользователя.

Для подсоединения драйверов ввода/вывода к SCADA - системе в настоящее время используются следующие механизмы:

  •  протокол DDE (Dynamic Data Exchange - динамический обмен данными);
  •  собственные протоколы фирм-производителей SCADA – систем;
  •  новый OPC – протокол (OLE for Process Control).

Изначально протокол DDE применялся в первых человеко-машинных интерфейсах в качестве механизма разделения данных между прикладными системами и устройствами типа ПЛК (программируемые логические контроллеры). Протокол DDE представляет собой коммуникационный протокол для обмена данными между различными Windows - приложениями. Этот протокол реализует взаимосвязи типа клиент - сервер между двумя одновременно исполняющимися программами.

Основная цель OPC стандарта (OLE for Process Control) заключается в определении механизма доступа к данным с любого устройства из приложений. OPC позволяет производителям оборудования поставлять программные компоненты, которые стандартным способом обеспечат клиентов данными с ПЛК.

Стандарт ОРС разрабатывался специально для использования в промышленной автоматизации, и он имеет проблемно-ориентированную модель взаимодействия, которая реализована через совокупность COM/DCOM - интерфейсов.

Стандарт состоит из трех основных спецификаций:

1) доступ к данным РВ (Data Access);

2) обработка тревог и событий (Alarms & Events);

3) доступ к историческим данным (Historical Data Access).

ОРС-серверов, соответственно, тоже может быть три вида, хотя не возбраняется совмещать все эти функции в одном. ОРС-серверы физических устройств обычно являются только серверами данных (Data Access Servers). Серверы тревог и исторические чаще всего применяются на серверах данных. Сервер тревог формирует определенные логические переменные, называемые состояниями (conditions), имея в качестве исходной информации некую переменную (тег), полученную от сервера данных. Серверы исторических данных получают от серверов данных параметры в реальном времени и архивируют их, а затем предоставляют эти данные другим приложениям (например, для построения графиков трендов).

Центральное место среди спецификаций ОРС занимает доступ к данным РВ (Data Access). Базовым понятием этой спецификации является элемент данных (Item). Каждый элемент данных (т. е. фактически - параметр технологического процесса) имеет значение, время последнего обновления (timestamp) и признак качества, определяющий степень достоверности значения. Значение может быть практически любого скалярного типа (булево, целое, с плавающей точкой и т.п.) или строкой (на самом деле это так называемый OLE VARIANT). Время представляется с 100-наносекундной точностью (на самом деле это FILETIME Win32 API). Качество - это код, содержащий в себе грубую оценку достоверности параметра -UNCERTAIN, GOOD и BAD (не определено, хорошее и плохое), а на случай плохой оценки - еще и расшифровку, например, QUAL_SENSOR_FAILURE -неисправность датчика.

К этому типу взаимодействия можно отнести следующие SCADA - системы: InTouch фирмы Wonderware, iFix фирмы Intellution, Genesis фирмы Iconics и др.


Система управления

(SCADA система + инструмент

программирования контроллера)

Контроллер

обственные протоколы взаимодействия

SCADA система

Контроллер

Протоколы взаимодействия с контроллером

Сервера ввода/вывода (Server I/O)

DDE и OPC сервера

Открытые протоколы DDE или OPC


 

А также другие работы, которые могут Вас заинтересовать

42242. Вставка таблиц в Web-страницы. Элементы и стили таблиц в языке HTML 125 KB
  Основные элементы представления таблиц в HTML Основные элементы представления таблиц: представление всей таблицы – элемент tble ; представление заголовка таблицы – элемент cption ; представление строки таблицы – элемент tr ; представление ячейки таблицы – элементы th и td . В Webстранице может содержаться произвольное число таблиц допускаются также вложенные таблицы. Представление всей таблицы 3. Описание таблицы состоит из одной или нескольких строк задаваемых в контейнере tble tble с помощью контейнеров tr tr .
42243. Использование карт ссылок и фреймов в Web-страницах 209.5 KB
  работа 207 Использование карт ссылок и фреймов в Webстраницах 1. Программное обеспечение: операционная система Windows Webбраузер Internet Explorer версии 6. Клиентский вариант карты ссылок Карты ссылок Imgemp Imge Mp re Mp Clickble Mp Sensitive Mp предоставляют пользователям возможность перехода на другие Webстраницы при щелчке мышью по отдельным фрагментам изображения. При использовании обычной гиперссылки для изображения переход на другую Webстраницу выполняется при щелчке мышью в любом месте изображения т.
42244. Программирование на языке JavaScript (данные, функции и управление выполнением программы) 186.5 KB
  Программирование на языке JvScript данные функции и управление выполнением программы 1. Цель работы Целью работы является овладение навыками работы с данными функциями и предложениями управления при создании интерактивных Webстраниц с использованием языка сценариев JvScript. Синтаксис языка JvScript Текст программы на языке JvScript представляет собой последовательность символов в кодировке SCII или Unicode. Комментарии в языке JvScript можно оформлять одним из следующих двух способов: 1.
42245. Программирование на языке JavaScript (встроенные объектные типы) 194.5 KB
  Предложение создания нового объекта имеет следующий синтаксис: vr переменная = new имяобъектноготипа[параметры] Этот оператор создает новый экземпляр объекта заданного объектного типа и присваивает его значение переменной. Пример создание переменной встроенного объектного типа String: vr string1= new String Строка 1 ; Объекту может быть присвоено специальное значение null. Объект который еще не инициализирован также имеет значение null. Свойства объектного типа Mth Свойство Значение E Значение константы Эйлера 2718.
42246. Создание объектов в языке JavaScript, регулярные выражения и обработка ошибок 496.5 KB
  Опции шаблона регулярного выражения Опция Назначение g Глобальный поиск т. Свойства объекта Regulr Expression Имя Значение Тип возвращаемого значения Возможность изменения globl Состояние опции g true включена или flse выключена Только для чтения ignoreCse Состояние опции i true включена или flse выключена Только для чтения multiline Состояние опции m true включена или flse выключена Только для чтения source Копия строки шаблона регулярного выражения Строка Только для чтения lstIndex Позиция того символа в строке с которой...
42247. Программирование на языке JavaScript (использование средств объектной модели документа) 217 KB
  Целью работы является приобретение навыков использования свойств и методов предоставляемых объектной моделью документа DOM и средств обработки событий для создания интерактивных Webстраниц с использованием языка сценариев JvScript. Программное обеспечение: операционная система Windows Webбраузер Internet Explorer версии 6. их представление в виде объектов с заданными свойствами и запрограммированными методами должна выполняться производителем Webбраузера. form select Выделяет содержимое области типа text file или...
42248. Использование форм в Web-страницах. Вставки форм в Web-страницах 267.5 KB
  Использование форм в Webстраницах Целью работы является знакомство с элементами вставки форм в Webстраницах. Программное обеспечение: операционная система Windows Webбраузер Internet Explorer версии 6. Модуль Bsic Forms Формы HTML первоначально были предназначены для пересылки данных от удаленного пользователя к Webсерверу.
42249. Работа с объектом window, анимация. Создание интерактивных Web-страниц с использованием языка сценариев JavaScript 165 KB
  Целью работы является овладение навыками работы с окнами типа window при создании интерактивных Webстраниц с использованием языка сценариев JvScript. Программное обеспечение: операционная система Windows Webбраузер Internet Explorer версии 6. Объект window в JvScript Все Webбраузеры выводят пользователям Webстраницы в окне дисплея. Объект window представляет текущее окно Webбраузера или отдельный фрейм если окно разделено на фреймы.
42250. Організація виконання вантажних операцій 540.5 KB
  Структура управління вантажними операціями на залізничному транспорті. Вибір раціонального варіанта механізації навантажувально-розвантажувальних робіт. Основні параметри вантажно-розвантажувальних машин. Показники надійності вантажно-розвантажувальних машин. Застосування і класифікація навантажувачів...