
- •Федеральное агентство связи
- •Московский технический университет связи и информатики
- •Введение
- •Стандартные числовые атрибуты. Описание.
- •2. Классификация стандартных числовых переменных
- •2.1. Арифметические переменные
- •2.2. Булевские переменные
- •2.3. Системные сча
- •2.4. Сча транзактов
- •2.5. Сча блоков
- •2.6. Сча устройств
- •2.7. Сча многоканальных устройств
- •2.8. Сча очередей
- •2.14. Сча числовых групп
- •2.15. Сча групп транзактов
- •2.16. Сча списков пользователя
- •2.17. Сча логических переключателей
- •Примеры сча
- •4. Примеры использования сча
- •Список используемых источников
2.3. Системные сча
СЧА |
Расшифровка |
RN |
Числовые последовательности считываются из датчиков псевдослучайных чисел (ДПЧ) с помощью СЧА RNj. Все датчики генерируют последовательность равномерно распределенных случайных дробных чисел от 0 до 0,999999999999999 (пятнадцать девяток после нуля). Количество датчиков не ограничено. |
CRN |
Используется для получения 29-ти видов неравномерных распределений. Точность вычислений зависит от используемых пользователем настроек. |
C1 |
Текущее значение условного времени. Автоматически изменяется программой и устанавливается в 0 управляющими операторами CLEAR или RESET. |
AC1 |
Текущее значение абсолютного времени. Автоматически изменяется программой. Эта величина не меняется под действием управляющего оператора RESET и устанавливается в 0 лишь под действием оператора CLEAR. |
TG1 |
Число, равное текущему значению счетчика завершений. Транзакты, вошедшие в блоки TERMINATE с ненулевым операндом А, уменьшают значение этого счетчика на число, равное значению операнда А. |
М1 |
Время пребывания в модели транзакта, обрабатываемого программой в данный момент. Эта величина может изменяться блоком MARK. Время пребывания вычисляется следующим образом: М1 равно разнице текущего значения абсолютного времени и отметки времени обрабатываемого транзакта. |
PR |
Приоритет обрабатываемого в данный момент транзакта. Эта величина может изменяться блоком PRIORITY. По умолчанию приоритет равен 0. |
2.4. Сча транзактов
Транзакты имеют ряд стандартных числовых атрибутов. Например, СЧА с названием PR позволяет ссылаться на приоритет транзакта. СЧА с названием M1 содержит так называемое резидентное время транзакта, т.е. время, прошедшее с момента входа транзакта в модель через блок GENERATE. СЧА с названием XN1 содержит внутренний номер транзакта, который является уникальным и позволяет всегда отличить один транзакт от другого. В отличие от СЧА других объектов, СЧА транзактов не содержат ссылки на имя или номер транзакта. Ссылка на СЧА транзакта всегда относится к активному транзакту, т.е. транзакту, обрабатываемому в данный момент симулятором.
Важными стандартными числовыми атрибутами транзактов являются значения их параметров. Любой транзакт может иметь неограниченное число параметров, содержащих те или иные числовые значения.
СЧА |
Расшифровка |
XN1 |
Номер активного транзакта. |
Pj или *j, или *<имя>, или *$<имя> |
значение параметра j текущего транзакта или значение параметра с именем <имя> текущего транзакта. |
MPj |
Значение времени, равное разности абсолютного модельного времени и содержимого j-го параметра текущего транзакта. |
MBj |
Флаг синхронизации: 1, если транзакт в блоке j принадлежит тому же семейству, что и текущий транзакт; 0 - в противном случае. |
Пример: P1, MP7, PR, P*4, MP*2