1. Значения посылаемых устройством дистанционных сооб­щений (истинных или ложных) должны всегда соответствовать активным состояниям функций интерфейса.

    2. Каждое устройство, когда сообщение УП ложно, может принимать и обрабатывать свое собственное сообщение, зависящее от устройства, когда оно адресовано на прием.

  1. Местные сообщения

    1. Сообщения, передаваемые между функцией устройства и функциями интерфейса, называются местными сообщениями.

    2. Местные сообщения проходят между функциями устрой­ства и функциями интерфейса (черт. 2 — линия прохождения со­общений 5). . .

При необходимости местные сообщения передаются как дистан­ционные сообщения и наоборот.

  1. Разработчику запрещено вводить новые местные сообще­ния в функции интерфейса.

  2. Разработчику разрешено вводить в функции устройства мест­ные сообщения, полученные из любой функции интерфейса, нахо­дящейся в любом состоянии."Местные сообщения, посылаемые функциями устройства, должны существовать достаточное время для того, чтобы вызвать необходимый переход состояний.

Местные сообщения, определяющие переходы состояний в пре­делах группы взаимоисключающих состояний функции интерфей­са, должны быть взаимоисключающими.

Кодирование местных сообщений не рассматривается в насто­ящем стандарте и производится по усмотрению разработчика уст­ройства.

  1. Связь состояний

Связь состояний — это логическое соединение двух функций интерфейса, где переход в активное состояние одной функции ин­терфейса зависит от наличия оговоренного активного состояния другой функции интерфейса.

  1. Диаграммы состояний

    1. Функции интерфейса задаются диаграммами состояний, состоящими из одной или нескольких групп взаимосвязанных сос­тояний.

    2. В группе взаимосвязанных и взаимоисключающих состо­яний только одно состояние может быть активным (истинным) в один и тот же момент времени.

    3. Диаграммы состояний, используемые для описания функ­ций интерфейса, не регламентируют определенных схемных эле­ментов, применяемых для построения функций интерфейса. Они допускают использование самых разнообразных логических схем (например, произвольная логика, последовательная логика и т. п.).

    4. Для каждого состояния функции интерфейса установле­ны:

дистанционные сообщения, которые могут или должны посы­латься через интерфейс во время активного состояния;

условия, при которых функция интерфейса должна переходить из данного состояния в другое состояние.

Эти сообщения и условия определяют способность системы об­рабатывать информацию в данном состоянии.

Применяются четыре значения дистанционных сообщений, пе­редаваемых устройством:

активное истинное — гарантируется истинность сообщения, выдаваемого устройством, и оно не подавляется в КОП;

пассивное истинное — гарантируется истинность сообщения, выдаваемого устройством, но оно подавляется в КОП;

активное ложное — гарантируется, что' сообщение, выдаваемое устройством, ложное, и оно не подавляется в КОП;

пассивное ложное —гарантируется, что сообщение, выдавае­мое устройством, ложное, и оно подавляется в КОП.

Например, первый прибор — приемник выдает истинное зна­чение сигнала ДП (ГП), а второй — ложное значение. Общее сос­тояние линии ДП (ГП) — низкое. Поэтому для первого приемни­ка значение сигнала ДП — пассивное истинное 111, для второго — активное ложное Л, то есть при работе в КОП нескольких прием­ников истинное значение линий ДП и ГП всегда пассивно, а лож­ное — всегда активно. При наличии в КОП только одного прием­ника понятие активный и пассивный для линий ГП, ДП теряет смысл.

(Измененная редакция, Изм. № 2).

    1. Для каждого состояния функции интерфейса оговарива­ются только многолинейные сообщения, посылаемые истинными. Следует понимать, что при активном состоянии функции все нео­говоренные многолинейные сообщения посылаются пассивными ложными.

  1. Обозначения, используемые на диаграм­мах состояний

    1. Каждое состояние, которое принимает функция интерфей­са, обозначают графически в виде окружности. Для обозначения состояний используется набор из четырех букв, который всегда начинается с буквы С и помещается в центре окружности, напри­мер



  1. Все переходы состояний функции интерфейса обозначают­ся графически стрелками, соединяющими окружности, представ­ляющие эти состояния.

  2. Каждый переход обозначают словом «выражение» (черт. 3) и его значение может быть либо истинным, либо лож­ным. Функция интерфейса должна оставаться в активном состоя­нии, если все выражения, обозначающие переходы в другие состо­яния, являются ложными. Функция интерфейса должна устанав­ливаться в состояние, указанное ей, только тогда, когда одно из этих выражений становится истинным. Новое состояние должно установиться в любой момент времени после того, как выражение (выражения) становится истинным, если время перехода не огово­рено.

  3. Выражение должно состоять из одного или более местных сообщений, дистанционных сообщений состояний функций и мини­мальных лимитов времени, используемых с операторами И, ИЛИ или НЕ.

  4. Местные сообщения, передаваемые в функцию интерфей­са, обозначаются тремя строчными буквами, например, «гтп».Дистанционные сообщения (получаемые через интерфейс) обозначаются:

кодированные — тремя прописными буквами (например МАП), декодированные — двумя прописными буквами (например УП).

  1. Оператор И обозначается символом «Л». Оператор ИЛИ обозначается символом «V»-

Черт. 3



В пределах выражения оператор И имеет преимущество над оператором -ИЛИ, если не отмечено особо при помощи скобок.

Оператор НЕ обозначается горизонтальной линией, наносимой над той частью выражения, которая должна быть отменена. Ре­зультирующее отменяемое выражение имеет истинное значение только тогда., когда значение выражения под линией является ложным.

  1. Минимальное время, необходимое для осуществления пе­рехода из одного состояния функции интерфейса в другое, обоз­начается символом Тп.

  2. Максимальное время, необходимое для осуществления перехода из одного состояния функции интерфейса в другое, обоз­начается символом t .

  3. В табл. 5 приведены значения Тп и tn для схем возбу­дителей с открытым коллектором. Тпи tn принимают истинное значение только после того, как функция интерфейса принимает то состояние, из которого осуществляется соответствующий пере­ход за оговоренные выше времена. Они остаются истинными, по­ка существует это состояние.

Указанные значения времени приведены с учетом обычных за. держек в канале передачи и задержек в схемах устройства.

Если на линиях ЛД, СД и КП используется возбудитель с тре­мя состояниями, то:

7>>1100 нс;

Ті >700 не, если в контроллере УП запускается возбудителем с тремя состояниями;



Таблица 5

Обозначение времени

Описание действия

Значение времени

Функции интерфейса

П

Время установления для многоли- нейных 'сообщений, не менее

2' мкс

си

^9

Реакция на УП, не более

200 нс

СИ, СП, И, П. ИР, ПР

Т3

Время приема интерфейсного сооб­щения 3

0 4

СП

<4

Реакция на истинное ОИ или лож­ное ДУ, яе более

100 мкс

И, ИР, дм П, ПР, к

is

Реакцция на ИДТ, не, не более

200 нс

оп

т.

Время выполнения параллельного опроса, не менее

2 мкс

к


Задержка для контроллера для то­го, чтобы позволить действующему источнику увидеть сообщение УП, не менее

500 нс

к

Л

Длина истинного ОИ или ложного ДУ, более

100 мкс

к

т*

Задержка для ИДТ.5 не менее

1,5 мкс

к

Ло

Задержка для установления лож­ного СД, не менее

1,5 мкс

' к

пользуется сокращенное обозначение этого выражения — стрелка (черт. 4), в начале которой нет состояния, и предполагается, что стрелка может брать начало во всех состояниях (например, ОИ или ДУ). Предполагается, что в других состояниях это выражение является ложным (ОИ, ДУ) для того, чтобы позволить осущест­вление переходов в диаграмме, и поэтому это выражение исклю­чается из выражений для переходов в другие состояния.

Выражение Ґ X OH V &кл

9~cnxcj —»4с77ХХ)

Черт. 4

В качестве примера на черт. 5 приведена упрощенная диаграм­ма состояний функции.



При появлении истинных выражений «вкл» или ОИ, в каком бы из состояний не находилась функция, она должна, переходить в исходное состояние «холостой ход приемника» (СПХХ).

Максимальная задержка во времени при переходе в состоя­ние СПХХ с появлением сигнала ОИ составляет Д.

Максимальная задержка во. времени при переходе из состоя­ния СПАД в СПАК или наоборот, не более Д

В состоянии СПАД необходим триггер.

Возможная схема реализации этой диаграммы приведена на черт. 6.

(Измененная редакция, Изм. № 2).

  1. Обозначения выходов сообщений • для функций интерфейса

    1. Для каждой диаграммы состояний функции интерфейса приводится таблица выходов, где указывают только дистанцион­ные сообщения, которые разрешается посылать в соответствующем состоянии функции.

    2. Строки в таблице используются для указания состояний функции интерфейса.

    3. Графы в таблице используются для указания сообщений, которые разрешается посылать при определенном состоянии функ­ции интерфейса.

    4. Одна графа в каждой таблице определяет группу много­линейных дистанционных сообщений, которые должны быть пос­ланы (если необходимо). Многолинейное сообщение, которое дол­жно посылаться истинным во время каждого состояния, вносится в соответствующую графу. Ложные величины не показываются, так как многоканальные сообщения являются взаимоисключаю­щими. Вертикальная черта с двух сторон названия многолинейно­го сообщения указывает на то, что оно должно быть послано ис­тинным и пассивным, а не истинным и активным.

(Измененная редакция, Изм. № 2).

Черт. 6



    1. В отдельной графе обобщаются соответствующие типы со­общений (или результирующие ответные действия), взаимодейст­вующие с функцией устройства, которые могут быть посланы или приняты функцией устройства. Для координации соответствующе­го действия по усмотрению разработчика могут быть использова­ны местные сообщения, не определенные настоящим стандартом.

  1. Функция интерфейса «синхронизация передачи источника» (СИ)

(Измененная редакция, Изм. № 2).

  1. Функция СИ обеспечивает правильную передачу устрой­ством многолинейных сообщений. Последовательность синхрони­зации между функцией СИ и одной или несколькими функциями интерфейса «синхронизация приемника» (каждая содержится в отдельных устройствах) гарантирует асинхронную передачу мно­голинейных сообщений (справочное приложение 3).

Функция интерфейса «синхронизация источника» контролирует начало и окончание передачи многолинейного сообщения. Эта функция использует линии СД, ГП и ДП сообщения для воздейст­вия на передачу каждого байта сообщений.

  1. Функция СИ должна выполняться в соответствии с диа­граммой, приведенной на черт. 7, и требованиями п. 2.9. В табл. 6 указан набор сообщений и состояний, необходимых для выполне­ния перехода из одного активного состояния в другое. В табл. 7 указаны сообщения, которые должны посылаться в то время, ког­да каждое состояние активно.

(УПАСКАКУСКПД) У@ПлСИАКУСПСА) (t2)

Черт. 7



(Измененная редакция, Изм. № 2).

  1. В состоянии синхронизации передачи источника «холостой ход» (СИХС) функция СИ не участвует в цикле синхронизации и не имеет нового байта данных.

Питание на функцию СИ подается в состоянии СИХС.

В состоянии СИХС посылаемое сообщение СД должно быть пассивным ложным.

Функция СИ должна выходить из состояния СИХС и прини­мать состояние «генерация» (СИГР), если состояние «источник ак­тивен» (СИАК.) активно, или состояние «последовательный опрос активен» (СПСА) активно, или состояние «контроллер активен» (СКАК) активно

.



Таблица 6

Наименование сообщения

Обозначение сообщения или состояния

функция интерфейса

или состояния

Питание включено

вкл


Имеется новый байт

инб


Управление

УП

Готов к жриему

ГП


Данные приняты

дп


Состояние синхронизации передачи

сихс

ей

источника «холостой ход»

Состояние синхронизации передачи

СИГР

То же

источника «генерация»

Состояние синхронизации передачи

сизд

»

источника «задержка»

Состояние синхронизации передачи

сипд

»

источника «передача»

Состояние синхронизации передачи

сиоц

»

источника «ожидание нового цик­ла»

Состояние синхронизации передачи

сихо

»

источника «холостой ход и ожи­дание» Состояние источника «активен»

СИАК

и

Состояние «последовательный он-

СПСА

и

рос активен»

Состояние контроллера «активен»

СКАК

к

Состояние контроллера «переход»

скпд

к