Главная » Просмотр файлов » Сосонкин_Системы_ЧПУ

Сосонкин_Системы_ЧПУ (1087166), страница 17

Файл №1087166 Сосонкин_Системы_ЧПУ (Книга - Системы СЧПУ) 17 страницаСосонкин_Системы_ЧПУ (1087166) страница 172018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 17)

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

Эту схему целесообразно использовать для отображения тех данных, за которыми ведется постоянноенаблюдение, вне зависимости от выбора текущего экрана. Примером служит состояние интерполятора, которое может быть выведено на некоторые из экранов интерфейса оператора.Схема «многие к одному» используется при отображении данных, вычисляемых на основе значений нескольких объектов CAbstractData. Типичный пример-вычисление процентого отношения скорости подачи, которое требует запрограммированного и текущего значений скорости подачи.

Эта схема может быть также применена, когда необходима начальнаяинициализация и нужно определить, например, количество и имена координатных осей для отображения на экране текущих позиций приводов. Для реализации указанных транзакций и схемы отображения данных была разработана объектно-ориентированная модель коммуникационной магистрали.2.4.3. Виртуальная структура объектно-ориентированноймагистралиВиртуальная структура показана на рис. 54 в виде трехуровневой модели классов.

На уровне запроса (базовом нижнем уровне) размещены коммуникационные классы, ответственные за доставку информации в рамкахтой или иной транзакции. Классы процессов этого же уровня подготавливают и запускают процессы отдельных режимов системы ЧПУ. Вспомогательные классы базового уровня осуществляют конвертирование и форматирование данных, а также занимаются обработкой ошибок и исключе-96В.Л.

Сосонкин, Г.М. Мартинов. Системы числового программного управленияГлава 2. Общие принципы построения систем ЧПУQJний, ведением журнала событий. Административные классы базового уровня управляют коммуникационной средой и осуществляют ее настройку.Уровень отображения предназначен в основном для вывода информации на экран (для визуализации). Ведущую роль здесь играют классыотображения, устанавливающие связь между управляющими элементамиэкрана и коммуникационными классами.

Классы управляющих элементовэкрана служат для приема конкретной информации в определенной форме, а галерея этих классов определяет дизайн экрана и меру богатства егоизобразительных средств. Классы ActiveX-управляющих элементов также составляют галерею и относятся к OLE-механизмам Windows NT. Ихприменение сохраняет возможности обычных управляющих элементов, акроме того, позволяет использовать различного рода настройки (масштаб,цвета, шрифты и др.) и создавать экзотические элементы управления, например непрямоугольные или прозрачные формы на экране.Прикладной уровень поставляет приложениям такие работающие скоммуникационной средой классы, как «документ-представление», «машина состояний» и др. Классы интерпретатора диалога с оператором реализуют механизм управления состояниями системы PCNC, воздействуяна «машину состояний».

Виртуальная ISO-машина предоставляет наборклассов, реализующих механизмы синтаксического и семантическогоконтроля кадра управляющей программы на языке ISO-7bit, а также интерпретацию и конвертирование кадров в IPD-коды интерполяции(Interpolator Data).Обозначенная подобным образом структура объектно-ориентированноймагистрали с иерархическим построением уровней и блоками с четко установленной функциональностью упрощает переход к практическому построению коммуникационной среды.2.4.4.

Организация коммуникационной средыв виде открытой модульной системыДля построения открытой коммуникационной среды необходимо следующее:• использование таких услуг, как конвертирование и форматированиеданных, обработка ошибок и ведение журнала событий (log-файла);• адаптация к конкретной системной платформе;• расширение галереи управляющих элементов и галереи ActiveX-элементов непосредственно у пользователя для решения конкретных задач;• расширение группы коммуникационных классов для обслуживания специальных модулей (например, модуля управления лазером, модуля отладки управляющих программ, написанных на высокоуровневомязыке, и т.д.);98В.Л.

Сосонкин, Г.М. Мартинов. Системы числового программного управления• использование специальных классов прикладного уровня (например, классов документов или шаблонов документов) для реализации пользовательских режимов в интерфейсе оператора.Конфигурируемая коммуникационная среда решает проблемы настройки на конкретный объект управления (станок). Конфигурируемость обеспечивается путем выделения в коммуникационной среде модулей, реализуемых в виде библиотек DLL.Пример структуры коммуникационной среды, соответствующей ее виртуальной структуре на рис.

54, представлен на рис. 55. В нижней частирисунка находится независимый уровень (IndNcsCl.dll), который не зависит от системной платформы и других модулей коммуникационной среды.Помимо вспомогательных классов здесь реализованы абстрактные классыCAbstractData и CReceiver, служащие ядром для построения механизмовзапроса и отображения данных.Выше расположен базовый уровень (BasNcsCl.dll), осуществляющийадаптацию к конкретной системной платформе.

Здесь же находятся административные классы. За базовым уровнем следует коммуникационный, в составе которого имеются модули управления движением и процессами. Базовый уровень служит основой для построения коммуникационного уровня, где реализованы такие модули, как управлениедвижением (McoNcsCl.dll), управление процессами запроса данныхSavNcsCl.dll, диагностика (DgnNcsCl.dll) и т.д.На основе независимого уровня также выстроены галереи управляющих элементов CtrlGall.dll и ActiveX-элементов, осуществляющих отобраПрикладной уровень(AppNcsCL.dll)1ЩIIГалерея ActiveX*элементов12!Q.(...)Галерея управляющихэлементов(CtrlGall.dll)Базовый уровень(BasNcsCL.dll)Независимый уровень(lndNcsCL.dll)Рис.

55. Пример модульной структуры коммуникационной средыГлава 2. Общие принципы построения систем ЧПУggжение данных. Прикладной уровень (AppNcsCl) использует все обозначенные модули для реализации классов приложения и классов управлениясостояниями.Представленная коммуникационная среда позволяет компоновать систему PCNC лишь из необходимых модулей, соответствующих конкретнымзадачам объекта управления.ЗаключениеВ процедуре обмена данными в системе ЧПУ типа PCNC выделеныфазы запроса и отображения данных. Производители систем ЧПУ ответственны за обеспечение открытой структуры в первой фазе, а станкостроители и конечные пользователи располагают возможностями открытой системы для решения своих специальных проблем во второй фазе. Объектно-ориентированная магистраль - это не только коммуникационная средадля обмена данными, но и единый сервер, оказывающий услуги любымподключенным к ней модулям.

Организация транзакций по типу синхронной, асинхронной сессии и сессии по событию позволяет минимизировать.трафик в коммуникационной среде и оптимально использовать ресурсыпроцессора. Компонентный подход и принципы системной интеграциимогут быть использованы не только при программировании системы, но ина уровне ее макропроектирования.2.5.

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

Рассмотрены принципыразработки удаленных терминалов, которые являются новымикомпонентами распределенных систем управления.Новые требования к системам управления состоят в том, что они всеболее приобретают распределенный характер. Существенно меняется рольоператора в зоне управления. Особое значение придается возможности подключения удаленных терминалов для получения необходимой информа-100В-Л- Сосонкин, Г.М. Мартинов.

Характеристики

Тип файла
PDF-файл
Размер
5,83 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6489
Авторов
на СтудИзбе
303
Средний доход
с одного платного файла
Обучение Подробнее