Вирази в операторах GPSS

Вирази в системі GPSS World можна використовувати в операндах операторів GPSS і в PLUS-процедурах. Зокрема, вирази записані в круглих дужках обробляються PLUS-процедурами.

За допомогою виразів, що містять СЧА, можна одержати доступ до змінних стану об'єктів GPSS, таких, як глобальні змінні користувача з PLUS-процедур.

Зберігаючі комірки

Для зберігання у процесі моделювання у GPSSW числових значень використовуються комірки пам'яті. Ці комірки називають зберігаючими і вони є доступними протягом усього процесу моделювання. Початкові значення можуть бути задані перед моделюванням і до них можна звернутися з будь-якого місця моделі під час моделювання. Значення комірок, що зберігаються, змінюються тільки користувачем. Початкові значення комірок нулеві. Зберігаючим коміркам можуть бути привласнені ненульові початкові значення за допомогою команди INITIAL (ініціалізувати). Вона має наступний формат

INITIAL А,[В]

Операнд А може бути Хцілим додатнім числом абоХ$назва. Операнд В задає початкове значення, що присвоюється, або UNSPECIFIED (не визначено). Він може бути назвою, числом, рядком або UNSPECIFIED. Якщо операнд В не використовується, то значення комірки стає рівним 1. Наприклад:

INITIAL X5,55.13

INITIAL X$Vah,Q$Deb

INITIAL X$Sos,Olja

INITIAL X$Vaha,"Suma operacij"

INITIAL X2

У першому прикладі в комірку номер 5 заноситься число 55.13, у друго­му – в комірку з назвою Vah – поточна довжина черги з назвою Deb, у третьому – в комірку з назвою Sos – значення змінної користувача Olja, у четвертому – в ко­мір­ку з назвою Vaha заноситься рядкова константа, а в п'ятому – операнд В не використовується, тому комірці номер 2, що зберігається, присвоюється значення 1.

У процесі моделювання значення зберігаючої комірки змінюється при вході транзакта у блок SAVEVALUE (зберегти величину). Формат запису блоку SAVEVALUE:


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



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