НПО Системы Безопасности
(499)340-94-73 График работы:
ПН-ПТ: 10:00-19:00
СБ-ВС: выходной

Главная » Периодика » Безопасность

0 ... 87888990919293 ... 233


GOSUB

Вызывает подпрограмму в SimCode модели. Основная форма

GOSUB <label>;

Параметры

<label> Место в SimCode коде, откуда программа продолжит свое выполнение. Применение

Команда GOSUB используется для изменения последовательности выполнения SimCode кода. Однако в отличие от оператора GOTO, после того как в вызванной части программы встретится оператор RETURN, выполнение программы продолжится с инструкции, следующей за GOSUB.

Пример

GOSUB Shift Left;

Exit;

Shift Left:

RETURN:

Смотрите также

RETURN

GOTO

Осуществляет переход в новое место SimCode кода. Основная форма

GOTO <label>;

Параметры

<label> Место в SimCode кода, откуда программа продолжит свое выполнение. Применение

Команда GOTO используется для изменения последовательности выполнения SimCode кода.

Замечания

Программа продолжит свое выполнение с места, где в SimCode коде находится метка <1аЬе1>:. Первый символ метки <1аЬе1> должен быть буквенным, за которым следует некоторое количество алфавитно-цифровых символов или символ подчеркивания

Сразу же за меткой должен идти символ двоеточия



Пример

GOTO Shutdown; Shutdown:

Exit;

Смотрите также

GOSUB, IF ... THEN

IF ... THEN

Выполняет некоторые действия согласно условию. Основная форма 1

IF (<expression>) THEN BEGIN ... [ELSE ...] END;

Основная форма 2

IF (<expression>) THEN GOTO <label>;

Параметры

<expression> Какое-нибудь выражение, результат вычисления которого принимает значение ИСТИНА или ЛОЖЬ. <label> Место в программе, с которого продолжится выполнение.

Применение

Оператор IF ... THEN используется для управления выполнением программы, основанного на том, какое значение, ИСТИНА или ЛОЖЬ, принимает выражение <expres-sion>. Допускается вложение друг в друга несколько таких операторов.

Замечания

Если при использовании конструкции BEGIN ... ELSE ... END выражение <expres-sion> принимает значение ИСТИНА, то выполняются операторы, следующие за словом BEGIN, и пропускаются все операторы между ELSE и END. Если выражение <expression> ложно и существует секция ELSE, то выполняются операторы этой секции, при отсутствии же секции ELSE осуществляется переход на оператор END.

При использовании конструкции с GOTO в случае истинного значения условного вьфажения <expression> выполняется переход на метку <1аЬе1>. Первый символ метки должен быть буквенным, за которым следует некоторое количество алфавитно-цифровых символов или символ подчеркивания Сразу же за меткой должен идти символ двоеточия

Примеры

IF (EN) THEN BEGIN

STATE QO = UNKNOWN ELSE



IF (1N2) THEN BEGIN

STATE Y2 = ONE ELSE

STATE Y2 = ZERO END

IF (x = -2) THEN GOTO Do Neg2

Do Neg2:

Смотрите также

GOTO, WHILE ... DO

INPUTS

Объявляет входные выводы (выводы, управляющие работой схемы). Основная форма

INPUTS <input pin>[, <input pin>.

Параметры

<input pin> Имя входного вывода.

Применение

Тип данных INPUTS используется для определения выводов, на которые поступают входные сигналы для данного устройства. Как правило, это входные и двунаправленные (I/O) выводы, выводы питания и заземления.

Замечания

Имена входных выводов обязательно должны начинаться с буквы и должны быть определены до их использования.

Пример

INPUTS VCC, GND, PRE, DATA, CLK, CLR

Смотрите также

OUTPUTS, IO PAIRS, PWR GND PINS

INSTANCE

Проверяет, определен ли экземпляр устройства. Основная форма

INSTANCE ( "<instance nanie>")

Параметры

<instance name> Текстовая строка, содержащая имя экземпляра. 276 Ю. В. Потапов, Система проектирования печатных плат PROTEL



0 ... 87888990919293 ... 233