Главная / Моделирование систем / Дополнительные средства сбора информации о модели

Дополнительные средства сбора информации о модели

Система моделирования GPSS/PC автоматически собирает и выводит большой объем информации о результатах моделирования. Однако в языке GPSS/PC имеются разнообразные средства для получения дополнительной информации о модели. Простейшее из таких средств — сохраняемые величины, рассчитываемые в ходе работы модели. Для работы с ними предназначен оператор SAVEVALUE:

SAVEVALUE A, B

Где A — имя сохраняемой величины (символьное или числовое) и (необязательно) знак + или -;

B — числовая величина, на которую изменяется значение сохраняемой величины.

Пример 2.7. В первом из приведенных ниже операторов SAVEVALUE к сохраняемой величине VEL прибавляется число 8, во втором — вычитается число 2. В третьем операторе сохраняемой величине KOL присваивается значение 10.

SAVEVALUE VEL+,8

SAVEVALUE VEL-,2

SAVEVALUE KOL,10

На значения сохраняемых величин можно ссылаться в других операторах. Ссылка на сохраняемую величину имеет следующий вид: Xимя, если имя сохраняемой величины числовое, и X$имя, если оно символьное.

Пример 2.8. На станок поступают детали для обработки. Интервалы между моментами поступления деталей составляют от 10 до 14 минут. Обработка детали на станке занимает от 6 до 10 минут; затраты на обработку составляют 6 д. е. Примерно в 5% случаев при обработке детали допускается дефект; его устранение выполняется на этом же станке, занимает ровно 5 минут и связано с затратами в размере 2 д. е. Готовые детали продаются по цене 10 д. е. Требуется разработать GPSS-модель для анализа работы станка в течение 8 часов. Предусмотреть подсчет количества выпущенных деталей, а также прибыли от их выпуска.

10 SIMULATE

20 GENERATE 12,2

30 ASSIGN 1,0

40 OBR QUEUE NAKOP

50 SEIZE STANOK

60 DEPART NAKOP

70 TEST E P1,0,USTR

80 ADVANCE 8,2

90 SAVEVALUE PRIB-,6

100 TRANSFER, VYHOD

110 USTR ADVANCE 5

120 SAVEVALUE PRIB-,2

130 VYHOD RELEASE STANOK

140 TEST E P1,0,PRODAJA

150 TRANSFER.950,,PRODAJA

160 ASSIGN 1,1

170 TRANSFER, OBR

180 PRODAJA SAVEVALUE DETALI+,1

190 SAVEVALUE PRIB+,10

200 TERMINATE

210 GENERATE 480

220 TERMINATE 1

Здесь для имитации работы станка используется устройство STANOK, для имитации пристаночного накопителя — очередь с именем NAKOP. Для обозначения вида обработки детали используется 1-й параметр. Он может иметь следующие значения: 0 — деталь обрабатывается впервые, 1 — деталь возвращена для устранения дефекта. Для подсчета количества выпущенных деталей и прибыли от их выпуска используются сохраняемые величины DETALI и PRIB соответственно.