ВУЗ:
Составители:
34
пока не поступит заданное число транзактов этого ансамбля. В результате на выходе
блока появляется один (первый) транзакт ансамбля, а остальные транзакты уничтожаются.
В одном блоке ASSEMBLE могут накапливаться транзакты разных ансамблей, транзакты
одного ансамбля могут накапливаться в разных блоках ASSEMBLE. Если число
собираемых членов ансамбля задается с помощью косвенной адресации, то для его
установления используется параметр первого пришедшего транзакта. Рассмотрим
примеры использования блока ASSEMBLE:
ASSEMBLE 5
(т, е. собирается пять транзактов, четыре уничтожаются, один переходит в следующий
блок);
ASSEMBLE *1
(т. е. собирается число транзактов, равное значению параметра «1» первого транзакта
ансамбля).
Пример 6. Построить программу модели процесса прохождения 100 деталей,
поступление которых подчиняется равномерному закону в интервале (8 ± 2) единицы
времени и обработка производится параллельно двумя рабочими, каждый из которых
выполняет свою операцию независимо друг от друга со временем (5 ± 3) единицы,
распределенным равномерно. В результате моделирования требуется определить ко-
эффициент занятости рабочих.
Программа имеет вид:
SIMULATE Начало моделирования
GENERATE 8,2 Приход деталей
SPLIT l,THIS Начало обработки детали
SEIZE 1 Первый рабочий
ADVANCE 5,3
RELEASE 1
TRANSFER ,THAT
THIS SEIZE 2 Второй рабочий
ADVANCE 5,3
RELEASE 2
THAT ASSEMBLE 2 Окончание обработки детали
TERMINATE 1
START 100
END
Действие блока GATHER аналогично действию блока ASSEMBLE. Отличие состоит в
том, что после накопления в блоке числа транзактов, указанного в поле А, они все
передаются в следующий блок. Блок GATHER позволяет синхронизировать движение
транзактов одного ансамбля при их движении по одному пути. Приведем пример
использования блока GATHER:
GATHER 3
(т. е
. после прихода трех транзактов они поступают в следующий блок).
Пример 7. Построить программу модели процесса прохождения 80 деталей. На
производственный участок сборки подшипников поступают обоймы и шарики с.
интервалом времени (25 ± 4) единицы. На контроль обоймы затрачивается (4 ± 1) единица
времени; контроль шариков производится последовательно со временем (2 ± 1) единица
времени на шарик. Операция сборки требует одновременного поступления
обоймы и всех
шариков и производится со временем (4 ± 2) единицы. Все процессы подчиняются
равномерному закону. В результате моделировании требуется определить коэффициенты
занятости paбочих участка.
Программа имеет вид:
пока не поступит заданное число транзактов этого ансамбля. В результате на выходе блока появляется один (первый) транзакт ансамбля, а остальные транзакты уничтожаются. В одном блоке ASSEMBLE могут накапливаться транзакты разных ансамблей, транзакты одного ансамбля могут накапливаться в разных блоках ASSEMBLE. Если число собираемых членов ансамбля задается с помощью косвенной адресации, то для его установления используется параметр первого пришедшего транзакта. Рассмотрим примеры использования блока ASSEMBLE: ASSEMBLE 5 (т, е. собирается пять транзактов, четыре уничтожаются, один переходит в следующий блок); ASSEMBLE *1 (т. е. собирается число транзактов, равное значению параметра «1» первого транзакта ансамбля). Пример 6. Построить программу модели процесса прохождения 100 деталей, поступление которых подчиняется равномерному закону в интервале (8 ± 2) единицы времени и обработка производится параллельно двумя рабочими, каждый из которых выполняет свою операцию независимо друг от друга со временем (5 ± 3) единицы, распределенным равномерно. В результате моделирования требуется определить ко- эффициент занятости рабочих. Программа имеет вид: SIMULATE Начало моделирования GENERATE 8,2 Приход деталей SPLIT l,THIS Начало обработки детали SEIZE 1 Первый рабочий ADVANCE 5,3 RELEASE 1 TRANSFER ,THAT THIS SEIZE 2 Второй рабочий ADVANCE 5,3 RELEASE 2 THAT ASSEMBLE 2 Окончание обработки детали TERMINATE 1 START 100 END Действие блока GATHER аналогично действию блока ASSEMBLE. Отличие состоит в том, что после накопления в блоке числа транзактов, указанного в поле А, они все передаются в следующий блок. Блок GATHER позволяет синхронизировать движение транзактов одного ансамбля при их движении по одному пути. Приведем пример использования блока GATHER: GATHER 3 (т. е. после прихода трех транзактов они поступают в следующий блок). Пример 7. Построить программу модели процесса прохождения 80 деталей. На производственный участок сборки подшипников поступают обоймы и шарики с. интервалом времени (25 ± 4) единицы. На контроль обоймы затрачивается (4 ± 1) единица времени; контроль шариков производится последовательно со временем (2 ± 1) единица времени на шарик. Операция сборки требует одновременного поступления обоймы и всех шариков и производится со временем (4 ± 2) единицы. Все процессы подчиняются равномерному закону. В результате моделировании требуется определить коэффициенты занятости paбочих участка. Программа имеет вид: 34
Страницы
- « первая
- ‹ предыдущая
- …
- 32
- 33
- 34
- 35
- 36
- …
- следующая ›
- последняя »