Блок-схема алгоритма работы модели показана на рисунке 6.
Программы
Текст программы приведен ниже.
; сегмент первого формирователя деталей.
generate 100,10; генерация детали.
queue Och1; постановка детали в очередь.
seize Stan1; попадание детали в прибор
depart Och1; покидание детали из прибора.
advance 80,2; время обработки детали в приборе.
release Stan1; окончание обработки детали.
terminate; деталь покидает систему моделирования.
; сегмент второго формирователя деталей.
generate 120,10.
queue Och2.
seize Stan2.
depart Och2.
advance 85,2.
release Stan2.
terminate.
; сегмент отказов прибора Stan1.
generate 1000,500; формирование поломок.
preempt Stan1, met1,re; поломка захватывает прибор
advance 200; задание времени поломки.
return Stan1; окончание поломки.
terminate; поломка покидает систему.
; сегмент отказов прибора Stan2.
generate 2000,300; формирование поломок.
preempt Stan2, met2,re; поломка захватывает прибор
advance 200; задание времени поломки.
return Stan2; окончание поломки.
terminate; поломка покидает систему.
met1 queue Och3; постановка в очередь детали, находящейся в.
; приборе Stan1 во время его поломки.
seize Stan1; деталь поступает в прибор
depart Och3; деталь на переобработку покидает очередь.
advance 80,2; задание времени обработки.
release Stan1; деталь на переообработку покидает прибор
terminate; деталь на переобработку покидает систему моделир-я.
met2 queue Och4; постановка в очередь детали, находящейся в.
; приборе Stan2 во время его поломки.
seize Stan2; деталь поступает в прибор
depart Och4; деталь на переобработку покидает очередь.
advance 85,2; задание времени обработки.
release Stan2; деталь на переообработку покидает прибор
terminate; деталь на переобработку покидает систему моделир-я.
; сегмент таймера.
generate 100 000; задание времени моделирования.
terminate 1; окончание моделирования.