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 (ВЗВЕШЕННАЯ ТАБЛИЦА)

Наши рекомендации