ператор-терміналВ» з ЕОМ аналогічний для всіх трьох терміналів. p>
2. Блок-діаграма моделі NT - номер транзакта, відповідає номеру оператора і терміналу
PR - пріоритет транзакта (різний для рядка і для задачі)
OBS - час обслуговування
DOBS - модифікатор часу обслуговування
K1 - логічний перемикач, дозволяє проходження транзакта для оператора 1 (K2, K3 - для оператора 2, 3 відповідно)
OP1 - оператор 1 (OP2, OP3 - оператори 2, 3 відповідно)
T1 - термінал 1 (T2, T3 - термінали 2, 3 відповідно)
E1 - ЕОМ
SB1 - лічильник рядків, набраних оператором 1 (SB2, SB3 - те ж для операторів 2, 3 відповідно)
3. Програма моделі
GENERATE 1,,, 1
ASSIGN NT, 0; номер проектувальника або терміналу
SPLIT 2, MET2, NT; розмножили з індивідуальними номерами
; початок для оператора 1
MET1SPLIT 1, MET11; початок формування рядка
LOGIC R K1; K1 = 0 - до набору нового рядка не готовий
GATE LS K1; очікування готовності оператора
TRANSFER, MET1
MET11SEIZE OP1; набір рядка оператором
ADVANCE 10,5
RELEASE OP1
ASSIGN OBS, 3; час відповіді від ЕОМ
ASSIGN DOBS, 0; відхилення часу відповіді
TRANSFER, EVM; відсилання рядка на ЕОМ
MET12SEIZE T1; відповідь терміналу на рядок
ADVANCE 5
RELEASE T1
SAVEVALUE SB1 +, 1; лічильник рядків
TEST NE X $ SB1, 10, MET13; перевірка готовності завдання
LOGIC S K1; дозвіл набору рядка
MET13ASSEMBLE 10; нагромадження 10 рядків
SAVEVALUE SB1, 0; обнуління лічильника рядків
PRIORITY 1; пріоритет завдання вище, ніж у рядка
ASSIGN OBS, 10
ASSIGN DOBS, 3
TRANSFER, EVM; відсилання задачі на ЕОМ
MET14SEIZE T1; видача результату терміналом
ADVANCE 8
RELEASE T1
SEIZE OP1; аналіз результату оператором
ADVANCE 30
RELEASE OP1
LOGIC S K1; дозвіл набору рядка
TERMINATE; кінець обробки завдання
; початок обробки на ЕОМ
EVMPREEMPT E1, PR,, OBS; обробка на ЕОМ рядки або завдання
ADVANCE P $ OBS, P $ DOBS
RETURN E1
TEST E PR, 0, OBR10; повернення рядків (задачі йдуть до OBR10)
TEST E P $ NT, 1, OBR02
TRANSFER, MET12; повернення рядка терміналу 1
OBR02TEST E P $ NT, 2, OBR03
TRANSFER, MET22; повернення рядка терміналу 2
OBR03TRANSFER, MET32; повернення рядка терміналу 3
OBR10TEST EP $ NT, 1, OBR12; повернення вирішених завдань
TRANSFER, MET14; повернення рішення терміналу 1
OBR12TEST E P $ NT, 2, OBR13
TRANSFER, MET24; повернення рішення терміналу 2
OBR13TRANSFER, MET34; повернення рішення терміналу 3
; кінець обробки на ЕОМ
MET2TEST EP $ NT, 2, MET3; пропустити 2-й транзакт, 3-й - на MET3
...