Системні числові атрибути GPSS

Код Значення Примітка
     
Системні числові атрибути
RNj Випадкове число. Цілочисельне значення. Давач генерує послідовність рівномірно розпо­ділених випадкових цілих чисел від 0 до 999
С1 Відносний модель­ний час. Дійсне значення. Модельний час з моменту останньої команди RESET. Автоматично змінюється системою.
АС1 Абсолютний модель­ний час. Дійсне значення. Модельний час з моменту останньої команди CLEAR. Автоматично змінюється системою.
TG1 Число, рівне поточ­но­му значенню лічиль­ни­ка завершен­ня. Цілочисельне значення. Початкове значення TG1 задається опера­то­ром START і вказує на завершення моделю­вання, коли стає рівним нулю. Увійшовши до блоків TERMINATE з ненульо­вим додатнім операндом А, транзакт­ти зменшують це значення на число, рівне значенню операнда А.
Z1 Поточна вільна сис­тем­­на пам’ять. Ціло­чи­сельне значення.  
Системні числові атрибути транзактів
Pj Значення j-гo параметра активного транзакта. Цілочисельне, дійсне або рядкове значення. Для непрямої адресації використовуються: CЧA*j; СЧА*назва параметра; СЧА*$ назва параметра.
XN1 Номер активного транз­ак­та. Ціло­чи­сель­не значення.  
PR Пріоритет активного транзакта. Цілочи­сель­не значення. Може змінюватися блоком PRIORITY. За замов­чу­ванням пріоритет рівний 0.
MBj Відповідність у блоці MATCH. Цілочисельне значення. 1 – якщо у спряженому блоці MATCH знахо­дить­ся транзакт того ж сімейства, що і актив­ний транзакт; 0 – інакше.
MPj Час проходження транз­­актом деякої ділянки моделі. Дійсне значення. Обчислюється як різниця поточного абсолют­ного модельного часу і значення j-гo параметра активного транзакта. Різниця (транзитний час) зберігається у j-му параметрі.

Продовження додатку 2

     
Ml Час перебування у моде­лі активного транз­акта. Дійсне значення. Обчислюється як різниця абсолютного мо­дель­ного часу і відмітки часу активного транзакта, в якій зберігається або час надход­ження транзакта в модель, або час останнього проходження транзактом блоку MARK без операнда А.
Системні числові атрибути блоків
Nj Загальне число входів транзактів в j-ий блок. Цілочисельне значення. Збільшується з кожним входом транзакта в j-ий блок.
Wj Поточне число транз­ак­тів, що знаходяться в j-му блоці. Цілочи­сель­не значення. Збільшується з кожним входом транзакта в j-ий блок і зменшується з кожним виходом транзакта з j-ий блоку
Системні числові атрибути МКУ (пам’яті)
Sj Поточний вміст па­м’я­­ті j. Цілочисельне значен­ня. Змінюється блоками ENTER і LEAVE.
Rj Число вільних одиниць пам’яті j. Цілочисельне значення. Змінюється блоками ENTER і LEAVE.
SRj Коефіцієнт викорис­тання пам’яті j. Дійсне значення. Виражається в тисячних долях, але значення СЧА ­– ціле, тобто якщо коефіцієнт рівний 0,65, то SRj рівне 650. Може бути нецілочисельним.
Saj Середнє значення зайня­тої пам’яті j. Дійсне значення. Середня кількість зайнятих елементів пам’яті за часом.
SMj Максимальна кількість елементів зайнятої пам’яті j. Цілочисельне значення. Максимальна кількість елементів пам’яті, яке було зайнято одночасно в процесі моделю­вання.
SCj Лічильник викорис­тан­ня пам’яті j. Цілочи­сельне значення. Загальна кількість використаних елементів пам’яті j. Збільшується з кожним входом транзакта в блок ENTER.
STj Середній час викорис­тання одного елементу пам’яті j. Визначається системою автоматично.
Sej Зайнятість пам’яті j. 1 ­– не зайнята; 0 ­– зайнята.
SFj Заповнена пам’яті j. 1 ­– заповнена; 0 ­– не заповнена.
SVj Доступність пам’яті j. 1 ­– доступна; 0 ­– недоступна.
         

Продовження додатку 2

     
Системні числові атрибути ОКУ
Fj Зайнятість пристрою j. Цілочисельне значення. 1 ­– зайнято; 0 ­– не зайнято. Може бути зміне­ний блоками SEIZE, RELEASE, PREEMPT і RETURN.
Fij Переривання пристрою j. Цілочисельне значення. 1 ­– перервано; 0 ­– не перервано. Може бути змінений блоками PREEMPT і RETURN.
FVj Доступність пристрою j. Цілочисельне значення. 1 ­– доступно; 0 ­– не доступно. Може бути змінений блоками FAVAIL і FUNAVAIL.
FRj Коефіцієнт використан­ня пристрою j. Виражається в тисячних долях, але значення СЧА ­– ціле, тобто якщо коефіцієнт рівний 0,88, то FRj рівний 880.
FСj Кількість транзактів, що перебували у пристрої j. Збільшується з входом транзакта в блок SEIZE або PREEMPT.
FTj Середній час використання пристрою j одним тран­з­актом. Визначається системою автоматично.
Системні числові атрибути черг
Qj Поточна довжина черги j. Цілочисельне значення. Збільшується з входом транзакта в блок QUEUE і зменшується з входом в блок DEPART.
QAj Середня довжина черги j. Дійсне значення. Середня за часом кількість транзактів у черзі j.
QMj Максимальна довжина черги j. Цілочисельне значення. Максимальна кількість транзактів, що знаходи­лися одночасно в черзі j.
QCj Загальне число входів в чергу j. Цілочисельне значення. Автоматично збільшується системою з входом транзакта в чергу j.
QZj Число входів з нульовим часом перебування у черзі j. Число входів транзактів, час знаходження яких в черзі дорівнює нулеві.
QTj Середній час перебування транзакта в черзі j. Розраховується із врахуванням нульових входів.
QXj Середній час перебування транзакта в черзі j. Розраховується без врахування нульових входів.
Системні числові атрибути комірок і матриць комірок
Xj Вміст комірки j. Цілочи­сельне, дійсне або рядкове значення. Змінюється блоком SAVEVALUE.
         

Продовження додатку 2

     
MXj (a, b) Вміст комірки матриці j. Цілочисельне, дійсне або рядкове значення. Значення комірки у рядку а і стовпці b. Змінюється блоком SAVEVALUE. Для матриць, що мають більше двох вимірювань, всі решта індекси вважаються рівними 1. На відміну від СЧА класу MX, PLUS-вирази можуть звертатися до будь-якого елементу багатовимірних матриць.
Системні числові атрибути обчислювальних об'єктів
FNj Результат обчислен­ня зна­чення функції j. Дійне зна­чення.  
Vj Результат обчислення ці­ло­­чисельної змінноїjабо змін­ній j з плаваючою крап­кою. Дійне значення.  
BVj Результат обчислення бу­ле­­вої змінної j. Дійне значення. Приймає значення: 1 (true); 0 (false).
Системні числові атрибути груп, списків і ключів
GNj Поточне число членів вj-ій числовій групі.  
GTj Поточне число членів в j-ій групі транзактів.  
GHj Поточне число транз­актів у j-му списку користувача. Список користувача створюється користувачем на відміну від решти списків моделі. Використо­вуються блоки LINK і UNLINK. Значення всіх СЧА визначаються аналогічно значенням СЧА черг.
CAj Середнє число транз­актів у j-му списку користувача.  
CMj Максимальне число транз­актів у j-му списку корис­тувача.  
CCj Загальне число транз­актів d у j-му списку користувача.  
                 

Продовження додатку 2

     
CTj Середній час перебу­ван­ня транзакта у j-му списку користувача  
LSj Стан j-гo логічного ключа Приймає значення: 1 ­– встановлений; 0 ­– не встановлений
Системні числові атрибути таблиць
TBj Середнє значення невра­хо­ваних аргументів таб­лиці j. Для занесення в таблицю використовується блок TABULATE.
TCj Число включень в таблицю j. Цілочисельне значення.
TDj Середньоквадратичне відхи­лення для таблиці j. Дійсне значення.
         


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: