Построение модели элементов на базе ПК. Назначение комплекса. Режимы работы комплекса, страница 6

После открывающейся  фигурной скобки следует описание переменных. С точки зрения методики построения модели возможны входные, выходные, внутренние и промежуточные переменные. Каждому входу и выходу элемента сопоставляется некоторая входная или выходная переменная, соответственно. Для работы с этими переменными целесообразно использовать специальные функции IN(), OUT(,). Внутренняя переменная вводится для хранения внутреннего состояния элемента памяти . Ей сопоставляют незадействованный или несуществующий (в последнем случае будем использовать также  термин "фиктивный") контакт элемента. Работа с внутренними переменными может  также осуществляться с помощью функций IN() и OUT (,).

Описатель типа данных TEMP (рис. 2.16) применяется  для перечисления промежуточных переменных, которые будут использоваться при  программировании функции  элемента. Описатель ТЕМР может отсутствовать, если в процессе вычислений достаточно оперировать значениями на контактах элемента, т.е. функциями IN и OUT.

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

Присваивание значений собственных параметров выполняется с помощью специальной функции PAR (см.п.3.5.3). Например, a=PAR (3), т.е.  промежуточной переменной "a" присвоить значение третьего СП элемента. Возможно написание модели с СП, функционирование которой в отдельных применениях предполагает отсутствие одного или нескольких СП. Тогда при их вводе вместо значения отсутствующего СП вводится константа НЕТ. Очевидно, в таком случае при программировании модели следует проводить анализ на наличие константы НЕТ.

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

Присвоение  вычисленных  значений выходным контактам  элемента осуществляется с помощью  функции  OUT (,),  где в скобках через запятую  указываются  номер выходного контакта и имя  переменной (или выражения), значение которой присваивается выходному контакту. Так, запись OUT (7,a) означает, что выходному  контакту с номером 7 присваивается значение переменной "a". Вместо  переменной "a" может стоять выражение. Например, запись вида OUT(7,IN(2)&b) или  OUT(7,f = IN(2)&b) означают: выходному контакту 7 присвоить значение произведения IN(2)&b  или переменной f = IN(2)&b.

Для простых  элементов последние два  блока на рисунок . 2.16 могут реализоваться в такой  форме, когда нет четкого  разделения  их функций.

2.5 Сеанс работы с графической частью модели

Система меню, используемая при составлении графической части модели представлена на рисунок 2.17.

Рисунок 2.17 - Система меню графической части модели

Сеанс начинается с выбора пункта ИЗОБРАЖЕНИЕ основного меню. При этом в окне меню низших уровней появляется подменю, которое содержит следующие пункты.

РЕДАКТОР - ввод и корректировка данных.

ПРОСМОТР - вывод на экран графического изображения модели.

ОБЗОР    - просмотр имен графических частей моделей текущей БД (формат таблиц и управление просмотром такие же, как и в сеансе работы со структурной частью модели).

При выборе первого пункта вызывается редактор графических данных. С его помощью заполняются или корректируются шаблоны данных. Ввод данных осуществляется через 3 типа окон-шаблонов. Мигающий курсор или цветовой указатель отмечает строку окна, в которую необходимо произвести ввод.

Перед формировании графической части модели в БД уже должна находится структурная модель элемента.

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