Команди GPSS World

Для подальшого відлагодження моделі, її тестування та використання застосовуються спеціальні засоби GPSS World, які називаються командами. До них відносяться команди визначення об’єктів і команди керування.

Команди визначення об’єктів розглядалися у попередніх розділах. Розглянемо основні команди керування. Вони використовуються для керування процесом моделювання та інтерактивної взаємодії користувача з GPSS-моделлю.

Команди керування моделюванням можуть бути вставлені в імітаційну модель, або їх можна інтерактивно ввести в процесі моделювання. Для цього потрібно виконати послідовність команд CommandCustom. Відкриється діалогове вікно Simulation Custom, у поле якого вводиться потрібна команда керування й активізується кнопка ОК.

Команда START (Почати) використовується для запуску процесу моделювання безпосередньо у моделі або в інтерактивному режимі. Формат команди:

START A,[B],,[D]

де А – початкове значення лічильника моделі; операнд В – ознака виведення статистичних даних, значення NP блокує виведення стандартної статистики; D – ознака виведення списків, значення 1 включає списків поточних подій у стандартний звіт.

Багаторазове моделювання може бути виконане з використанням послідовності команд керування RESET, CLEAR і START.

Команда RESET (Знищити) знищує статистику, залишає у системі транзакти і не встановлює генератори випадкових чисел і таймер модельного часу на початкові значення. Команда RESET не має операндів.

Команда CLEAR (Очистити) знищує всю накопичену статистику у моделі, і на відміну від RESET вилучає з моделі усі транзакти. Усі блоки GENERATE заповнюється першим транзактом.Пристрої стають незайняти­ми і доступними. Вміст усіх блоків є порожнім. Стан генераторів випадкових чисел установлюється на початкові значення. Команда CLEAR використо­вується для проведення повторних прогонів моделювання (реплікацій) зі зміною випадкових чисел, які установлюються командою RMULT.

Формат команди CLEAR

CLEAR [А]

Операнд А може бути ON або OFF. За замовчуванням приймається ON.

Зупинити процес моделювання можна декількома способами:

· виконанням Command → Halt (Зупинити);

· натисканням комбінації клавіш Ctrl+Alt+H;

· натисканням функціональної клавіші F4;

· виконанням пункту Command → Custom. З’явиться діалогове вікно Simulation Custom, у поле якого вводиться команда HALT і натискається кнопка ОК;

· використанням командного файлу.

Команда HALT (Перервати)використовується для переривання процесу моделювання і видалення з черги усіх команд. Вона не має операндів і виконується відразу, оскільки не поміщається у чергу команд. Для продовження процесу моделювання використовується команда CONTINUE (Продовжити).

Відновлення процесу моделювання здійснюється командами CONTINUE (Продовжити) або STEP (Крок).

Команда CONTINUE може бути використана коли процес моделюван­ня перервано командою HALT. Оскільки HALT видаляє усі команди з черги команд, тому буде продовжено лише процес моделювання. Команда CONTINUE не має операндів. Команда STEP використовується для організації моделювання заданої кількості входів у блоки. Формат команди

STEP [А]

Операнд А визначає кількість входів транзактів у блоки. Команда

STEP 1

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

Команда STOP (Зупинити) встановлює або знімає умову переривання процесу моделювання. Її формат:

STОP [А],[В],[С],

Операнди А і В відповідно означають номер транзакта і номер або мітку блоку. Операнд С – це прапорець стану системи, який приймає значення ON або ОFF (за замовчуванням ON). Якщо операнд А відсутній, тоді транзакт, що входить у блок з номером (міткою) В, викликає умову переривання. Якщо операнд В відсутній, тоді входження у будь-який блок транзакта з номером А викликає умову переривання. Відсутність операндів А і В зумовлює зупинку процесу моделювання. Наприклад, команда


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



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