Основные команды системы моделирования: создание и редактирование программы- имитатора
· Запустите GPSS World C: / Program Files/ Minuteman Software/ GPSS World
· Загрузите программный файл File/ Open……SAMPLE 1
Sample.gps в главное окно
Main Window
· Сохраните программу в файле File/ Save as TMP.gps
· Pедактируйте файл с помощью Search/ Find (Replace)…Go to line
· (вставьте блок BUFFER
· после блока GENERATE) Edit/ Insert Line …BUFFER
· Откройте окно блоков Window/Simulation Window/ Blocks Window
· Cнимите статистику в окне View/ Entity Details
блоков
· Запустите имитацию Command/ Create Simulation
Command/ START 300,NP
· Наблюдайте в окне блоков прогон Window/Simulation Window/ Blocks Window
· Работа со стандартным
· отчетом в Report Window:
· Установить требуемый набор статистики: Edit/ Setting (Reports)
· распечатать: File/ Print
· Наведите порядок с окнами Window/Tile, Window/Cascad
· Сбросить статистику CLEAR
· Выход, завершение сеанса File/Exit
Построение графиков. Динамическое представление переменных (СЧА).
· Запустите систему GPSS World File/Open/Sample1.gps
и пример SAMPLE 1
· Транслируйте модель Command/Create Simulation
· Откройте окно для графика и Window/ Simulation Window/ Plot Window
введите переменные Label: Очередь
Expression: Q$ Barber
Title: Очередь к парикмахеру
· Нажмите кнопку Plot
затем Memorize
· Запустите имитацию и Command/ START 100
наблюдайте вPlot Window
· Прервите имитацию Command/ Halt
· И продолжите Command/ Continue
· Используйте команду SHOW Command/SHOW
для вывода значений переменных …C1 …QM$BARBER
(наблюдайте в Journal Window) .. 1234#5678/345#(67+78)
…RN1000
· Выведите значения переменных Window/ Simulation Window/Expression Window
в Expression Window Label: Активный транзакт
Expression: XN1
· Нажмите кнопку View
затем Memorize
· Из списка Memorized Expressions
выберите выражение Q$Barber
и нажмите View
· Продолжите имитацию Continue
· Наблюдайте статистику в
динамических окнах
· И прервите Halt
· (Сбросить статистику) Command/ RESET (CLEAR)
· Откройте окно устройств Window/ Simulation Window /FacilitiesWindow
· И запустите имитацию Command/START 1000000,NP
· Наиболее часто употребляемые Edit/Setting/ Function Keys
команды можно зашить в
функциональные клавиши
· Создайте отчет немедленно Command/Custom
REPORT,NOW
· Остановите имитацию Halt
· Сбросьте статистику RESET или CLEAR
· Выход File/Exit
Любая команда на языке GPSS выглядит следующим образом:
№ строки (не обязательно) | Метка | Глагол | Операнды (зависят от глагола) | ;комментарии |
В компьютерных уроках используются приемы и команды ручного моделирования для анализа внутренней логической структуры системы моделирования, которые в дальнейшем могут быть полезны для целей верификации и трассировки имитационной модели.
Основные команды ручного моделирования:
STOP А, В,С
Устанавливает или снимает условие остановки.
А – номер транзакта
В – номер блока.
C – ON или OFF
STEP А
Устанавливает ограниченное количество входов транзактов в блоки, после которого процесс моделирования переходит в состояние останова.
А – количество входов в блок.
CONTINUE
Продолжает процесс моделирования
Для анализа внутренней логики работы системы моделирования в уроке используются списки текущих и будущих событий, состояние которых отражено в динамических окнах «Кадр СТС» и «Кадр СБС» (см. Приложение 3, пунк 1.3.).
Для анализа выходной статистики в интерактивном режиме по функциональным объектам GPSS используют следующие графические окна: окно устройств Fasilities Window, окно памяти Storage Window, а также средства построения гистограммTABLE, QTABLE(см.Приложение 3, пункт 1.7.)и их отображения Table Window.
Транзакты. Блоки GENERATE и TERMINATE.
· Создайте новый File/New
программный файл GENERATE 60 ;Создание нового транзакта
TERMINATE 1 ;Уничтожение транзакта
· И сохраните File/Save as... MYMODEL
· Посмотрите полученную Window/Similation Window/ Block Window
модель в окне блоков
· Транслируйте модель Command/Create Simulation
START 100
и немедленно получите Command/Custom
Отчет REPORT, NOW
· Сбросьте статистику CLEAR
и модельное время
· Задайте с помощью средств Command/Custom
ручной имитации STOP
STOP-условия
· И проводите имитацию по Command/Create Simulation
шагам (трассировочные STEP
сообщения наблюдайте в
Journal Window)
· Наблюдайте на каждом
шаге списки текущих Window/Simulation Snapshot/FEC Snapshot
и будущих событий Window/Simulation Snapshot/ CEC Snapshot
(CEC, FEC)
· Используйте команду SHOW Command/SHOW
для просмотра переменных …AC1
…TG1
· Или динамические Window/Simulation Windows/Expressions
окна переменных Время Активный транзакт
AC1 XN1
(View Memorize)
· Можно использовать Window/Simulation Snapshot/User Stops
также окно User Stops (View/Settings)
для задания стоп-условий
и трассировoчных
сообщений
· Снимите стоп- условия STOP,OFF
· Продолжите прогон CONTINUE
Транзакты. Блок ADVANCE.
· Редактируйте программу Edit/Insert Line ADVANCE 61
третьего урока: GENERATE 60 ;Покупатель приходит
ADVANCE 61 ;Покупатели ходят по магазину 61 сек
TERMINATE 1 ;Покупатель уходит
· Транслируйте новую модель Command/Retranslate
· Запустите имитацию Command/
· Аналогичо уроку 3 …………… /Custom START 1000
задайте стоп-условия …………… /STOP
· И проводите имитацию Command/ START 1000
по шагам (команда-STEP) ……..HALT
(можно команды зашить ……..STEP
в функциональные View/Settings/Function Keys
клавиши)
· Наблюдайте списки и Window/SimulationWindow/
статистику в …Blocks Window
динамических окнах …Expressions Window
Window/Simulation Snapshort/FEC
…CEC
· Можно использовать также Command/Custom
команду TRACE для TRACE
получения трассировочных
сообщений в JournalWindow
· Снимите STOP-условия STOP, OFF
· Закончите имитацию …CONTINUE
· Сохраните отчет:
1 способ закройте Report Window
2 способ File/ Open Report
(распечатать) Print sample x.1.1)
· Сбросьте статистику Command/RESET (CLEAR)
· Выход File/Exit