боти диспетчера керуючого внутризаводским транспортом
NAKOP STORAGE 5
GRUZ STORAGE 2
* СЕГМЕНТ
GENERATE5, 4; Введення транзакта в модель.Заявкі надходять кожні 5 +-4хв.,, BYBYE; Транзакт намагається пройти в наступний блок або за міткою BYBYE; Знанімает пам'ять NAKOP
ENTERGRUZ; Займає пам'ять GRUZ
LEAVENAKOP; Звільняє NAKOP
ADVANCE10, 4; Заняття пристрою на 10 +-4GRUZ; Звільняє пам'ять GRUZE
TERMINATE; Видалення обслужених
BYBYETERMINATE; Видалення обслужених
* ТАЙМЕР; Прихід таймера через 600 хв.; Завершення моделювання
6. Обговорення результатів моделювання диспетчерського пункту з управління внутризаводским транспортом
У заголовку звіту (рис.6.1) вказується ім'я моделі та номер звіту "GPSS World Simulation Report - Модель диспетчер 12.7.1", а в наступному рядку - дата і час його отримання "Thursday, June 14, 2012 23:59:33 ". Потім йде загальна інформація про модель і її прогоні. p align="justify"> START TIME - модельний час початку збору статистики. Якщо не використовувалася команда RESET, воно дорівнює 0,
END TIME - модельне час закінчення збору статистики (час закінчення останнього прогону - 600);
BLOCKS - кількість блоків у моделі - 11;
FACILITIES - кількість пристроїв в моделі - 0;
STORAGES - кількість пам'ятей в моделі - 2.
В
Далі в звіті йде таблиця символічних імен, що використовуються в моделі (рис.6.2). Для позначення пристроїв, черг, міток, змінних і т.п. у мові GPSS можна використовувати як числові константи, так і символічні імена. У стовпці NAME вказується символічне ім'я, а в стовпці VALUE - відповідні числові еквіваленти, присвоєні компілятором. br/>В
На (рис 6.3) показаний список блоків моделі. У стовпці ENTRY COUNT наведено загальне число транзактов, що входили у цей блок, у стовпці CURRENT COUNT - поточна кількість транзактов у блоці на момент закінчення моделювання, а в стовпці RETRY - кількість транзактов, які очікують готовності для входу в блок. Таким чином, за минулий час моделювання 600 одиниць часу, тільки 114 транзакта увійшли в систему через блок GENERATE, один в момент закінчення моделювання знаходився в черзі (блок QUEUE QDRUG) і два на обслуговуванні (блок ADVANCE). Ще два транзакта не ввійшли в чергу, і були видалені як необслуговувані (блок TERMINATE)
В
На (рис.6.4) показано продовження звіту про результати моделювання, де наведені статистичні дані про роботу пристрою GRUZ, та черги NAKOP, а також роздруківка слушні події.
В
Далі відповімо...