ГОСТ IEC 61142—2011
3.7 СЕАНСОВЫЙ уровень
3.7.1 Общие положения
СЕАНСОВЫЙ уровень приводится в готовностьФИЗИЧЕСКИМ уровнем при старте протокола. Пос
ле чего он находится в состоянии ожидания флага синхронизации (LISES) от КАНАЛЬНОГО уровня.
Процесс синхронизации СЕАНСОВОГО уровнясо смежными уровнями представлен ниже.
LISES-1
SE&AP
■ 1
СЕАНСОВЫЙ уровеньотменяетсяФИЗИЧЕСКИМ уровнем тольков конце нормальногообмена или
при превышении одной из временных задержек.
Основная функция СЕАНСОВОГО уровня — контролировать и управлять последовательностью
команд в последовательных структурах.
Для начальной последовательности (FROMEXT= 1)первичная станция подготавливает первую ко
манду. которая должна быть послана по шине, в соответствии с содержанием поля ATYPE в таблице А.
предоставленной в распоряжение внешнего процесса.
Флаги устанавливаются в зависимости от полученной команды (см. 3.7.2), чтобы передать требуе
мый сервис ПРИКЛАДНОМУуровню.
ПРИКЛАДНОМУуровню затем предлагается подготовитьвозможный буферданных, который нара
щивается СЕАНСОВЫМ уровнем из поля команды, подготовленным прехще. чем он будет представлен
более низким уровнямдля передачи по шине.
После этого запроса, в соответствиис типомдействия и последовательностью протокола, ожида
ется ответная структура от вторичных станций (в случаях дистанционного считывания, дистанционного
программирования, ответа вокне запроса забытойстанции), которая затем интерпретируется. Затем СЕАН
СОВЫЙ уровень проверяетпоследовательность без ошибок вкомандах на правильное сочленение структур и
подготавливает возможную командудля следующей последовательности.
Таблицасочленения команд(рассматривается состороны первичной станции)
Событие
ЗапросОтвет
Дистанционное считывание
ENQ DAT
или DRJ
Дистанционное программирование
REC ЕСН
AUT EOS
или ARJ.
или DRJ
Инициализация шины
IB/
Запрос забытой станции
ASORSO
Если одна из структур ответа не достигает первичной станции ипи приходит неправильно, осуще
ствляется процедура перезапуска для ошибочной последовательности, кромеслучая структуры ASO.
3.7.2 Возможные случаи интерпретации команд
Переменная APREC(предыдущий запрос), позволяющая определить, обработана ли начальная пос
ледовательность. является необходимой для этой интерпретации. Четыре других флага позволяют узнать
тип последовательности, сделанной во время предыдущего вызова:
72