После открывающейся фигурной скобки следует описание переменных. С точки зрения методики построения модели возможны входные, выходные, внутренние и промежуточные переменные. Каждому входу и выходу элемента сопоставляется некоторая входная или выходная переменная, соответственно. Для работы с этими переменными целесообразно использовать специальные функции 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 типа окон-шаблонов. Мигающий курсор или цветовой указатель отмечает строку окна, в которую необходимо произвести ввод.
Перед формировании графической части модели в БД уже должна находится структурная модель элемента.
Исходной информацией для формирования графической части модели является условно-графическое обозначение микросхемы и информация о назначении выводов, которые берутся из справочной литературы.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.