КАТЕГОРИИ: Архитектура-(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) для всех модулей, подключенных к объектно-ориентированной магистрали.
Дата добавления: 2014-01-20; Просмотров: 952; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |