Реферат: Моделирование термической обработки шестерней

Требование будет находиться в очереди до тех пор, пока не поступит сообщение об освобождении объекта. Для этого используется оператор SEIZE (Занять), который определяет занятость объекта, и при его освобождении очередное требование выходит из очереди и идет в канал на обслуживание. Это может выглядеть так:

SEIZE 1.

В поле операнда А дается символьное или числовое имя канала обслуживания. В данной задаче мы дали название 1 .

Выход шестерни из первого блока обработки фиксируется оператором DEPART с соответствующим названием очереди. В нашей задаче это выглядит так:

DEPART CEM

Далее должно быть смоделировано время пребывания шестерни в данном блоке обработки. Это можно отразить с помощью оператора ADVANCE (Задержать).В нашей задаче это время составляет 10+ 7 мин.

Time_CEM ADVANCE 10,7

После обработки шестерни в блоке цементации, она переходит в следующий блок – закаливание. Однако перед этим системе должно быть подано сообщение об освобождении первого блока обработки. Это делается с помощью оператора RELEASE (Освободить).

RELEASE 1

Следует подчеркнуть, что парные операторы QUEUE и DEPART для каждой очереди должны иметь одно и тоже, но свое уникальное имя. Тоже самое касается и операторов SEIZE и RELEASE .

Далее шестерни поступают во второй блок обработки. Это может быть смоделировано так же как и для первого блока, и будет выглядеть так:

QUEUE ZAK

SEIZE 2

DEPART ZAK

Time_ZAK ADVANCE 10,6

RELEASE 2

Так как в условии задачи было указано, что шестерни с временем обработки больше 25 мин покидают участок, а шестерни с временем обработки меньше 25 мин передаются на повторную закалку, то логичнее этот процесс представить с помощью оператора TEST (Сравнение). В данной задаче мы используем оператора TEST LE (Аменьше или равно В),сравним значение А и В.

TEST LE (Time_CEM+Time_ZAK),25,EXI

TEST L (Time_CEM+Time_ZAK),25,ZAK

Операнды А и В – имена СЧА, которые сравниваются. Вспомогательный оператор Х указывает способ сравнения этих двух СЧА дpyг c другом.

После сравнения шестерни с временем обработки меньше 25 мин передаются на повторную закалку. Этовыглядиттак:

QUEUE ZAK

SEIZE 2

DEPART ZAK

ADVANCE 10,6

RELEASE 2

Далее требование выходит из системы с помощью оператораTERMINATE, который записывается в таком виде:

EXI TERMINATE 1

И наконец, последний оператор - управляющая команда START - определяет, сколько, деталей поступит в процессе моделирования системы:

К-во Просмотров: 381
Бесплатно скачать Реферат: Моделирование термической обработки шестерней