Рис. 1. Q-схема
Источник (И) – объект, порождающий поступление требований. На вход поступает поток. Клапан регулирует процесс прихода требований. Если время обработки сообщения больше 12 с, то сообщение потеряно. К – канал ЭВМ, Н1
– буфер, в котором задерживается сообщение, ожидающее обработки.
Для создания модели такой системы представим задачу в виде структурной схемы (рис. 2).
На основе структурной схемы алгоритма функционирования создаём блок-диаграмму алгоритма реализации модели средствами GPSS (рис. 3.)
Рассмотрим код программы моделирования, написанной на языке GPSS, и приведем к нему необходимые комментарии с использованием символики Q- схемы, изображенной на рис. 2.
SIMULATE ;карта симуляции GENERATE 3,1 ;поступление сообщений
TEST L Q$Och,1,Met1 ;проверка очереди, если оба места заняты, то сообщение теряем
MARK 1 ;заносим текущее время в переменную транзакта QUEUE Och ;вход в очередь (Och - имя очереди)
SEIZE Ustr ;вход в ЭВМ (Ustr -имя устройства) DEPART Och ;выход из очереди
TEST L MP1,12,Met2 ;проверка времени ожидания, если более12сек.,то сообщение теряем
ADVANCE 5,2 ;обработка сообщения в ЭВМ
RELEASE Ustr ;выход из ЭВМ
TERMINATE 1 ;выход из модели
Ocher QTABLE Och,1,1,20 ;создаем таблицу времени ожидания в очереди Met2 RELEASE Ustr ;выход из ЭВМ сообщения время ожидания которого
больше 12 сек
Met1 TERMINATE ;потеря сообщений, не попавших в буфер START 200 ;задает значение счетчика конца моделирования