Блоки ENTER и LEAVE
Как и в случае с приборами обслуживания (одноканальными устройствами), для моделирования работы МНУ используются два блока. Блоком, соответствующим состоянию «занято», является ENTER (ВОЙТИ). Блоком, соответствующим состоянию «свободно», является LEAVE (ВЫЙТИ).
В блоках ENTER и LEAVE используются три операнда. Операнд А используется для указания имени многоканального устройства.
Операнд В задает число приборов, которое должно быть занято (или освобождено) транзактом. Это значит, что транзакт может войти в МНУ, если его оставшаяся емкость больше или равна В. Этот операнд редко используется и его значение по умолчанию равно 1. Операнд С используется тогда, когда нужно собрать статистику об очереди. В этом случае в операнд C заносится символ «Q».
В общем случае использование блоков ENTER и LEAVE аналогично использованию блоков ARRIVE и DEPART.
Ниже представлен пример модели, в которой используется многоканальное устройство:
simulate
stor storage 2 ! Емкость МНУ stor = 2
generate 18,6
enter stor ! Занятие транзактом МНУ stor
advance 25,5 ! Задержка транзакта в МНУ
leave stor ! Освобождение МНУ
terminate
start 1
end