Стандартные числовые атрибуты (СЧА)
Системные СЧА
RN – число, получаемое с помощью генератора случайных чисел. Числа генерируются в диапазоне от 0,00…. – 0,999(9)… или в от 0 до 999.
АС1 – значение абсолютного времени. Устанавливается в ноль оператором CLEAR (тип — real);
C1 – текущее значение относительного времени. Значение изменяется программой автоматически и устанавливается в ноль операторами RESET или CLEAR (тип — real);
XN1 – номер активного сообщения (тип — integer);
TG1 – текущее значение счетчика количества завершений (тип — integer);
Z1 – объём свободной оперативной памяти в битах (тип — integer);
М1 – время пребывания в модели текущего транзакта, может изменяться блоком MARK (тип — real);
PR – значение приоритета текущего транзакта, обработка которого, происходит в данный момент времени. Значения могут изменяться блоками PRIORITY, ASSIGN (тип — integer);.
СЧА одноканальных устройств (приборов)
F – состояние прибора (1 – занят, 0 – свободен, тип — integer). Изменяется за счёт блоков SEIZE, RELEASE, RETURN, PREEMPT;
FC – счетчик числа занятий устройства (тип — integer);
FR – коэффициент использования устройства (тип — real);
FT – среднее время задержки на одно занятие прибора (тип — real);
FI – флаг прерывания прибора (1 — прерывание прибора, 0 – в другом случае, тип — integer);
FV – флаг готовности прибора (1 – готов, 0 – не готов, тип — integer).
СЧА многоканальных устройств (МКУ, приборов)
R – емкость свободной памяти в МКУ (тип — integer);
S – текущее содержимое памяти в МКУ (тип — integer);
SC – счетчик числа входов в МКУ (тип — integer);
SM – максимальное содержимое МКУ (тип — integer);
SA – среднее содержимое памяти в МКУ (тип — real);
SR – коэффициент использования МКУ (тип — real);
ST – среднее время задержки транзактов в МКУ (тип — real).
СЧА очередей
Q – текущая длина очереди (тип — integer);
QA – среднее содержимое очереди (тип — real);
QC – счетчик общего числа входов в очередь (тип — integer);
QZ – счетчик количества нулевых входов в очередь (тип — integer);
QM – максимальное значение длины очереди (тип — integer);
QT – среднее время пребывания для всех входов (в том числе и нулевые транзакты) в очередь (тип — real);
QX – среднее время пребывания транзактов в очереди (нулевые входы не учитываются) (тип — real).
СЧА блоков
N – счетчик числа транзактов на входе в блок (тип — integer);
W – счетчик числа сообщений текущего содержимого блока (тип — integer).
СЧА транзактов
Р – содержимое параметра текущего сообщения (тип — integer, real, string);
MP – значение времени, которое определяется разностью относительного времени и значением параметра текущего сообщения (тип — real);
МB – флаг синхронизации (1- сообщение относится к аналогичному семейству, что и текущее сообщение, 0 – в другом случае, тип — integer).
СЧА таблиц
ТВ – вычисленное среднее значение аргументов таблицы (тип — real);
TC – общее число аргументов в таблице (тип — integer);
TD – значение среднеквадратичного отклонения для таблицы (тип — real).
СЧА матриц сохраняемых величин
Х – величина сохраняемой ячейки (тип — integer, real, string);
MX(i,j) – сохраняемая величина, содержащиеся в элементах матрицы и расположенная в строке i и в столбце j (тип — integer, real, string).
Другие СЧА
BV — значение булевой переменной (тип — real);
V — целочисленное вычисление, при вычислении значения с плавающей запятой дробная часть отбрасывается (тип — real);
FN — значение функции (тип — real).
СЧА списков и групп (user — пользователь)
СА – cреднее количество сообщений в списке user (тип — real);
СТ – среднее время пребывания сообщений в списке user (тип — real);
СС – общее количество сообщений в списке user (тип — integer);
СМ – максимальное количество сообщений в списке user (тип — integer);
СН – текущее количество сообщений в списке user (тип — integer);
GN – текущее количество членов в числовой группе (тип — integer);
GT – текущее количество членов в группе сообщений с номерами (тип — integer);
LS – состояние логического ключа (1 – включен, 0 – выключен, тип — integer).
Здесь, значение слова транзакты означает то же самое, что и сообщения,заявки, запросы.
Пример записи СЧА
<наименование СЧА><j>
j – номер блока моделирования в виде положительного целого числа
Запись
Q5
будет означать Q — текущая длина очереди, 5 — название очереди.
<наименование СЧА>*<j>
j – номер параметра активного сообщения в виде положительного целого числа
Запись
Q*5
будет означать текущую длину очереди, числовое имя которой содержится в пятом параметре сообщения.
<наименование СЧА>$<метка блока>
Для примера, запись
Q$KASSIR
будет означать текущую длину очереди с именем KASSIR.
<наименование СЧА>*<метка блока>
Для примера, запись
Q*KASSIR
будет означать текущую длину очереди, имя которой содержится в параметре сообщения с названием KASSIR.