2.11.5. В состоянии приема "готов" (СПГТ) функция СП показывает интерфейсу, что она готова принимать многолинейные сообщения.
В состоянии СПГТ сообщение ДП должно посылаться ложным, а сообщение ГП должно посылаться истинным.
Функция СП должна выходить из состояния СПГТ и принимать:
состояние СПРМ, если сообщение СД истинно;
состояние СПХС, если сообщение УП ложно и состояние СПАД или СПАК не активно;
состояние СПНГ в пределах , если сообщения УП и "гтп" ложны.
2.11.6. В состоянии "прием данных" (СПРМ) функция СП указывает функции СИ, чтобы она не изменяла посылаемое кодированное сообщение. Это единственное состояние, при котором многолинейные сообщения с ЛД должны приниматься в устройство.
Если сообщение УП истинно, то состояние СПРМ указывает функциям интерфейса, что имеется сообщение интерфейса. Состояние СПРМ указывает функциям устройства, что имеется сообщение для устройства, если состояние СПАК активно.
В состоянии СПРМ сообщения ДП и ГП должны посылаться ложными.
Функция СП должна выйти из состояния СПРМ и принять:
состояние приема "ожидание нового цикла" (СПОЦ), если сообщение УП истинно и прошел период или сообщения УП и "гтп" ложные;
состояние СПХС, если сообщение УП ложное и состояние СПАД или СПАК не активное;
состояние СПГТ, если сообщение СД ложное (этот переход в контроллере может произойти только в том случае, когда контроллер берет управление асинхронно).
2.11.7. В состоянии приема "ожидание нового цикла" (СПОЦ) функция СП показывает, что получен байт данных многолинейного сообщения.
В состоянии СПОЦ сообщение ГП должно посылаться ложным, а сообщение ДП должно посылаться пассивным истинным.
Функция СП должна выходить из состояния СПОЦ и принимать:
состояние приема "не готов" (СПНГ), если сообщение СД ложно;
состояние СПХС, если сообщение УП ложно и состояние СПАД или СПАК не активно.
2.11.8. Используемые варианты функции СП должны соответствовать указанным в табл.11.
Таблица 11
Обозначение варианта |
Исключаемые состояния |
Функциональные возможности |
СП |
Все |
Нет |
СП1 |
Нет |
Все |
2.11.9. Дополнительные требования к функции СП:
местное сообщение "гтп" не может быть ложным в состоянии СПГТ;
переход из СПГТ в СПНГ должен происходить только тогда, когда УП станет ложным;
сообщение ГП, полученное функцией СИ, является логическим И всех сообщений ГП, посылаемых всеми активными функциями СП. Подобным образом сообщение ДП, полученное функцией СИ, является логическим И всех сообщений ДП, посылаемых всеми функциями СП.
2.12. Функция интерфейса "источник" (И)
2.12.1. Функция интерфейса "источник" обеспечивает устройству возможность посылать основные данные устройства или данные состояния через интерфейс на другие устройства. Эта возможность существует только тогда, когда функция интерфейса "источник" адресована на "передачу" (справочное приложение 3).
2.12.2. Существует два варианта функции "источник": с расширенным адресом и без расширенного адреса. В отдельном устройстве необходима только одна из двух разновидностей функции "источник".
Обычная функция "источник" использует однобайтовый адрес. Функция "источник с расширенным адресом" (ИР) (далее - функция "источник с расширением") использует двухбайтовый адрес. Во всех других аспектах возможности обоих вариантов одинаковы.
2.12.3. Функция "источник" должна выполняться в соответствии с требованиями п.2.12 и диаграммами состояний, приведенными на черт.9.
Черт.9
В табл.12 указаны сообщения и состояния, необходимые для выполнения перехода из одного состояния в другое. В табл.13 указаны сообщения, которые должны передаваться, когда каждое состояние активно. Сообщения, посылаемые функцией И, выдаются от функций устройства.
Таблица 12
Наименование сообщения или состояния |
Обозначение сообщения или состояния |
Функция интерфейса |
Питание включено |
вкл |
- |
Только передавать |
тпд |
- |
Очистить интерфейс |
ОИ |
- |
Управление |
УП |
- |
Мой адрес источника |
МАИ |
- |
Отпирание последовательного опроса |
ОПО |
- |
Запирание последовательного опроса |
ЗПО |
- |
Другие адреса источников |
ДАИ |
- |
Мой адрес на прием |
МАП |
- |
Состояние источника "холостой ход" |
СИХХ |
И |
Состояние источника "адресован" |
СИАД |
То же |
Состояние источника "активен" |
СИАК |
" |
Состояние "последовательный опрос активен" |
СПСА |
" |
Состояние "холостой ход последовательного опроса" |
СХПС |
" |
Состояние "режим последовательного опроса" |
СПСО |
" |
Состояние "прием данных" |
СПРМ |
СП |
Таблица 13
Состояние И |
Условие |
Посылаемые дистанционные сообщения |
Взаимодействие с функцией устройства У2 |
||
|
|
Многолинейные |
КП |
ОБЗ |
|
СИХХ |
|
|ПУС| |
|Л| |
|Л| |
У2 не разрешается посылать сообщения |
СИАД |
|
|ПУС| |
|Л| |
|Л| |
То же |
СИАК |
|
БТД или КСТ |
I или Л |
|Л| |
У2 может посылать БТД, КСТ или КП (под управлением СИ) |
СПСА |
СПРЗ не активно |
БСТ |
|Л| или I |
Л |
У2, управляемое СИ, может посылать сообщения БСТ (под управлением СИ) |
СПСА |
СПРЗ активно |
БСТ |
|Л| или I |
I |
То же |
Обозначения: ПУС - пусто; КСТ - конец строки; БТД - байт данных (разд.5); БСТ - байт состояния (разд.5); ОБЗ - сообщение "обслуживание запрашивается (разд.5); СПРЗ - состояние "положительная реакция на опрос" (п.2.14.2).
2.12.4. Функция ИР должна быть выполнена в соответствии с диаграммами состояний на черт.10 и требованиями п.2.12. В табл.14 указаны сообщения и состояния, необходимые для выполнения перехода из одного состояния в другое. В табл.13 указаны сообщения, которые должны посылаться, когда каждое состояние активно.
Черт.10
Таблица 14
Наименование сообщения или состояния |
Обозначение сообщения или состояния |
Функция интерфейса |
Питание включено |
вкл |
|
"Только передавать" |
тпд |
- |
Очистить интерфейс |
ОИ |
- |
Управление |
УП |
- |
Мой адрес источника |
МАИ |
- |
Другие адреса источников |
ДАИ |
- |
Другие вторичные адреса |
ДВА |
- |
Группа первичных команд |
ГПК |
- |
Отпирание последовательного опроса |
ОПО |
- |
Запирание последовательного опроса |
ЗПО |
- |
Мой вторичный адрес |
МВА |
- |
Состояние источника "холостой ход" |
СИХХ |
И, ИР |
Состояние источника "адресован" |
СИАД |
То же |
Состояние источника "активен" |
СИАК |
" |
Состояние "последовательный опрос активен" |
СПСА |
" |
Состояние источника "первичный холостой ход" |
СИПХ |
ИР |
Состояние источника "первичный адресован" |
СИПА |
То же |
Состояние "холостой ход последовательного опроса" |
СХПС |
И, ИР |
Состояние "режим последовательного опроса" |
СПСО |
То же |
Состояние "прием данных" |
СПРМ |
СП |
Состояние приемника "первичный адресован" |
СППА |
ПР |
2.12.3, 2.12.4. (Измененная редакция, Изм. N 2).
2.12.5. В состоянии источника "холостой ход" (СИХХ) функция "источник" или функция "источник с расширением" не участвуют в посылке байтов данных или состояний. Функция И или функция ИР в состоянии СИХХ получает питание.
В состоянии СИХХ сообщения КП и ОБЗ должны посылаться пассивными ложными, а сообщение ПУС должно посылаться пассивным истинным.
Функция И должна выходить из состояния СИХХ и принимать состояние источника "адресован" (СИАД), если сообщение "мой адрес источника" (МАИ) истинно, состояние СПРМ активно или сообщение "только передавать" (тпд) истинно.
Функция ИР должна выходить из состояния СИХХ и принимать состояние СИАД, если сообщение "мой вторичный адрес" (МВА) истинно, состояние СПРМ активно и состояние источника "первичный адресован" (СИПА) активно или сообщение "тпд" истинно.
2.12.6. В состоянии источника "адресован" (СИАД) функция И получила свой адрес источника и готова посылать данные или байты состояния, но еще не посылает их. В состоянии СИАД функция ИР получила свои первичные и вторичные адреса на передачу и готова посылать данные или байты состояния, но пока не посылает их.
В состоянии СИАД сообщения КП, ОБЗ должны посылаться ложными, а сообщение ПУС должно быть послано пассивным истинным.
2.12.7. Функция И должна выходить из состояния СИАД и принимать:
состояние источника "активен" (СИАК), если сообщение УП ложно и состояние "режим последовательного опроса" не активно;
состояние "последовательный опрос активен" (СПСА), если сообщение УП ложно и состояние СПСО активно;
состояние СИХХ, если сообщение "другие адреса источников" (ДАИ) истинно и состояние СПРМ активно или сообщение МАП, используемое по выбору разработчика, истинно и состояние СПРМ активно;
состояние СИХХ в пределах , если сообщение ОИ истинно.
2.12.8. Функция ИР должна выходить из состояния СИАД и принимать:
состояние СИАК, если сообщение УП ложно и состояние СПСО не активно;
состояние СПСА, если сообщение УП ложно и состояние СПСО активно;
состояние СИХХ, если сообщение ДАИ истинно и состояние СПРМ активно или сообщение "другие вторичные адреса" (ДВА), истинно, состояния СИПА и СПРМ активны или сообщение МВА, используемое по выбору разработчика, истинно и состояния СППА и СПРМ активны. Если функция ИР используется совместно с функцией П, то выражение [МВА СПРМ СППА] должно быть заменено на [МАП СПРМ];
состояние СИХХ в пределах , если сообщение ОИ истинно.
(Измененная редакция, Изм. N 2).
2.12.9. В состоянии "источник активен" (СИАК) функция И или ИР позволяет передавать сообщение "байт данных" (БТД) и сообщение КП, если оно используется, от функции устройства на линии сигналов ЛД и КП. Содержание сообщения определяется только функцией (функциями) устройства. Функция СИ определяет, когда функция устройства может изменять содержание сообщения БТД и КП, если оно используется.
Во время состояния СИАК сообщения БТД или "конец строки" (КСТ) и КП могут быть посланы функциями устройства. Сообщение "обслуживание запрашивается" (ОБЗ) должно быть пассивным ложным.
Код и формат данных зависят от устройства (разд.5).
Функции И или ИР должны выходить из состояния СИАК и принимать:
состояние СИАД в пределах , если сообщение УП истинно;
состояние СИХХ в пределах , если сообщение ОИ истинно.