Fvariable (определить действительную переменную)
FVARIABLE- определяет переменную с плавающей точкой.
Формат: питFVAR[IABLE] ехр num- номер переменной;
ехр - допустимое арифметическое или булево выражение, использующее СЧА или константы; знак % заменяет * при косвенной адресации.
Допустимые операторы:
= - равно,
= - не равно,
< > - не равно,
< - меньше чем,
> - больше чем,
>= - больше или равно,
<= - меньше или равно,
1 - И,
ИЛИ,
+ - операция сложения,
- - операция вычитания,
/ - операция деления,
* - операция умножения,
@ - деление по модулю @,
( ) - круглые скобки.
Когда используется СЧА V$ при обращении к переменной, описанной оператором FVARIABLE, используется вещественная арифметика. Целочисленные значения имеют место во всех случаях, кроме того, когда FVARIABLE входит в состав функции (FUNCTION) или другой вещественной переменной (FVARIABLE). В логических операциях не нулевые значения рассматриваются как "ИСТИНА", при этом переменная принимает значение 0 ("ЛОЖЬ") или 1 ("ИСТИНА"). Переменная может иметь до 13 уровней вложения (т.е переменных, ссылающихся на другие переменные). Знак % используется для обозначения косвенной адресации с использованием СЧА, поскольку знак * используется для операции умножения.
Примеры
1. 2 FVARIABLE(2+P$l)*FN$3
Значением переменной является произведение функции FN$3 на сумму параметра 1 и
константы 2.
2. 3 FVARIABLE(P%V$2@12)+.5>6|P$9=l
Переменная принимает значение ИСТИНА (1), если величина параметра 9 равна 1 или сумма числа 0,5 и остатка от деления по модулю 12 величины параметра, номер которого определяется переменной V$2, больше шести.
См.также: VARIABLE
VARIABLE (ОПРЕДЕЛИТЬ ПЕРЕМЕННУЮ)
VARIABLE- определяет целую переменную.
Формат: num VARKI[ABLE] ехр
num - номер переменной (числовое или символическое имя);
ехр - арифметическое или логическое выражение, использующее допустимые СЧА и (или) константы; знак "%" заменяет"* при косвенной адресации.
Допустимые операторы:
= - равно,
= - не равно,
< > - не равно,
< - меньше чем,
> - больше чем,
>= - больше или равно,
>= - меньше или равно,
1 -И,
ИЛИ,
+ - сложение,
- - вычитание,
/- деление,
* - умножение,
@ - деление по модулю @,
( ) - правило круглых скобок.
Когда производится обращение к СЧА V$, выражение, соответствующее переменной VARIABLE, вычисляется с использованием целочисленной арифметики. В логических операциях ненулевые значения рассматриваются как "ИСТИНА".При этом переменная принимает значение О в случае "ЛОЖЬ" и 1 в случае "ИСТИНА". Переменная может иметь до 13 уровней вложения (т.е переменных, ссылающихся на другие переменные). Знак % используется при косвенной адресации, т.к * означает умножение.
Примеры
1. 2 VARIABLE (2+P$l)*FN$3
Переменная V$2 вычисляется как произведение значения функции FN$3 на сумму
константы 2 и параметра Р$1.
2. 3 VARIABLE 6>4>2
Операторы одного старшинства выполняются слева направо. Поэтому 6 > 4 =
"ИСТИНА" или 1; 1 > 2 = "ЛОЖЬ", т.е значение переменной V$3 равно О.
См.также: FVARIABLE
STORAGE (ПАМЯТЬ)
STORAGE- определяет емкость памяти.
Форматы: num STOR[AGE]А
num - номер памяти.
А - емкость.
STOR[AGE]A,B
А - память (S) (стандартный числовой атрибут)
В - емкость памяти (по умолчанию 32767).
Устанавливает определенную емкость памяти. Если емкость не определена, то значением по умолчанию является 32767.
Примеры
I. I STORAGE 1000
Память I имеет емкость 1000 единиц.
3. STORAGE S$2,100
Память 2 имеет емкость 100.
См.также:
ENTER
LEAVE
TABLE (ТАБЛИЦА)
TABLE - определение таблицы.
Формат: num TABL[E] A,B,C,D,E
num -номер таблицы; А - аргумент таблицы (-):
IА - промежуточный интервал;
RT - интенсивность прихода;
В - верхняя граница нижнего интервала;
С - ширина интервала;
D - число интервалов;
Е - интервал времени (только для RT-режима).
При входе транзакта в блок TABULATE, связанный с конкретной таблицей, операнд А соответствующей карты TABLE вычисляется и заносится в эту таблицу. Если за операндом А указан знак (-), в таблицу заносится разность двух соседних значений табулируемой величины. Если в поле А указан режим IA, в таблицу заносится интервал времени между приходом двух транзактов в блок TABULATE. Если в поле А указан RT-режим, то информация заносится в таблицу через интервалы времени, заданные в поле Е. Соответствующая результирующая величина показывает, сколько входов транзактов в блок TABULATE имело место в течение указанного интервала. Стоящий в поле D символ указывает, что таблица является взвешенной. Использовать взвешенные IA или RT разностные таблицы нельзя. Примеры
1. 1 TABLE Р$1,0,5,10
Когда транзакт входит в блок TABULATE, который ссылается на таблицу 1, в нее
заносится соответствующее значение параметра 1.
2. 3 TABLE R$1-,0,5,10
Заносимое в таблицу 3 значение будет равно разности между величинами параметра 1
текущего и предшествующего транзакта.
3. 5 TABLE IA,0,5,10
В таблицу 5 заносятся интервалы времени между последовательными приходами
транзактов в блок TABULATE.
См.также:
DQTABLE
DTABLE
QTABLE
WDQTABLE
WDTABLE
WQTABLE
WTABLE
DTABLE (РАЗНОСТНАЯ ТАБЛИЦА)
Формат: num DTAB[LE] A,B,C,D,E
num - номер таблицы;
А - аргумент;
В - верхняя граница нижнего интервала;
С - ширина интервала;
D - число интервалов;
Е - интервал времени (только для RТ-режима).
Таблица описывает распределение разностей между последовательно фиксируемыми аргументами таблицы. Поле А определяет табулируемый СЧА. Разностные IA или RT-режимы не используются. Символ, указанный в поле D, определяет весовую таблицу.
Примеры
1. 2 DTABLE Р$1,5,5,10
Занести в таблицу 2 разности между последовательно фиксируемыми значениями
параметра 1. Текущее значение параметра 1 не фиксируется.
3. 3 TABLE P$l,5,5,D10
Таблица входов 3 будет взвешенной.
См.также:
DQTABLE
QTABLE
TABLE
WDQTABLE
WDTABLE
WQTABLE
WTABLE
TABULATE
WTABLE (ВЗВЕШЕННАЯ ТАБЛИЦА)