Процес відлагодження моделі розглянемо на конкретному прикладі (STANOK_2.GPS). Для цього виконаємо команди: File → New. У вікні Новий документ виділяємо пункт Model і натискаємо кнопку ОК. З’явиться вікно моделі, у якому вводиться програма, показана на рис. 6.20.
Рис. 6.20. Імітаційна модель ділянки цеху STANOK_2
Викликати вікно для представлення імітаційної моделі в системі GPSSW можна також натисканням комбінації клавіш Ctrl+Alt+S.
У програмі доданий оператор QTABLE з міткою Time_pv для збирання інформації й побудови відповідної гістограми функціонування черги під іменем Cherga.
Призначимо командам, що найчастіше використовуються для даної моделі, відповідні функціональні клавіші. Для цього виконаємо команди Edit → Settings. Відкриється відповідне діалогове вікно для даної програми. У ньому активізуємо закладку 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
Тепер перейдемо до етапу компіляції моделі. Для цього виконаємо Command → Create Simulation (Створити виконувану модель). Потім відкриємо вікно BLOCK ENTITIES (Блокові елементи) виконанням команд: Window → Simulation Window → Blocks Window. З’явиться діалогове вікно BLOCK ENTITIES (рис. 6.22).
Рис. 6.22. Діалогове вікно BLOCK ENTITIES для моделі STANOK_2
Помістимо умову зупинки вимоги на блоці 5. Для цього виконаємо команди Command → Custom (Замовити). Відкриється діалогове вікно 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.
Після освоєння процедурного керування активною вимогою можна зняти умову зупинки. Для цього вибираємо: Window → Simulation Snapshot. Відкриється діалогове вікно Stop Conditions (Умови зупинки) (рис. 6.26).
Рис. 6.26. Діалогове вікно Stop Conditions
Виділяємо рядок, активізувавши мишкою число 5 і натискаємо послідовно кнопки Remove і ОК. Умова зупинки буде знята. Про це з'явиться наступне повідомлення у вікні JOURNAL: