Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
САПР ИУ. Тексты лекций [К.Р.Сайфутдинов].DOC
Скачиваний:
74
Добавлен:
15.06.2014
Размер:
476.16 Кб
Скачать

2.4.1 Режим работы аппаратуры в комплексе технических средств сапр.

Отдельное устройство ввода-вывода (дисплей ,графопостроители и т.п. ) могут работать в составе АРМ в двух режимах: on-line(на линии)иoff-line(вне линии)

В режиме on-lineосуществляется непосредственная электрическая связь внешнего устройства с термином ЭВМ. В этом режиме информация поступанет в устройство из оперативной памяти ЭВМ или из устройства в операционную память ЭВМ.

В режиме off-lineустройство работает автономно. При работе графопостроения в режимеoff-lineинформация поступает с промежуточного носителя, при работе дисплея – с клавиатурой.

Комплекс АРМ также может работать в двух режимах:

  • автономным;

  • взаимодействия с ЦВК;

В автономном режиме АРМ функциониует как обособленный комплекс, управляющий работой внешних устройств и решающий несложные задачи.

В режиме взаимодействия с ЦВК осуществляется перераспределение вычислительной мощности и обмен инфоормацией между ЭВМ ЦВК и терминальной ЭВМ.

Так как несколько АРМ могут работать в режиме взаимодействия с ЦВК одновременно, то ЭВМ в составе САПР и их операционные системы должны допускать одновременное решение нескольких задач, т.е. должны работать в режиме мультипрограммирования.

По характеру обмена информацией между пользователем и ЭВМ различают пакетный и диалоговый режимы работы:

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

В диалоговом (интерактивном) режиме решения задачи, для которых:

  • отсутствуют или являются неэффективными формальные правила принятия решений в точках ветвления алгоритма;

  • выполняются условия предпочтительности диалогового решения режима;

  1. время реакции системы на запрос пользователя не превышает нескольких секунд для частных запросов и нескольких минут для редко встречающихся команд.

  2. Объём информации, вводимой пользователем в ЭВМ в диалоговом режиме относительно мал.

Мультипрограммный диалоговый режим работы вычислительной системы называется режимом разделения времени (РРВ).

Этот режим необходим в САПР для организации одновременной работы нескольких АРМ во взаимодействии с ЦВК.

Наличие РРВ реализует третье требование к техническому обеспечению САПР.

2.5 Лингвистическое обеспечение сапр.

Под лингвистическим обеспечением САПР понимают языковые средства общения пользователя с САПР и языки программирования, с помощью которых создаётся информационное и прикладное Программное обеспечение (ПО).

Язык – это совокупность (система) символов и значков, используемых для обмена информацией. В данном случае это обмен информацией между ЭВМ и человеком.

Языки САПР

Языки Языки Языки

Программистов проектирования управления

Входные Выходные Языки Внутренние

Языки Языки сопровождения Языки

Языки описания языки описания

Объектов проектирования задания нигр.

Не диалоговые

языки

Диалоговые

языки

Графические Языки

Схемные языки моделирования

языки

Языки программирования используются для написания программ и применяются разработчиками САПР.

Языки проектирования служат для описания информации об объектах и задачах проектирования и являются средством общения пользователя САПР и ЭВМ.

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

2.5.1. Языки программирования делятся на:

  1. Процедурно-ориентированные языки, предназначенные для решения задач определённого типа. Среди них выделяется группа языков, предназначенная для организации диалога и текстовой обработки информации.

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

Выбор языка программирования зависит от задач поставленных перед началом разработки программ, например:

  • разработать программу возможно быстро;

  • разработать программу, возможно наиболее эффективную по вычислительным затратам;

  • разработать максимально мобильную программу(приготовленную для ЭВМ) различных типов.

Эти требования противоречивы и необходимо выделить главное из них и выбрать язык программирования.

Если главное – скорость разработки, то программу нужно писать на языке высокого уровня -процедурно или проблемно –ориентированном.

Если основное – эффективность программы, то нужно использовать языки низкого уровня.

Часто часть программы пишут на языке низкого уровня, часть на языке высокого уровня, но это создает проблемы с мобильностью программы.

Если главное – мобильность, то вставки машинно-ориентированных языках недопустимы.