Відлагодження моделей у GPSS World

Процес відлагодження моделі розглянемо на конкретному прикладі (STANOK_2.GPS). Для цього виконаємо команди: FileNew. У вікні Новий документ виділяємо пункт Model і натискаємо кнопку ОК. З’явиться вікно моделі, у якому вводиться програма, показана на рис. 6.20.

Рис. 6.20. Імітаційна модель ділянки цеху STANOK_2

Викликати вікно для представлення імітаційної моделі в системі GPSSW можна також натисканням комбінації клавіш Ctrl+Alt+S.

У програмі доданий оператор QTABLE з міткою Time_pv для збирання інформації й побудови відповідної гістограми функціонування черги під іменем Cherga.

Призначимо командам, що найчастіше використовуються для даної моделі, відповідні функціональні клавіші. Для цього виконаємо команди EditSettings. Відкриється відповідне діалогове вікно для даної програми. У ньому активізуємо закладку Function Keys (Функціональні клавіші), а потім кнопку ОК. З’явиться відповідна вкладка, в якій у текстові поля F8 і F9 вводяться відповідно команди SHOW P$N_detaly і SHOW X$N_ detaly. (рис. 6.21). Натискаємо кнопку ОК.

Ці дії забезпечили можливість виклику двох команд SHOW P$N_detaly і SHOW X$N_ detaly за допомогою відповідно клавіш F8 і F9. Це допоможе заощадити час моделювання й використати різні вхідні дані.

Рис. 6.21. Вікно Settings для моделі STANOK_2

Тепер перейдемо до етапу компіляції моделі. Для цього виконаємо CommandCreate Simulation (Створити виконувану модель). Потім відкриємо вікно BLOCK ENTITIES (Блокові елементи) виконанням команд: WindowSimulation WindowBlocks Window. З’явиться діалогове вікно BLOCK ENTITIES (рис. 6.22).

Рис. 6.22. Діалогове вікно BLOCK ENTITIES для моделі STANOK_2

Помістимо умову зупинки вимоги на блоці 5. Для цього виконаємо команди CommandCustom (Замовити). Відкриється діалогове вікно Simulation Command. У текстовому полі вводиться STOP 5 (Зупинити на блоці 5), як показано на рис. 6.23. Натискаємо кнопку ОК, що зумовить відкриття вікна JOURNAL.

Рис. 6.23. Діалогове вікно Simulation Command

Вікна JOURNAL і BLOCK ENTITIES розташовуються у полі видимості кожного з них, а інші поки згортаються.

Переміщення вікон, зменшення або збільшення їх розмірів здійснюється курсором мишки.

Для необхідного розміщення вікон вибираємо Window → Tile (Мозаїка). Вікна розмістяться одне під одним так, як зображено на рис. 6.24.

Рис. 6.24. Головне вікносистеми з двома вікнами JOURNAL і
BLOCK ENTITIES до початку моделювання для моделі STANOK_2

Тепер перейдемо до моделювання системи. Для цього виконаємо: Command ( або комбінація клавіш Alt+C)START. Відкриється діалогове вікно Start Command, у якому вказується значення лічильника, наприклад 100, і натискаємо кнопку ОК. У вікні буде додана інформація (рис. 6. 24). Вигляд вікон зображено на рис. 6.25.

Рис. 6.25. Головне вікносистеми з двома вікнами JOURNAL і
BLOCK ENTITIES після початку моделювання для моделі STANOK_2

У вікні JOURNAL відображено повідомлення про те, що вимога зупинилася на блоці 5. У вікні BLOCK ENTITIES перед блоком 5 це відображено у вигляді маленького прямокутника.

Покрокове моделювання можна здійснювати з використанням функціо­наль­ної клавіші F5, що за замовчуванням відповідає команді STEP 1. Кожен крок моделювання змінює інформацію у вікнах JOURNAL і BLOCK ENTITIES.

Тепер у будь-який момент моделювання, натиснувши на функціональні клавіші F8 i F9, за якими призначені відповідно команди SHOW P$N_ detaly і SHOW X$N_ detaly, можемо у вікні JOURNAL одержати чисельні значення стандартних числових атрибутів P $N_ detaly і X$N_ detaly.

Після освоєння процедурного керування активною вимогою можна зняти умову зупинки. Для цього вибираємо: WindowSimulation Snapshot. Відкриється діалогове вікно Stop Conditions (Умови зупинки) (рис. 6.26).

Рис. 6.26. Діалогове вікно Stop Conditions

Виділяємо рядок, активізувавши мишкою число 5 і натискаємо послідовно кнопки Remove і ОК. Умова зупинки буде знята. Про це з'явиться наступне повідомлення у вікні JOURNAL:


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



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