![]() | |
НПО Системы Безопасности (499)340-94-73 График работы: ПН-ПТ: 10:00-19:00 СБ-ВС: выходной ![]() ![]() |
Главная » Периодика » Безопасность 0 ... 90919293949596 ... 233
Замечание. В качестве строковых могут быть использованы только следующие константы: 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
Замечания Если параметр <index> не является одной из предопределенных переменных, перечисленных ниже, тогда <мин. масштабный коэффициент>=0.5, а <макс. масштабный коэффициент>=1.5. Значения этих коэффициентов для любой предопределенной переменной может быть изменено в диалоговом окне Analog Options. Значения этих коэффициентов для ld param, drv param и Lparam реверсируются, так как эти параметры устанавливают значения сопротивлений, а не токов (т. е. максимальная нагрузка соответствует минимальному сопротивлению). Таблица 4.59
Примеры 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 |