Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Коммуникационная среда. Построение межмодульной коммуникационной среды. Базовые функции коммуникационной среды

Лекция №1

Модуль 4

 

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

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

 

Рис. 1. Функции интерфейса объектно-ориентированной магистрали

 

Функции запроса данных предполагают, что в системе PCNC существуют данные разных типов и потребность в них различна. Например, данные о количестве и именах используемых на станке координатных осей требуются один раз в момент инициализации системы. Данные о текущем состоянии выполняемого процесса нужны постоянно, чтобы принимать корректные решения. Существуют и другие варианты запросов на получение данных. Поэтому объектно-ориентированная магистраль предусматривает пять их видов: синхронный, асинхронный, синхронный по событию, асинхронный по событию, асинхронный циклический запрос. Группы запрашиваемых данных примерно совпадают с группами API-функций.

Функции управления можно разбить на три группы:

• управления каналом, открывающие и закрывающие канал;

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

• управления состояниями, которые будут рассмотрены ниже.

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

На рис. 2 выделены фазы обмена данными через магистраль. В фазе запроса данных определяется сервер данных. Данными могут быть: текущие координаты, величина подачи, список активных G-функций (G-вектор) и т.д. В этой же фазе устанавливаются тип запроса и приемник данных (клиент).

 

Рис. 2. Две фазы обмена данными через объектно-ориентированную магистраль

 

В фазе отображения определяются тип и формат отображения. Формат отображения предполагает, что одни и те же данные могут быть представлены, например, в виде пиктограмм, текста или чисел.

Объектно-ориентированная магистраль предусматривает три типа отображений, каждый из которых поддерживается собственным механизмом. В зависимости от способа вывода данных отображения разделены на несколько групп:

• визуализация в галерее управляющих элементов (control elements, терминология Microsoft), которая строится на базе стандартных Windows-элементов;

• визуализация в галерее ActiveX-элементов (терминология Microsoft), которая строится на базе OLE-элементов Windows, расширяющих стандартный набор Windows-элементов;

• визуализация в среде «документа-представления» (терминология Microsoft) при создании пользовательских приложений на базе стандартного механизма MFC;

• визуализация с целью управления ходом процесса в системе PCNC;

• статистическое накопление данных для сохранения, например, в базе данных или их последующего анализа.

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


<== предыдущая лекция | следующая лекция ==>
Функциональные блоки стандартов МЭК 61499 и МЭК 61804 | Основные виды транзакций в системе управления и схемы отображения отслеживаемых данных
Поделиться с друзьями:


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


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



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




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