Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КНИЖКА_Моделювання систем у GPSS World.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
7.15 Mб
Скачать
    1. Команди gpss World

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

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

Команди керування моделюванням можуть бути вставлені в імітаційну модель, або їх можна інтерактивно ввести в процесі моделювання. Для цього потрібно виконати послідовність команд Command Custom. Відкриється діалогове вікно 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). Якщо операнд А відсутній, тоді транзакт, що входить у блок з номером (міткою) В, викликає умову переривання. Якщо операнд В відсутній, тоді входження у будь-який блок транзакта з номером А викликає умову переривання. Відсутність операндів А і В зумовлює зупинку процесу моделювання. Наприклад, команда

STОP 100,21

визначає умову переривання процесу моделювання з входом транзакта з номером 100 у блок з номером 21. Продовжується процес моделювання командою CONTINUE.

Команда SHOW (Показати) відображає значення виразу рядка стану у вікні моделі. Формат команди

SHOW A

Операнд А задає арифметичний або логічний вираз.

Команда EXIT (Завершити) дозволяє безпосередньо завершити сеанс роботи у GPSS World. Формат команди

EXIT [А]

Операнд А задає код виходу із системи GPSS World і використовується для записування об’єктів моделювання у файли. Допустимі значення: 1 – усі об’єкти зберігаються; -1 – усі об’єкти не зберігаються; 0 або за замовчуванням означає, що кожний змінений файл викликає вікно із запитом про його збереження.

Команда INCLUDE (Включити) використовується для встановлення і транс­ляції додаткового файлу моделі з блоками або списком команд. Формат команди

INCLUDE А

Операнд А задає повний шлях доступу до вказаного файлу. Якщо задається лише назва файлу (без вказування шляху доступу), тоді файл повинен знаходитись у тій же папці, що і модель.

Командою REPORT (Створити звіт) відразу створюється стандартний звіт відповідно параметру In Windows. Параметри стандартного звіту наведені у додатку 3.