Покажем работу приведенной на диаграмме рис. 5.2 программы Р3ПД- "Подготовка к передаче «I» кадра из очереди Оповт по REJ” (рис. 5.14).
Рис. 5.14. Структурная схема программы Р3ПД- "Подготовка к передаче «I» кадра по REJ”
Операция 1. Состояние “Передачи кадра в канал”?
Операция 2. Режим «Передача «I» кадров с Оповтпо REJ»? (Этот режим устанавливается предыдущей программой Р3ПМ. при обработке принятого кадра REJ).
Операция 3. Установить в поле массива кадра по адресу AтповтN(R)=V(R). Эта операция по изменению N(R) в кадре Оповтвызвана тем, что за время после передачи этого кадра в предыдущий раз, могли поступить кадры «I» с противоположного конца. Это потребует их подтверждения новым значением N(R) в кадре Оповт.
Операция 4. Установить в поле массива кадра по адресу Aтповтзначение текущего времени tтекпередачи кадра в канал с Оповт. Эта операция аналогична операции 6 программы Р2ПД(см. рис. 5.8).
Операция 5. Установление состояния «Передача кадра в канал».
Операция 6. Запись кадра Оповтиз области массива кадра по адресу Aтповтв регистр передачи в канал (т.е. без первых двух полей адресов для образования списка очереди, а также без последнего поля значения tтекпередачи).
Операция 7. Массив кадра по адресу Aтповтявляется последним в Оповт? Если нет, то переход к операции 8, иначе переход к операции 9.
Операция 8. Установление Aтповтследующего в очереди Оповткадра.
Операция 9. Снятие режима передачи кадра с Оповтпо REJ.