RMULT 875,1237,„319
Устанавливаются начальные состояния множителей генераторов случайных чисел 1, 2 и 5. Остальные значения остаются без изменений.
Оператор EQU. Предназначен для присвоения числовых значений именам,которые используются в модели (аналог #define в языке программирования Си). Оператор имеет такой формат:
Таблица 4.49
Поле | Информация в поле |
Метка | Имя |
Операция | EQU |
Операнд А | Выражение |
Когда интерпретатор обрабатывает оператор EQU, он вычисляет Сражение, заданное операндом А, после чего создает или переопределяет имя переменной. Имени присваивается результат вычисленного выражения. Полученное значение заменяет ссылки на это имя в операндах или выражениях, используемых в модели.
Значения имен могут использоваться как внутренние значения переменных пользователя, или они могут определять объекты, такие как метка. Именам, используемым как метки объектов, значения обычно не назначаются. Интерпретатор автоматически назначает индивидуальные значения именам, если они еще не появились в операторе EQU, в выражениях или операндах. Имена могут использоваться для определения объекта в СЧА.
|
|
Выражения, содержащиеся в операторе EQU, вычисляются согласно правилам для выражений и могут включать запросы к пользовательским или библиотечным процедурам PLUS. Выражения могут использовать любые из арифметических и логических операторов. Если в выражении используются параметры, они вычисляются для активного транзакта.
Имена, которым не были явно назначены значения, не могут использоваться в выражении. Необходимо назначить значение для имени прежде, чем будет вычислено выражение. Переменные пользователя могут быть заданы операторами EQU или в процедуре PLUS.
Если значение имени определено, то оно сохраняет свое значение на протяжении всего прогона модели. Имена переменных пользователя могут быть переопределены:
1) повторным определением и вводом новых операторов EQU в очереди команд;
2) в процедуре PLUS;
3) при выполнении интегрирования с помощью команды INTEGRATE.
Значение метки блока не может быть изменено (переопределено после трансляции) оператором EQU. Если имя было определено для объекта, а затем переопределено, например, оператором EQU, то нет возможности обратиться к первоначальному имени.
Переменные FVARIABLE и BVARIABLE используют одну и ту же область имен.
Если необходимо использовать числовое имя для объекта, то оно должно быть назначено оператором EQU до определения объекта.