Записать и запустить на выполнение программу для решения примера 6.



Пример 6.Детали на участок поступают с интервалом времени 300±50 единиц. Обработку производят двое рабочих. После операции обработки, выполняемой первым рабочим со временем 90 единиц и вторым со временем 60 единиц, детали отправляются на сборку к третьему рабочему. Третий рабочий производит сборку изделия из этих деталей со временем 40 единиц. Смоделировать процесс прохождения 100 деталей.

Программа решения примера 6 представлена как программа 7.


Табл.

GENERATE 300,50 SPLIT 1,CHAN2 CHAN1 SEIZE 1 ADVANCE 90 RELEASE 1 TRANSFER ,COMM CHAN2 SEIZE 2 ADVANCE 60 RELEASE 2 COMM ASSEMBLE 2 SEIZE 3 ADVANCE 40 RELEASE 3 TERMINATE 1 START 100
Программа 7.

 

Программа 7 по сравнению с программой 6 имеет на два блока меньше, но это приводит к иным результатам. Анализ моделирования произвести по файлам стандартного отчета.

Записать и запустить на выполнение программу для решения примера 7.

Работа логического ключа.

Пример 7. На обработку поступают 101 требование с интервалом времени 7±1 единицы. Нечетные по номеру требования обрабатываются на первом приборе со временем 15 единиц, четные — на втором приборе со временем 17 единиц. Смоделировать процесс прохождения и обработки требований в системе.

Решение примера 7 приводится в программе 8. Формирование потока четных и нечетных по номеру требований осуществляется блоками LOGIC и GATE (в режиме LS).


Табл.

GENERATE 10,1,,101LOGIC I KEY1GATE LS KEY1,CHAN2CHAN1 SEIZE 1ADVANCE 15RELEASE 1 TRANSFER ,EXIT CHAN2 SEIZE 2 ADVANCE 17 RELEASE 2 EXIT TERMINATE 1 START 101
Программа 8.

 

Формат записи блока LOGIC:

LOGIC < X > < A >

Во вспомогательном поле операций <X> задается мнемоническое обозначение I — логический ключ под именем key1 инвертируется. В поле <A> задается номер или имя (в программе имя key1) логического ключа. Ссылка на имя ключа может происходить в любом месте программы. В поле <X> могут быть также заданы следующие мнемонические обозначения:

S — логический ключ устанавливается в состояние "включен";

R — логический ключ устанавливается в состояние "выключен".

Формат записи блока GATE для проверки логических ключей:

GATE < X > < A >,< B >

Во вспомогательном поле <X> задается один из следующих логических операторов:

LS — логический ключ, заданный в поле <A>, включен;

LR — логический ключ, заданный в поле <A>, выключен.

В поле <A> задается номер или имя логического ключа, состояние котрого проверяется (в программе key1). В поле <B> задается номер блока, к которому переходит транзакт, если логический оператор вспомогательного поля <X> имеет значение "ложь" (в программе устройство с меткой chan2). Если значение логического оператора — "истина", транзакт переходит к следующему по номеру блоку (в устройство с меткой chan1).

Задание к примерам 4, 5, 7.

Для примера 4 смоделировать: процесс прохождения 500 деталей, работу системы в течение 5 часов.

Для примера 5 изменить средние времена обработки: 60 и 90, 60 и 60, 120 и 60, 60 и 120, соответственно для первого и второго устройств. Задать пятикратную обработку во втором устройстве с исходными данными программы 6.

Для примера 7 применить режим LS блока GATE для изменения порядка прохождения через устройства четных и нечетных транзактов. В исходной программе 8 применить режимы "S" и "R" для блока LOGIC. Написать программу. в которой четные транзакты обрабатываются в устройстве пятикратным циклом, а нечетные транзакты обрабатываются семикратным циклом. В программе изменить имя логического ключа, задать какой-либо числовой номер логического ключа.

Изучить и объяснить файлы стандартных отчетов рассмотренных программ.

Контрольные вопросы

1. Для чего предусмотрены блоки FUNAVAIL, FAVAIL?

2. Какие режимы работы предусмотрены для блока FUNAVAIL?

3. Каким оператором описывается емкость накопителя?

4. Как работают блоки использования накопителя ENTER и LEAVE?

5. С помощью каких блоков осуществляется доступность и недоступность многоканального устройства?

6. Какой блок переводит многоканальное устройство в состояние недоступности?

7. Какой блок переводит заданное многоканальное устройство из состояния недоступности в состояние доступности?

8. Какой блок осуществляет накопление сообщений (транзактов), принадлежащих одному и тому же набору (ансамблю), с последующей попыткой одновременной передачи их к следующему блоку?

9. Для чего предназначен блок MATCH?

10. Для чего используют логические ключи, моделируемые блоками LOGIC и GATE?


Дата добавления: 2018-09-23; просмотров: 214; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!