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

 

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

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

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

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

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

По типу взаимодействия контроллеров со следующим уровнем, 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 и др.

Аппаратная реализация связи с устройствами ввода/вывода.

 

Для организации взаимодействия с контроллерами могут быть использованы следующие аппаратные средства:

- COM - порты. В этом случае контроллер или объединенные сетью контроллеры подключаются по протоколам RS-232, RS-422, RS-485.

- Сетевые платы. Использование такой аппаратной поддержки возможно, если соответствующие контроллеры снабжены интерфейсным выходом на Ethernet.

- Вставные платы. В этом случае протокол взаимодействия определяется платой и может быть уникальным. В настоящее время предлагаются реализации в стандартах ISA, PCI, CompactPCI.


Программные средства для операторских станций в системе автоматизации управления производством (SCADA – системы)

 

Программные системы и пакеты прикладных программ, обеспечивающие работу компьютерных операторских станций, в литературе получили наименование «SCADA-программы» (Supervisory Control and Data Acquisition - cбop данных, наблюдение и управление).

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

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

- проектных и наладочных фирм, создающих и модернизирующих системы контроля и управления;

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

- фирм-разработчиков микропроцессорных средств автоматизации управления.

SCADA-программы обеспечивают реализацию основных функций операторских станций в реальном времени:

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

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

- архивизацию и хранение текущей информации и ее дальнейшую обработку;

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

- печать отчетов и протоколов в задаваемых формах - по времени или по запросу оператора;

- регистрацию аварийных ситуаций в моменты их возникновения и вывод аварийных сообщений на экран или на внешние устройства;

- ввод команд и сообщений оператора, их отработку или передачу в контроллеры и другие устройства;

- подключение и организацию взаимодействия прикладных программ пользователя с переменными базы данных реального времени и командами оператора;

- информационные сетевые взаимодействия между узлами системы управления.

Каждая SCADA-программа содержит в своем составе две базовые подсистемы:

- инструментальная система (система разработки), - среда разработки программного обеспечения, действующего в составе операторских станций;

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

Инструментальная система применяется при разработке программ операторских станций проектантами и системными интеграторами. Каждый экземпляр инструментальной системы многократно используется для разработки операторских станций в разных проектах; применяется также эксплуатационниками на предприятиях для коррекции и модернизаций программного обеспечения станций.

Исполнительная система поддерживает работу программного обеспечения отдельной станции. Инструментальная система технически может поддерживать также работу операторской станции в реальном времени и может быть применена в качестве исполнительной. В некоторых специализированных SCADA - программах инструментальная и исполнительная системы не разделены и представляют собой единое целое.

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









Дата добавления: 2015-10-19; просмотров: 1781;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.012 сек.