Блок
SAVEVALUE
Назначение. Блок
присваивает, увеличивает или уменьшает значение сохраняемой величины.
Синтаксис.
SAVEVALUE A[±],B
Назначение
операндов.
Операнд |
Назначение |
Значение |
Значение по умолчанию |
A |
Имя
изменяемой сохраняемой величины |
Имя,
число,
СЧА |
Обязательный операнд |
B |
Значение, которое присвоено,
прибавлено или вычтено из сохраняемой величины |
Имя,
число,
СЧА |
Обязательный операнд |
Особенности выполнения.
1.
Если операнд А сопровождается знаком «+», то к значению сохраняемой
величины, определенной операндом А прибавляется значение, определенное операндом
B.
2.
Если операнд А сопровождается знаком «-»,то из значения сохраняемой
величины, определенной операндом А вычитается значение, определенное операндом
B.
3.
Если за операндом А нет знака, то значение сохраняемой
величины, определенной операндом А, заменяется значением , определенным
операндом В.
4.
Если сохраняемой величины, определяемой операндом А,
не существует, то она создается
Примеры
использования.
SAVEVALUE Node+,1
Значение
сохраняемой величины
Node
увеличивается на 1.
SAVEVALUE Unit,5
Значение
сохраняемой величины
Unit
становится
равным 5.
Блок
MSAVEVALUE
Назначение. Блок
присваивает, увеличивает или уменьшает значение элемента матрицы сохраняемых
величин.
Синтаксис.
MSAVEVALUE A[±],B,C,D
Назначение операндов.
Операнд |
Назначение |
Значение |
Значение по умолчанию |
A |
Имя изменяемой матрицы
сохраняемых величин |
Имя,
число,
СЧА |
Обязательный операнд |
B |
Номер
строки матрицы |
Имя,
число,
СЧА |
Обязательный операнд |
C |
Номер
столбца матрицы |
Имя,
число,
СЧА |
Обязательный операнд |
D |
Значение, которое присвоено,
прибавлено или вычтено из элемента матрицы |
Имя,
число,
СЧА |
Обязательный операнд |
Особенности выполнения.
1.
Матрица должна быть предварительно определена с помощью оператора
определения данных MATRIX.
2.
Если операнд А сопровождается знаком «+», то к значению элемента матрицы,
определенного операндами А , B
и
C
прибавляется значение, определенное операндом
D.
3.
Если операнд А сопровождается знаком «-»,то из значения элемента матрицы,
определенного операндами А, B
и
C
прибавляется значение, определенное операндом
D.
4.
Если за операндом А нет знака, то значение элемента матрицы,
определенного операндами А, B
и
C
заменяется значением, определенным операндом
D.
Примеры
использования.
MSAVEVALUE DATA,4,5,P7
Элементу матрицы
DATA
с номером
строки 4и номером столбца 5 присваивается значение седьмого параметра активного
транзакта.
Блок
TABULATE
Назначение. Блок
добавляет
данные в таблицу
Синтаксис.
TABULATE A,[B]
Назначение
операндов.
Операнд |
Назначение |
Значение |
Значение по умолчанию |
A |
Имя таблицы, в которую
заносится табулируемая величина в момент входа транзакта в данный блок |
Имя,
число,
СЧА |
Обязательный операнд |
B |
Весовой коэффициент |
Имя,
число,
СЧА |
1 |
Особенности выполнения.
1.
Таблица должна быть предварительно определена с помощью оператора
определения данных TABLE.
2.
Если задан операнд B,
то он задает количество раз, которое табулируемая величина должна быть занесена
в таблицу при каждом входе в блок.
3.
Операнд B должен быть положительным.
Пример
использования.
TABULATE Rezult
Занесение в
таблицу
Rezult
величины, определенной
в операторе
TABLE.
Назначение. Блок
вычисляет выражение и помещает результат в параметр
Синтаксис.
PLUS
A,[B]
Назначение
операндов.
Операнд |
Назначение |
Значение |
Значение по умолчанию |
A |
Вычисляемое выражение |
Имя, число,
СЧА, выражение в скобках |
Обязательный операнд |
B |
Номер параметра, в котором
сохраняется результат |
Имя,
число,
СЧА |
0 |
Особенности выполнения.
1. Когда транзакт
входит в блок
PLUS
,
вычисляется выражение, указанное в операнде
A,
и результат записывается в параметр активного транзакта, определяемый операндом
B.
Пример
использования.
PLUS
(p$Top+97.5),
Result
Результат
вычисления выражения сохраняется в параметре транзакта с именем
Result.
Блок
INTEGRATION
Назначение. Блок
включает или отключает процесс интегрирования пользовательской переменной
Синтаксис.
INTEGRATION A,[B]
Назначение
операндов.
Операнд |
Назначение |
Значение |
Значение по умолчанию |
A |
Пользовательская переменная |
имя |
Обязательный параметр |
B |
Состояние интегрирования |
ON,
OFF |
ON |
Особенности выполнения
1.
Процесс интегрирования пользовательской переменной должен быть определен
оператором определения данных
INTEGRATE.
2.
При значении операнда
B OFF
процесс интегрирования пользовательской переменной отключается
3.
При значении операнда
B ON
процесс интегрирования пользовательской переменной активизируется
Пример
использования.
INTEGRATION Loading,OFF
Вход активного транзакта в
данный блок отключает процесс интегрирования пользовательской переменной
Loading
до выполнения блока
INTEGRATION
Loading. |