WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     | 1 |   ...   | 3 | 4 || 6 | 7 |   ...   | 14 |

состояние приема "ожидание нового цикла" (СПОЦ), если сообщение УП истинно и прошел период Т3 или сообщение УП и "гтп" ложные;

состояние СПХС, если сообщение УП ложное и состояние СПАД или СПАК не активное;

состояниеСПГТ, если сообщениеСД ложное (этот переходв контроллереможет произойтитолько в том случае, когда контроллерберет управлениеасинхронно ).

В состоянии приема "ожидание нового цикла" (СПОЦ) функция СП показывает, что получен байт данных многолинейного сообщения.

В состоянии СПОЦ сообщение ГП должно посылаться ложным, а сообщение ДП должно посылаться пассивным истинным.

Функция СП должна выходить из состояния СПОЦ и принимать:

состояние приема "не готов" (СПНГ), если сообщение СД ложно;

состояние СПХС, если сообщение УП ложно и состояние СПАД или СПАК не активно.

Дополнительные требования к функции СП:

местное сообщение "гтп" не может быть ложным в состоянии СПГТ;

переход из СПГТ в СПНГ должен происходить только тогда, когда УП станет ложным;

сообщение ГП, полученное функцией СИ, является логическим И всех сообщений ГП, посылаемых всеми активными функциями СП. Подобным образом сообщение ДП, полученное функцией СИ, является логическим И всех сообщений ДП, посылаемых всеми функциями СП.

2.1.4. Функция интерфейса "источник" (И) Функция интерфейса " источник" обеспечивает устройству возможность посылать основные данные устройства или данные состояния через интерфейс на другие устройства. Эта возможность существует только тогда, когда функция интерфейса "источник" адресована на "передачу" (см. п.2.2).

Существует два варианта функции "источник": с расширенным адресом и без расширенного адреса. В отдельном устройстве необходима только одна из двух разновидностей функции "источник".

Обычная функция "источник" использует однобайтовый адрес. Функция "источник с расширенным адресом" (ИР) (далее - функция "источник с расширением") использует двухбайтовый адрес. Во всех других аспектах возможности обоих вариантов одинаковы.

Функция "источник" должна выполняться в соответствии с диаграммами состояний, приведенными на рисунке 11.

В таблице 5 указаны сообщения и состояния для перехода из одного состояния в другое. Сообщения, посылаемые функцией И, выдаются от функций устройства. Функция ИР должна быть выполнена в соответствии с диаграммами состояний на рисунке 12.

Рис. 11. Диаграмма функции "источник" Рис. 12. Диаграмма функции "источник с расширением" В состоянии источника "холостой ход" (СИХХ) функция "источник" или функция "источник с расширением" не участвуют в посылке байтов данных или состояний. Функция И или функция ИР в состоянии СИХХ получает питание.

Таблица 5. Набор сообщений и состояний функции И (ИР) для перехода из одного состояния в другое Сообщение или состояние Условное обозначение Питание включено вкл "Только передавать" тпд Очистить интерфейс ОИ Управление УП Мой адрес источника МАИ Другие адреса источников ДАИ ДВА Другие вторичные адреса ГПК Группа первичных команд ОПО Отпирание последовательного опроса Запирание последовательного опроса ЗПО Мой вторичный адрес МВА Состояние источника: "холостой ход" СИХХ "адресован" СИАД "активен" СИАК "первичный холостой ход" СИПХ "первичный адресован" СИПА Состояние: "последовательный опрос активен" СПСА "холостой ход последовательного опроса" СХПС "режим последовательного опроса" СПСО "прием данных" СПРМ Состояние приемника "первичный адресован" СППА В состоянии СИХХ сообщения КП и ОБЗ должны посылаться пассивными ложными, а сообщение ПУС должно посылаться пассивным истинным.

Функция И должна выходить из состоянияСИХХ и приниматьсостояниеисточника "адресован" (СИАД), если сообщение"мой адрес источника" (МАИ) истинно, состояниеСПРМ активно или сообщение"только передавать " (тпд) истинно.

Функция ИР должна выходить из состояния СИХХ и принимать состояние СИАД, если сообщение "мой вторичный адрес" (МВА) истинно, состояние СПРМ активно и состояние источника "первичный адресован" (СИПА) активно или сообщение "тпд" истинно.

В состоянии источника " адресован" ( СИАД) функция И получила свой адрес источника и готова посылать данные или байты состояния, но еще не посылает их. В состоянии СИАД функция ИР получила свои первичные и вторичные адреса на передачу и готова посылать данные или байты состояния, но пока не посылает их.

В состоянии СИАД сообщения КП, ОБЗ должны посылаться ложными, а сообщение ПУС должно быть послано пассивным истинным.

Функция И должна выходить из состояния СИАД и принимать:

состояние источника "активен" (СИАК), если сообщение УП ложно и состояние "режим последовательного опроса" не активно;

состояние " последовательный опрос активен" ( СПСА), если сообщение УП ложно и состояние СПСО активно;

состояние СИХХ, если сообщение "другие адреса источников" (ДАИ) истинно и состояние СПРМ активно или сообщение МАП, используемое по выбору разработчика, истинно и состояние СПРМ активно; состояние СИХХ в пределах t4, если сообщение ОИ истинно.

Функция ИР должна выходить из состояния СИАД и принимать: состояние СИАК, если сообщение УП ложно и состояние СПСО неактивно;

состояние СПСА, если сообщение УП ложно и состояние СПСО активно;

состояние СИХХ, если сообщение ДАИ истинно и состояние СПРМ активно или сообщение " другие вторичные адреса" ( ДВА), истинно, состояния СИПА и СПРМ активны или сообщение MBА, используемое по выбору разработчика истинно и состояния СППА и СПРМ активны;

состояние СИХХ в пределах t4, если сообщение ОИ истинно.

В состоянии " источник активен" ( СИАК) функция И или ИР позволяет передавать сообщение "байт данных" (БТД) и сообщение КП, если оно используется, от функции устройства на линии сигналов ЛД и КП. Содержание сообщения определяется только функцией ( функциями) устройства. Функция СИ определяет, когда функция устройства может изменять содержание сообщения БТД и КП, если оно используется.

Во время состояния СИАК сообщения БТД или "конец строки" (КСТ) и КП могут быть посланы функциями устройства. Сообщение обслуживание запрашивается" (ОБЗ) должно быть пассивным ложным.

Код и формат данных зависит от устройства (п.2.4).

Функция И или ИР должны выходить из состояния СИАК и принимать:

состояние СИАД в пределах t, если сообщение УП истинно; состояние СИХХ в пределах t, если сообщение ОИ истинно. В состоянии " последовательный опрос активен" (СПСА) функции И или ИР позволяют передавать одиночное сообщение о состоянии от функции устройства на линии сигнала интерфейса, используя функцию интерфейса СИ для управления передачей "байта состояния" (БСТ), который содержит сообщения ОБЗ. Хотя контроллер требует от устройства только один байт для сообщений БСТ и ОБЗ, устройство может повторять этот комбинированный байт сообщения. В этом случае содержание сообщения БСТ может изменяться между последовательными передачами, хотя сообщение ОБЗ не изменяется функцией "запрос на обслуживание".

Во время состояния СПСА сообщение КП должно быть послано пассивным ложным, а сообщение ОБЗ истинным, если состояние СПРЗ, содержащееся в функции интерфейса "запрос на обслуживание", активно, и ложным, если состояния СПРЗ не активно.

Кроме того, функцией устройства должно быть послано сообщение БСТ.

Функции И или ИР должны выходить из состояния СПСА и принимать:

состояние СИАД в пределах t, если сообщение УП истинно; состояние СИХХ в пределах t4, если сообщение ОИ истинно. В состоянии "холостой ход последовательного опроса" (СХПС) функции И или ИР не могут участвовать в последовательном опросе. Функции И или ИР принимают состояние СХПС при включении. В состоянии СХПС никакие дистанционные сообщения не могут быть посланы. Функции И или ИР должны выходить из состояния СХПС и принимать состояние СПСО, если сообщение " отпирание последовательного опроса" (ОПО) истинно и состояние СПРМ активно.

В состоянии "режим последовательного опроса" (СПСО) функции И или ИР участвуют в последовательном опросе. В состоянии СПСО никакие дистанционные сообщения не могут быть посланы. Функции И или ИР должны выходить из состояния СПСО и принимать:

состояние СХПС, если сообщение "запирание последовательного опроса" (ЗПО) истинно и состояние СПРМ активно;

состояние СХПС в пределах t4, если сообщение ОИ истинно. В состоянии источника "первичный холостой ход" ( СИПХ) функция ИР способна узнавать свой первичный адрес и не способна реагировать на свой вторичный адрес.

Функция ИР принимает состояние СИПХ при включении.

В состоянии СИПХ никакие дистанционные сообщения не могут быть посланы. Функция ИР должна выходить из состояния СИПХ и принимать состояние СИПА, если сообщение МАИ истинно и состояние СПРМ активно.

В состоянии источника "первичный адресован" (СПА) функция ИР способна распознавать и реагировать на свой вторичный адрес.

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

Все используемые варианты функций интерфейса И и ИР должны соответствовать перечисленным в [5].

Каждое устройство, которое содержит функции " источник" или " источник с расширением", должно иметь средства, при помощи которых адрес источника (МАП) или вторичный адрес (МВА) может быть изменен при эксплуатации прибора.

Прерывание данных, посылаемых устройством путем выхода из состояния СИАК или входа в это состояние, не должно влиять на формат выходных данных. Рекомендуется, чтобы устройство, возвращающееся в состояние СИАК, продолжало строку выходных данных с точки прерывания.

Каждое устройство, которому необходимо сообщение " тпд", должно иметь ручное переключение на режим "только передача".

2.1.5. Функция интерфейса "приемник" (П) Функция интерфейса П дает устройству возможность получать данные (включая данные о состоянии) через интерфейс от других устройств. Эта возможность существует только тогда, когда функция адресована на прием.

Существует два варианта этой функции: без расширенного адреса и с расширенным адресом. Обычная функция " приемник" использует однобайтовый адрес. Функция интерфейса "приемник с расширенным адресом" (ПР) (далее- функция "приемник с расширением") использует двухбайтовый адрес. Во всех других аспектах эти две функции одинаковы.

В отдельном устройстве необходима только одна из этих двух Функций "приемника".

Функция " приемник" должна исполняться в соответствии с диаграммой состояний, приведенной на рисунке 13. В таблице 6 указан ряд сообщений и состояний, необходимых для осуществления перехода из одного активного состояния в другое.

Рис. 13. Диаграмма функции "приемник" Функция приемник с расширением" должна реализовываться в соответствии с диаграммой состояний, приведенной на рисунке 14. В таблице указан набор сообщений и состояний, необходимых для осуществления перехода из одного активного состояния в другое.

Рис. 14. Диаграмма функции "приемник с расширением" В состоянии приемника" холостой ход" ( СПХХ) функция" приемник или ", функция"приемникс расширением.

", не участвуютв передачесообщенийустройств Функция П или ПР в состоянии СПХХ получают питание. В состоянии СПХХ никакие дистанционные сообщения не могут быть посланы.

Функция П должна выходить из состояния СПХХ и принимать состояние "приемник адресован" (СПАД), если сообщение "мой адрес на прием" (МАП) истинно и состояние СПРМ активно или сообщение только принимать"(тпм) истинно, или сообщение "принимать" (прм) истинно и состояние СКАК активно.

Функция ПР должна выходить из состояния СПХХ и принимать состояние СПАД, если сообщение "мой вторичный адрес" (МВА) истинно, состояние СПРМ активно и первичное состояние "первичный адресован" (СПСА) активно или сообщение "тпм" истинно, или сообщение "прм" истинно и состояние СКАК активно.

Таблица 6. Набор сообщений и состояний функции П (ПР) для перехода из одного активного состояния в другое Сообщение или состояние Условное обозначение Питание включено вкл Принимать прм Не принимать местные нпм Только принимать тпм Очистить интерфейс ОИ Управление УП Не принимать НПМ Мой адрес на прием МАН МАИ Мой адрес источника Группа первичных команд ГПК Мой вторичный адрес МВА Состояние приемника: "холостой ход" СПХХ "активен" СПАК "адресован" СПАД "первичный холостой ход" СППХ "первичный адресован" СППА Состояние "прием данных" СПРМ Состояние контроллера "активен" СКАК Первичное состояние "источник адресован" СИПА В состоянии приемника "адресован" (СПАД) функция "приемник" получила свой адрес на прием и готова принимать (но еще не принимает) сообщения устройства. В состоянии СПАД функция "приемник с расширением" получила как первичный, так и вторичный адреса на прием и готова принимать ( но еще не принимает) сообщения, зависящие от устройства. В состоянии СПАД никакие дистанционные сообщения не могут быть посланы.

Функция П должна выходить из состояния СПАД и принимать: состояние "приемник активен" (СПАК) в пределах t2, если сообщение УП ложно;

состояние СПХХ, если сообщение " не принимай" ( НПМ) истинно и состояние СПРМ активно или сообщение "не принимать местные" (нпм) истинно и состояние СКАК активно, или сообщение МАИ, используемое по выбору разработчика, истинно и состояние СПРМ активно;

состояние СПХХ в пределах t4, если сообщение ОИ истинно.

Функция ПР должна выйти из состояния СПАД и принимать:

состояние СПАК в пределах t2, если сообщение УП ложно;

состояние СПХХ, если сообщение НПМ истинно и состояние СПРМ активно или сообщение "нпм" истинно и состояние СКАК активно, или сообщение МВА истинно и состояние СИПА и СПРМ активны, или состояние СПХХ в пределах t4, если сообщение ОИ истинно.

В состоянии приемника " активен" ( СПАК) функции П или функция ПР отпирается для приема сообщений, зависящих от устройства (БТД, КСТ, БСТ, КП, ОБЗ), на функции устройств. Функция СП используется функцией устройства для синхронизации приема каждого байта сообщений.

В состоянии СПАК никакие дистанционные сообщения не могут быть посланы. Функция П или ПР должны выходить из состояния СПАК и принимать:

состояние СПАД в пределах t2, если сообщение УП истинно;

состояние СПХХ в пределах t4, если сообщение ОИ истинно.

В состоянии приемника "первичный холостой ход" (СПХХ) функция ПР способна распознавать свой первичный адрес и не способна реагировать на свой вторичный адрес.

Функция ПР в состоянии СПХХ получает питание.

В состоянии СПХХ никакие дистанционные сообщения не могут быть посланы. Функция ПР должна выходить из состояния СППХ и принимать состояние СППА, если сообщение МАП истинно и состояние СПРМ активно. В состоянии приемника " первичный адресован" ( СППА) функция ПР способна распознавать и реагировать на свой вторичный адрес.

В состоянии СППА никакие дистанционные сообщения не могут быть посланы. Функция ПР должна выходить из состояния СППА и принимать состояние СППХ, если сообщение " группа первичных команд" ( ГПК) истинно, сообщение МАП ложно и состояние СПРМ активно.

Каждое устройство, содержащее функцию " приемник" или " приемник с расширением", должно иметь средства, при помощи которых адрес на прием (МАП) и вторичный адрес (МВА) могут быть изменены потребителем прибора.

Прерывание приема данных из-за отсутствия СПАК не должно влиять на последующий прием данных. Рекомендуется, чтобы устройство, возвращающееся в состояние СПАК, продолжило строку данных с точки прерывания. Каждое устройство, которому необходимо сообщение " тпм", должно иметь ручное переключение на режим "только прием".

2.1.6. Функция интерфейса "запрос на обслуживание" (3) Функция интерфейса "запрос на обслуживание" дает устройству возможность асинхронно запрашивать обслуживание от контроллера, который управляет интерфейсом. Эта функция также синхронизирует сообщение ОБЗ (содержащееся в байте о состоянии), посылаемое во время последовательного опроса таким образом, чтобы сообщение 30 могло быть убрано с интерфейса, когда сообщение ОБЗ принимается в истинном состоянии контроллером (п 2.4).

Функция интерфейса "запрос на обслуживание" должна реализовываться в соответствии с диаграммой состояний на рисунке 15. В таблице 7 указаны сообщения и состояния для перехода из одного активного состояния в другое.

Рис. 15. Диаграмма функции "запрос на обслуживание" В состоянии "отрицательная реакция на опрос" (00P3) функция 3 запрос на обслуживание не делает. В состоянии СОРЗ функция 3 получает питание, сообщение 30 должно посылаться пассивным ложным.

Pages:     | 1 |   ...   | 3 | 4 || 6 | 7 |   ...   | 14 |






















© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.