Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Организация данных




Источники данных

Запись данных

Получение данных

Свойства

Данные

Основной единицей данных в ОРС является переменная (Item). Переменная может быть любого типа, допустимого в технологии OLE: различные целые и вещественные типы, логический тип, строковый, дата, валюта, пере­менный тип и так далее. Кроме того, переменная может быть массивом.

Каждая переменная обладает свойствами. Различаются обязательные свойства, рекомендуемые и пользовательские.

Обязательными свойствами обязана обладать каждая переменная. Это, во-первых, текущее значение переменной, тип переменной и права доступа (чтение и/или запись). Во-вторых, очень важные свойства – качество переменной и метка времени. Технология ОРС ориентирована на работу с оборудованием, а оборудование может давать сбои, так что корректное значение переменной не всегда известно ОРС-серверу, о чем и уведомляется клиент через качество (хорошее/плохое/неопределенное и дополнительная информация). Метка времени сообщает о том, когда переменная получила данное значение. Еще одним обязательным свойством является частота опроса переменной ОРС-сервером. Последним из обязательных свойств является описание переменной. Это строковое значение, содержащее информацию для пользователя о том, зачем нужна эта переменная.

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

Ничем не отличается от чтения, за исключением того, что нет записи по подписке.

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

Переменные в ОРС-сервере могут быть упорядочены либо в простой список, либо в дерево, напоминающее дерево файлов на диске (только вместо термина «папка» в ОРС говорят «ветвь»). Можно, в частности, в любой момент запросить дерево переменных, поддерживаемых ОРС-сервером. Если оборудование допускает, дерево может изме­няться динамически. Впрочем, если быть до конца точными, интерфейс, необходимый для просмотра дерева, объявлен в ОРС- спецификации как необязательный. Тем не менее он настолько удобен, что практически все ОРС-серверы его реализуют.

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




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


Дата добавления: 2014-12-29; Просмотров: 435; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.