Приложение 1. Стандартные числовые атрибуты. К системным числовым атрибутам относятся следующие величины:
RNj - число, вычисляемое j датчиком случайных чисел . Все датчики генерируют последовательность равномерно распределенных случайных чисел из интервала от 0 до 999 включительно. В случае использования его в качестве аргумента функции они генерируют случайные числа из интервала от 0 до 0.999999;
C1 - текущее значение условного времени. Автоматически изменяется программой и устанавливается в 0 управляющими операторами CLEAR или RESET;
AC1 - текущее значение абсолютного времени. Автоматически изменяется программой. Эта величина не меняется под действием управляющего оператора RESET и устанавливается в 0 лишь под действием оператора CLEAR;
TG1 - число, равное текущему значению счетчика завершений. Заявки, вошедшие в блоки TERMINATE с ненулевым операндом А, уменьшают значение этого счетчика на число, равное значению операнда А;
Z1 - возвращает размер свободной оперативной памяти в байтах;
Заявки имеют следующие СЧА:
XN1 - номер активной заявки;
М1 - время пребывания заявки в модели. Эта величина может изменяться блоком MARK. Время пребывания вычисляется следующим образом: М1 равно разнице текущего значения абсолютного времени и отметки времени активной заявки;
PR - приоритет активной заявки. Эта величина может изменяться блоком PRIORITY. По умолчанию приоритет равен 0.
A1 - номер ансамбля, к которому принадлежит заявка.
P номер или *номер, или *имя, или P$имя - значение P -параметра с указанным номером или значение P - параметра с именем имя для активной заявки.
Косвенное обращение к стандартному числовому атрибуту формируется как начальная часть СЧА, затем * , а затем имя или номер P параметра, в котором находится номер или имя уточнения основного СЧА. Например, FC*1 – это количество заявок, вошедших в устройство, номер или имя которого занесено в P1, SC*NUM – это количество заявок, вошедших в многоканальное устройство, номер или имя которого занесено в P$NUM. Для косвенного обращения можно использовать только P - параметры.
MPномер или MP$имя - значение времени, равное разности абсолютного модельного времени и содержимого соответствующего параметра текущей заявки;
MBномер или MB$метка - флаг синхронизации : 1 , если заявка в блоке с данным номером или меткой принадлежит тому же семейству, что и активная заявка ; 0 - в противном случае. Проверка имеет смысл, если блок с номером или меткой является одним из следующих блоков: ASSEMBLE, GATHER, или MATCH.
Блоки имеют следующие СЧА:
Nномер или N$метка - общее число заявок, которое вошло в блок с данным номером или меткой. Подсчет ведется программой автоматически. Например, N$MET1 - счетчик числа входов в блок МЕТ1. Этот счетчик изменяется при каждом входе заявки в блок МЕТ1;
Wномер или W$метка - текущее число заявок, которые находятся в блоке с данным номером или меткой. Значение этого счетчика также подсчитывается автоматически. Например, W$MET2 - счетчик текущего числа заявок в блоке МЕТ2.
Многоканальные устройства имеют следующие СЧА:
Sномер или S$метка - текущее число занятых единиц емкости в многоканальном устройстве . Величина изменяется блоками ENTER и LEAVE. Например, S$OPER – текущий занятый объем многоканального устройства OPER;
Rномер или R$метка - число свободных единиц емкости многоканального устройства. Эта величина также изменяется блоками ENTER и LEAVE. Например, R$MACH – текущий свободный объем многоканального устройства MACH;
SRномер или SR$метка - коэффициент использования многоканального устройства в тысячных долях, т.е., если коэффициент равен 0.65, то SR равно 650;
SAномер или SA$метка - среднее содержимое многоканального устройства ;
SMномер или SM$метка - максимальное содержимое многоканального устройства ;
SCномер или SC$метка - общее число входов в многоканальное устройство;
STномер или ST$имя - среднее время пребывания заявок в многоканальном устройстве.
SEномер или SE$имяj - флаг не занятости многоканального устройства : 1 - свободно, 0 - занято;
SFномер или SF$имя - флаг заполненности многоканального устройства : 1 - заполнено, 0 - не заполнено;
SVномер или SV$имя - флаг доступности многоканального устройства : 1 - доступно , 0 - не доступно;
Устройства имеют следующие СЧА:
Fномер или F$имя - текущее состояние устройства. Эта величина равна 0, если устройство свободно, и 1 - во всех остальных случаях. Этот атрибут изменяется блоками SEIZE, RELEASE, PREEMPT и RETURN. Например, F$ACPU - состояние устройства ACPU;
FIномер или FI$имя - флаг прерывания устройства: 1, если устройство находится в состоянии прерывания, 0 - в противном случае;
FVномер или FV$имя - флаг доступности устройства к использованию: 1 , если доступно, 0 - в противном случае;
FRномер или FR$имя - коэффициент использования устройства в тысячных долях, т.е., если коэффициент равен 0.88, то FR равен 880;
FCномер или FC$имя - общее число входов в устройство;
FTномер или FT$имя - среднее время использования устройства одной заявкой.
Очереди имеют следующие СЧА:
Qномер или Q$имя - длина соответствующей очереди. Эта величина может изменяться блоками QUEUE и DEPART. Например, Q2 соответствует очереди 2, а Q$FAC соответствует очереди FAC;
QAномер или QA$имя - средняя длина очереди.
QMномер или QM$имя - максимальная длина очереди. Это значение автоматически определяется и сохраняется программой;
QCномер или QC$имя - общее число вхождений в очередь. Это значение определяется автоматически;
QZномер или QZ$имя - число нулевых вхождений в очередь. То есть число заявок, которые вошли в очередь, но в ней не задержались. Число нулевых вхождений подсчитывается как число заявок, которые, войдя в Queue, тут же прошли в другой блок, вне зависимости от того, что это за блок. Это значение также подсчитывается автоматически;
QTномер или QT$имя - среднее время пребывания заявки в очереди (включая нулевые вхождения);
QXномер или QX$имя - среднее время пребывания заявок в очереди (без нулевых вхождений).
Таблицы имеют следующие СЧА:
TBномер или TB$имя - вычисленное среднее для таблицы. Для занесения в таблицу используется блок TABULATE;
TCномер или TC$имя - общее число включений в таблицу;
TDномер или TD$имя - вычисленное среднеквадратичное отклонение для таблицы.
Ячейки, ключи и матрицы ячеек сохраняемых величин имеют следующие СЧА:
Xномер или X$имя - содержимое ячейки;
LSномер или LS$имя - возвращает состояние логического ключа : 1 - установлен, 0 - не установлен.
MXномер(A,B) или MX$имя(A,B)- содержимое элемента матрицы ячеек, расположенного в строке A и в, столбце B;
Вычислительные объекты имеют следующие СЧА:
FNномер или FN$имя - вычисленное значение функции.
Vномер или V$имя - вычисленное значение переменной.
BVномер или BV$имя - вычисленное значение булевской переменной.
Фактически, при использовании описателей выражений VARIABLE, FVARIABLE, BVARIABLE результат всегда вещественный.
Группы имеют следующие СЧА:
GNномер или GN$имя - текущее число членов в числовой группе;
GTномер или GT$имя -текущее число членов в группе заявок.
Списки пользователя имеют следующие СЧА:
CHномер или СH$имя - текущее число заявок в списке пользователя;
CAномер или CA$имя -среднее число заявок в списке пользователя;
CMномер или CM$имя -максимальное число заявок списке пользователя;
CCномер или CC$имя -общее число заявок, попавших в список пользователя;
CT номер или CT$имя - среднее время пребывания заявки в списке пользователя;
|