TERMINATE 1
У даному випадку одиницею часу моделювання є 1 хв., а час моделювання системи становить 10 годин.
Команда START використовується для запуску процесу моделювання. Вона має наступний формат запису:
START A,[B],[C],[D]
Операнд А задає значення лічильника завершення, що визначає момент завершення моделювання і може бути тільки цілим додатним числом. Операнд В – операнд виведення статистики. Він може бути NP (“немає виводу даних”) або опущений. Якщо задано NP, то стандартний звіт не виводиться. За замовчуванням NP виводиться стандартний звіт. Операнд С не використовується і збережений для сумісності з описами ранніх версій GPSS. Операнд D визначає необхідність виведення вмісту списків подій. Якщо операнд D описується будь-яким додатнім цілим числом, то списки поточних і майбутніх подій включаються в стандартний звіт і виводяться. Якщо операнд D опущений, то списки в стандартному звіті не виводяться. Команда START може використовуватися в інтерактивному режимі.
Якщо процес моделювання завершується не після закінчення певного часу, а після оброблення визначеної кількості транзактів, то у цьому випадку сегмент задання часу моделювання не потрібний. Організація такого способу завершення моделювання передбачає наступне:
|
|
· присвоєння операнду А у START значення заданого числа транзактів;
· операнду А у всіх блоках TERMINATE, через які транзакти залишають модель, присвоюється значення „1”, або інше відмінне від нуля число;
· у всіх інших блоках TERMINATE використовується значення операнда Аза замовчуванням (А = 0).
Наприклад, потрібно завершити моделювання системи після виготовлення 200 деталей. У моделі це може бути відображено так:
...
TERMINATE 1
...
TERMINATE 1
...
TERMINATE
START 200
У реальних системах аналогами транзактів є елементи потоків з різними характеристиками. Розглянемо, як ці ж характеристики присвоюються транзактам.