Однако, в зависимости от особых возможностей запоминания программы, устройство может быть сконструировано так, что: местное управление в нем используется до тех пор, пока оно не отменяется последующими входными данными, полученными через интерфейс;
в нем используются входные данные, ранее полученные через интерфейс.
Когда состояние СМСТ или СМЗП становится активным устройство должно использовать местное управление и игнорировать входные данные, получаемые черіез интерфейс.
Однако, устройство может быть сконструировано так, что в нем будут использоваться:
самые последние полученные входные данные до тех пор, пока они не будут отменены последующим местным управлением;
значения, устанавливаемые всеми ручками местного управления в любой момент, когда состояния СМ.СТ и СМЗП становятся активными.
Сообщение «внм» не должно выдаваться постоянно.
Случаи, когда необходимо только местное управление устройством при помощи местного программирующего источника (например, оператором), не рассматриваются в настоящем стандарте.
Функция интерфейса «параллельный опрос» (ОП)
Функция ОП позволяет устройству выдавать управляющему контроллеру сообщение «реакция на параллельный опрос» (РОП), не будучи предварительно адресованным на передачу.
(Измененная редакция, Изм. № 2).
Линии сигналов ЛДО—ЛД7 используются для передачи битов о состоянии устройства во время параллельного опроса.
Это позволяет обслуживать до восьми устройств, используя одну линию на устройство, хотя любое количество устройств может обслуживаться при совместном использовании линии ЛД.
Использование параллельного опроса в системе предполагает проведение контроллером интерфейса периодического опроса.
Параллельный опрос может использоваться для указания запроса на обслуживание. Однако, эта возможность отличается от сообщения 30 следующим образом:
устройству, использующему параллельный опрос, дается своя индивидуальная линия в шине, по которой посылается его запрос на обслуживание, в то время как все запросы на обслуживание всех устройств, использующих сообщение ЗО, связаны связью ИЛИ на одной линии в шине . Поэтому идентификация устройств, делающих запрос на обслуживание, не требует последовательного опроса;
сообщение 30 может быть послано через интерфейс в любой момент, когда устройство делает запрос на обслуживание, но запросы на обслуживание пр>и помощи параллельного опроса могут быть посланы только тогда, когда об этом просит действующий контроллер интерфейса.
Функция интерфейса «параллельный опрос» должна выполняться в соответствии с диаграммой состояний (черт. 15) и требованиями п. 2.16. Сообщения и состояния, необходимые для осуществления перехода из одного состояния в другое, указаны в табл. 28. В табл. 29 указаны сообщения, которые должны посылаться функцией в то время, когда каждое состояние активно.
Гомо] V [ОПРЛСОМЛСПРМ}
КПРЬСПАДЛСПРМ
ГПКЛКПРЛСПРМ
Черт. 15
(Измененная редакция, Изм. № 2).
В состоянии «холостой ход параллельного опроса» (СОХХ) функция ОП не способна реагировать на параллельный опрос, выполняемый контроллером интерфейса.
Функция ОП получает питание в состоянии СОХХ.
В состоянии СОХХ сообщение РОП должно посылаться пассивным ложным. Функция ОП должна выйти из состояния СОХХ и принять состояние «ожидание параллельного опроса» (СООЖ), если сообщение ОПР истинно и состояние СОАД и СПРМ активны или сообщение «отпирание местного опроса» (омо) истинно.
В состоянии «ожидание параллельного опроса» (СООЖ) функция ОП способна реагировать на параллельный опрос, выполняемый контроллером интерфейса в любой момент, когда он
■осуществляется. В состоянии СООЖ сообщение РОП должно посылаться пассивным ложным. Функция ОП должна выйти из состояния СООЖ и принять:
Таблица 28
Наименование сообщения или состояния |
Обозначение сообщений или состояний |
Функция интерфейса |
Питание включено |
вкл |
|
Индивидуальный статус |
ист |
— |
•Отпирание местного опроса |
омо |
— |
Идентификация |
итд |
— |
Управление |
УП |
— |
Отпирание параллельного опроса |
ОПР |
— |
Запирание параллельного опроса |
ЗПР |
— |
Конфигурация параллельного опроса |
КПР |
— |
Группа первичных команд |
ГПК |
— |
.Деконфигурация параллельного опроса |
ДПР |
— |
Состояние «холостой ход параллельного |
СОХХ |
оп |
опроса» Состояние «ожидание параллельного оп- |
СООЖ |
То же |
роса» Состояние «параллельный опрос акти- |
СОАК |
» |
вен» Состояние «параллельный опрос іье адре- |
СОНА |
» |
сован на конфигурацию» •Состояние «параллельный опрос адресо- |
СОАД |
» |
ван на конфигурацию» Состояние «прием данных» |
СПРМ |
СП |
Состояние «приемник адресован» |
СПАД |
п |
Таблица 29
Состояние ОП |
Необходимое условие |
Посланное дистанционное сообщение |
Взаимодействие с функцией устройства |
СО£Х |
|
|Л| |
Нет |
СООЖ |
|
|Л| |
Нет |
СОАК |
ист = С |
I |
Нет |
СОАК |
ист -У С |
1 л г |
Нет |
состояние «параллельный опрос активен» (СОАК) в пределах А. если сообщение ИДТ истинно (параллельный опрос действует);
состояние СОХХ если: сообщение «омо» ложное или сообщение «запирание параллельного опроса» (ЗПР) истинно и состояния СОАД и СПРМ активны, или сообщение «деконфигурация параллельного опроса» (ДПР) истинно и состояние СПРМ активно.
В состоянии «параллельный опрос активен» (СОАК)
функция ОП реагирует на параллельный опрос, проводимый в. это время контроллером интерфейса.
В состоянии СОАК одно из сообщений РОП (табл. 30) должно посылаться истинным тогда, когда значение сообщения «индивидуальный статус» (ист) равно значению бита «считывание» (С), полученному в составе команды ОПР по линии ЛДЗ.
Таблица 30
Л
Сообщение РОП
о 0 Q 0!
1 и
1 1
1 ■г о о И 1
о 1 о 1 о 1 о 1
РОП1 РОП2 РОПЗ РОП4 РОП5 РОП6 РОП7
РОП8
Сообщение РОП должно быть определено тремя битами Р1— РЗ, получаемыми вместе с командой ОПР. Причем Р1—РЗ посылается по линии ЛД0—ЛД2 соответственно.
Сопутствующие биты С, Pl, Р2 и РЗ должны быть функцией сохранены.
В табл. 30 указаны сообщения РОП, определяемые каждой комбинацией значений Р1—РЗ. Все другие сообщения РОП должны посылаться пассивными ложными.
Функция интерфейса «параллельный опрос» должна выходить из состояния СОАК и переходить в состояние СООЖ в течение если сообщение ИДТ ложно (параллельный опрос закончен).
В состоянии «параллельный опрос не адресован на конфигурацию» (СОНА) функция ОП должна игнорировать любые сообщения ОПР или ЗПР, которые могут быть получены через интерфейс.
Функция ОП получает питание в состоянии СОНА. В состоянии СОНА никакие сообщения не могут быть посланы.
Функция ОП должна выходить из состояния СОНА и принимать состояние «параллельный опрос адресован на конфигурацию»- (СОАД), или сообщение КПР истинно, состояние СПАД и СПРМ активны.
2.16.9. (Измененная редакция, Изм. № 2).
В состоянии «параллельный опрос адресован на конфигурацию (СОАД) функция ОП получает через интерфейс сообщения ОПР или ЗПР. Если сообщение ОПР получено, то сопутствующие биты С, Pl, Р2 и РЗ должны быть сохранены функцией. В состоянии СОАД никаких сообщений не может быть послано. Функция ОП должна переходить в состояние «параллельный опрос не адресован на конфигурацию» (СОНА), когда сообщение ГПК истинно, сообщение КПР ложное, а состояние, СПРМ активно.
Используемые варианты функции интерфейса «параллельный опрос» должны соответствовать указанным в табл. 31.
Т а б л и ц а 31
Обозначение варианта |
Исключаемые состояния |
Функциональные возможности |
Прочие требования |
Другие необходимые под множества функций |
ОП0 |
Все |
Нет |
Нет |
Нет |
ОП1 |
Нет |
Дистанционное конфигурирование |
|
ПІ—П4 ПР1-ПР4 |
ОП2 |
СОНА СОАД |
Местное конфигурирование |
|
Нет |
(Измененная редакция, Изм. № 2).
Если используется вариант ОП2, то местные сообщения должны заменять команду ОПР.
Функция интерфейс «очистить устройство» (СБ)
Функция интерфейса «очистить устройство» дает устройству возможность перейти в исходное состояние либо индивидуально, либо коллективно в составе группы устройств. Группой могут быть все адресованные устройства в данной системе.
Функция интерфейса «очистить устройство» должна выполняться в соответствии с диаграммой (черт. 16) и требованиями п. 2.17. В табл. 32 указан ряд сообщений и состояний, необходимых для перехода из одного активного состояния в другое. В табл. 33 приведено взаимодействие функции СБ с функцией устройства, когда каждое состояние функции СБ активно.
В состоянии «холостой ход функции очистить устройство» (ССБХ) функция СБ не активна.
(.СБУУ^БАЛСПАД^Л СПРМ
2^>6сбА
(СБУУ[СБАЛСПАДЗуСІЇРМ
Черт. 16
Таблица 32
Содержание сообщений или состояний |
Обозначение сообщений или состояний |
Функции интерфейса |
Очистить устройство |
СБУ |
— |
Очистить выбранное устройство |
СБА |
— |
Состояние «холостой ход» |
ССБХ |
СБ |
Состояние «активна» |
ССБА |
СБ |
Состояние «прием данных» |
СПРМ |
СП |
Состояние «приемник адресован» |
СПАД |
П |
Таблица 33
Состояние СБ |
Посланные дистанционные сообщения |
Взаимодействие с функцией устройства У2 |
ССБХ |
Нет |
Нормальное состояние функции устройства |
ССБА |
Нет |
У2 должно вернуться в известное фиксированное состояние |
В состоянии ССБХ никакие дистанционные сообщения не должны быть посланы.
Функция СБ должна выходить из состояния ССБХ и принимать еостояние «функция очистить устройство активна» (ССБА), ■если состояние СПРМ активно и:
сообщение «очистить устройство» (СБУ) истинно, или
сообщение «очистить выбранное устройство» (СБА) истинно и состояние СПАД активно.
В состоянии функции очистить устройство «активно» (ССБА) функция СБ посылает внутреннее сообщение на функции (функцию) устройства, заставляя их переходить в исходное состояние. В состоянии ССБА никакие дистанционные сообщения не должны быть посланы.
Функция СБ должна выходить из состояния ССБА и принимать состояние «холостой ход» функции очистить устройство (ССБХ), если состояния СПРМ или СПАД не активны или сообщения СБУ и СБА ложны.
Используемые варианты функции интерфейса «очистить устройство» должны соответствовать табл. 34.Обозначение варианта |
Исключаемые состояния |
Функциональные возможности |
Прочие требования |
Другие необходимые функции |
СБ0 |
Все |
Нет |
Нет |
Нет |
СБ1 |
Нет |
Все |
Нет |
П1—П4 или ПР1—ПР4 |
СБ2 |
Нет |
Исключить «очистить выбранное устройство» |
Исключить СБАДСПАД |
СШ |