Основные команды системы моделирования: создание и редактирование программы- имитатора

· Запустите 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

Наши рекомендации