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

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

0 ... 90919293949596 ... 233


Символ

Описание

Символьный вывод для коротких переменных или старое состояние входа/выхода

Вывод в экспоненциальной форме вещественных переменных

Вывод вещественных переменных в виде числа с плавающей точкой

Вывод в короткой форме (%е или %f) вещественных переменных

Вывод строковой константы

Замечание. В качестве строковых могут быть использованы только следующие константы:

INSTANCE имя экземпляра SimCode устройства; FUNC имя функции SimCode устройства;

RLE имя файла SimCode устройства.

Examples

MESSAGE("time\t\tCLK\tDATA\tQ\tQN"); MESSAGE("device instance= %s",INSTANCE) ;

MESSAGE("%.3e\t%d\t%d\t%d\t%d",present time,CLK,DATA,Q,QN);

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

PROMPT

MIN TYP MAX

Возвращает значение из поисковой таблицы MIN TYP MAX. Основная форма

MIN TyP MAX(<index>: <min>, <typ>, <max>);

Параметры

<index> Входная переменная (индекс минимального, типичного или максимального значения). <min> Минимальное значение из справочника. <typ> Типичное значение из справочника. <тах> Максимальное значение из справочника.

Применение

Функция MIN TYP MAX похожа на функцию SELECT VALUE за исключением того, что здесь нужно вводить три значения переменных. Ключевое слово NULL может являться заменой для одного или двух неизвестных значений. Если предопределенная целая переменная (смотри INTEGER) используется в качестве индекса (<index>), неизвестные (NULL) значения вычисляются из известных по формулам, приведенным в таблице 4.58.

Таблица 4.58

Известные значения

Формула

<min>, <max>

typical = (<max> + <min>) / 2;

только <min>

typical = (<min> / <min scale factor>)

maximum = (<min> / <min scale factor>) * <max scale factor>



Известные значения

Формула

только <typ>

minimum = (<typ> * <min scale factor>)

maximum = (<typ> * <max scale factor>)

только <тах>

minimum = (<max> / <max scale factor>) * <min scale factor>

typical = (<max> / <max scale factor>)

Замечания

Если параметр <index> не является одной из предопределенных переменных, перечисленных ниже, тогда <мин. масштабный коэффициент>=0.5, а <макс. масштабный коэффициент>=1.5. Значения этих коэффициентов для любой предопределенной переменной может быть изменено в диалоговом окне Analog Options. Значения этих коэффициентов для ld param, drv param и Lparam реверсируются, так как эти параметры устанавливают значения сопротивлений, а не токов (т. е. максимальная нагрузка соответствует минимальному сопротивлению).

Таблица 4.59

Переменная

SPICE опция

Параметр

По умолчанию

tp param

PROPMNS

<min scale factor>

tp param

PROPMXS

<max scale factor>

tt param

TRANMNS

<min scale factor>

tt param

TRANMXS

<max scale factor>

ld param

LOADMNS

<min scale factor>

ld param

LOADMXS

<max scale factor>

drv param

DRIVEMNS

<min scale factor>

drv param

DRIVEMXS

<max scale factor>

i param

CURRENTMNS

<min scale factor>

i param

CURRENTMXS

<max scale factor>

vth param

VTHMNS

<min scale factor>

vth param

VTHMXS

<max scale factor>

user param

USERMNS

<min scale factor>

user param

USERMXS

<max scale factor>

Примеры

tplh val = (MIN Typ MAX(tp param: NULL, 5n, NULL) ) ,-

В этом примере, если принять, что PROPMNS и PROPMXS установлены по умолчанию, то:

если tp рагат = 1, то tplh val = 2.5п; если tp рагат = 2, то tplh val = 5п; если tp j>aram = 3, то tplh val = lOn.

ricch val = (MIN TYP MAX (i param: NULL, 2500, 1250)),-

В этом примере если принять, что CURRENTMNS и CURRENTMXS установлены по умолчанию, то:



если i param = 1, то ricch val = 5000; если i param = 2, то ricch val = 2500; если i param = 3, то ricch val = 1250.

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

INTEGERS, SELECT VALUE

NO CHANGE

Оставляет неизмененным выходное состояние 1/0 вывода. Основная форма

NO CHANGE <output> t<output> ...];

Параметры

<output> Имя или индексная переменная выходного вывода. Применение

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

Замечания

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

Пример

NO CHANGE Ql Q2 Q3 Q4;

NUMBER

Возвращает число, полученное на основе состояний выводов, которым присвоены двоичные весовые коэффициенты.

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

NUMBER(<MSB pin>, t<pin>, ...] <LSB pin> );

Параметры

<pin> Имя или индекс вывода.

Применение

Функция NUMBER возвращает короткое целое (short integer) число, равное десятичному значению двоичного числа, представленного параметрами <pin>. Каждый бит, представленный параметром <pin>, принимается либо за 1, если <pin> не равен нулю, либо за 0.

Замечания

Первый параметр <pin> в списке (<MSB pin>) является старшим битом, а последний - младшим (<LSB pin>).

Пример

А = (NUMBER(D3,D2,D1,DO)) ;

В этом примере, если D3 имеет высокий уровень (HIGH), а D2, D1 и DO - низкие (LOW), то А = 8,0(10002).



0 ... 90919293949596 ... 233