Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Среда разработки картины техн. процесса - GraphWorX32




Обзор технологии ОРС

Базовым понятием этой модели является элемент данных (Item). Каждый элемент данных имеет значение, время последнего обновления (timestamp) и признак качества, определяющий степень достоверности значения.

Значение может быть практически любого скалярного типа – булево, целое, с плавающей точкой и т.п. – или строкой (так называемый OLE Variant).

Время представляется с 100-наносекундной точностью (FileTime Win API32). Реальная точность измерения времени обычно бывает хуже и, в собщем случае, зависит от реализации сервера и аппаратуры.

Качество – это код, содержащий в себе грубую оценку – UnCertain, Good и Bad (не определено, хорошее и плохое), а на случай плохой – еще и расшифровку, например, Qual_Sensor_Failure – ошибка датчика).

 

Следующим вверх по иерархии является понятие группы элементов (OPC Group). Группа создается ОРС-сервером по требованию клиента. Клиент затем может добавлять в группу элементы (Items).

Для группы клиентом задается частота обновления данных, и все данные в группе сервер старается обновлять и передавать клиенту с заданной частотой. Отдельно стоящих вне группы элементов быть не может.

Клиент может создать для себя на сервере несколько групп, различающихся требуемой частотой обновления. Для каждого клиента всегда создается своя группа (кроме так называемых публичных групп), даже если состав элементов и частоты обновления совпадают. Отсоединение клиента приводит к уничтожению группы.

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

Элементы в группу клиент добавляет по имени, и эти имена являются именами соответствующих тегов. Клиент может либо знать нужные имена заранее, либо запросить имен тегов у сервера. Для запроса имен тегов служит интерфейс IOPCBrowseServerAddressSpace, с помощью которого сервер описывает клиенту свое “пространство имен”, организованное в общем случае иерархически.

 
 

Пример полного имени тега: Устройство1.Модуль5.Аналоговый вход3.

 

При добавлении элемента в группу клиент всегда указывает это полное имя. Заметим, что группы, создаваемые клиентом, не обязаны совпадать (и как правило, не совпадают) с подразделами (группами) пространства имен сервера, элементы в группу добавляются “в разнобой”. Единственно, что их объединяет – это частота обновления и синхронности отправки клиенту.

Наконец, на верхней ступеньке иерархии находится сам ОРС-сервер. Из всех перечисленных (ОРС-группа, ОРС-элемент) он единственный является СОМ-объектом, все остальные объекты доступны через его интерфейсы, которые он представляет клиенту.

 

Режимы обмена данными между клиентами и сервером

Обмен данными между устройствами, обслуживаемыми сервером ОРС, и клиентами ОРС состоит в чтении и записи клиентами информации. При этом существует два режима обмена данными: Синхронный и Асинхронный.

В синхронном режмие в процессе чтения клиент запрашивает у сервера информацию о тегах, с которыми было установлено соединение, и получает данных для каждого ОРС-элемента в следующем формате:

Имя сигнала Значение Время Миллисек. Дата Качество
Устройство1.Группа1.Тег1 0.04 21:52:23   13.12.03 Good
Устройство1.Группа1.Тег1 0.08 21:52:27   13.12.03 Good
Устройство1.Группа1.Тег1 0.13 21:52:35   13.12.03 Good

Среда разработки картины техн. процесса - GraphWorX32

 
 

GraphWorX32 является программным пакетом, который предназначен для графического представления параметров технологического процесса в форме, удобной для восприятия. После запуска этой программы на экране появится окно вида:

Из внешнего вида этого окна видно, что это стандартное окно в стиле Windows. Это окно имеет основное меню, основной панель инструментов и несколько панель инструментов специального назначения.

Основное меню имеет стандартные пункты (такие как, Файл, Правка, Вид) и специфичные только для GraphWorx пункты (Графика, Динамика, Исполнение).

 
 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...