ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »
