ВРЕМЕННАЯ ПОСЛЕДОВАТЕЛЬНОСТЬ ПРОЦЕССА ИДЕНТИФИКАЦИИ ПРИ ЗАПРОСЕ НА ОБСЛУЖИВАНИЕ
Последовательность процесса для этого случая изображена на чертеже
1 —прибор делает “запрос на обслуживание” путем установки линии ЗО в рабочее состояние; 2— неопределенный промежуток времени (зависит от программы), пока контроллер не включит цикл идентификации ЗО, 6— контроллер устанавливает УП в низкое состояние, чтобы передавать необходимые команды; 4—контроллер посылает универсальную команду “отпирание последовательного опроса”; 5— контроллер посылает адрес на передачу потенциальному запросчику; 6—контроллер устанавливает УП в высокое состояние для того, чтобы адресованный “источник” мог послать свой байт состояния; 7—адресованный “источник” посылает один байт данных о состоянии; 8—контроллер проверяет байт данных о состоянии и интерпретирует его в следующем виде бит 6=0—не запрашивает обслуживания, бит 6=1 — запрашивает обслуживание, биты с 5 по 0-й—данные о состоянии (табл. 44); 9—контроллер принимает решение, если все необходимые приборы опрошены, переходить к выполнению позиции 14; если необходимо опросить еще другие приборы — переходить к выполнению позиции 10; 10— контроллер посылает адрес на передачу другому потенциальному запросчику (как в позиции 5); 11—контроллер устанавливает УП в высокое состояние с тем, чтобы адресованный “источник” мог посылать свой байт состояния (как в позиции 6); 12—аналогично позиции 7; 13—контроллер проверяет данные о состоянии (как в позиции 8), затем возвращается к выполнению позиции 9; 14—все интересующие контроллер приборы опрошены. Контроллер устанавливает УП в низкое состояние для того, чтобы команда или адрес передавались от него по ШД; 15— контроллер посылает универсальную команду для окончания последовательного опроса; 16 —контроллер устанавливает УП в высокое состояние, вновь начинается процесс идентификации.