ен блок TERMINATE може або зменшувати, або не зменшувати вміст лічильника завершення.
Розглянемо приклад, в якому блок TERMINATE і команда START використовуються для управління часом моделювання. Припустимо, що розробник вибрав як одиниці часу 1 хв. Він хоче промоделювати поведінку системи протягом 10 годин, потім моделювання повинно бути закінчено. За одиницю модельного часу візьмемо 1 хв, тоді час моделювання одно 10 * 60 = 600 одиницям.
Будь-яка модель на GPSS складається з одного або декількох сегментів. Для управління часом моделювання розробник (див. блок-діаграму):
1. включає в модель сегмент з блоків GENERATE і TERMINATE;
2. в блоці TERMINATE в якості операнда А використовує 1;
3. під всіх інших блоках TERMINATE моделі використовує операнд А за умовчанням (проте можливі і інші варіанти, тобто і в інших блоках TERMINATE операнд А може бути 1).
У процесі моделювання транзакти, які рухаються в інших сегментах моделі, час від часу виводяться з моделі в інших блоках TERMINATE, але вони не роблять впливу на лічильник завершення. У момент модельного часу 600 транзакт в наведеному вище сегменті потрапляє в блок GENERATE і відразу ж переходить у наступний блок TERMINATE.
Оскільки операнд А блоку містить 1, то з лічильника завершення віднімається 1. Припустимо, що в команді START було вказано число 10, тобто десять прогонів моделі, і в лічильник завершень записано число 10: TG1 = 10. Після першого віднімання вміст осередку TG1 = 9, тобто не дорівнює нулю. Тому моделювання триває. Після десяти прогонів, тобто вирахування десяти одиниць, TG1 = 0. Планувальник припиняє моделювання.
Команда START використовується для запуску процесу моделювання. Вона має наступний формат запису:
START A, [B], C, [D]
В
Операнд А задає значення лічильника завершення, визначального момент закінчення прогону моделі. Може бути тільки цілим позитивним числом. Операнд B - операнд виведення статистики. Він може бути NP ("немає висновку даних") або опущений. При завданні NP стандартний звіт не виводиться. За замовчуванням виводиться стандартний звіт. Операнд С не використовується і збережений для сумісності з описами ранніх версій GPSS. Операнд D визначає необхідність виведення вмісту списків подій. Якщо операнд D вказати будь-яким позитивним цілим числом, наприклад, 1, то списки поточних і майбутніх подій включаються в стандартний звіт і виводяться. Якщо операнд D опущений, то за замовчуванням списки в стандартному звіті не друкуються.
Команду START можна відразу вказувати в кінці програми моделі при її підготовці і в такому вигляді записувати на магнітний носій. Тоді після трансляції моделі, тобто створення об'єкта "процес моделювання", відразу починається моделювання. Цей же оператор можна вводити в програму моделі в інтерактивному режимі.
Проте може виникнути необхідність завершити моделювання не після закінчення якогось часу...