3.2 Общие положения
3.2.1 Функциональные возможности протокола
Протокол, предназначенный для передачи информации между вторичными станциями и первичной станцией, должен поддерживать три существенных функции - дистанционное считывание информации, дистанционное программирование и обнаружение забытых станций, подключенных к шине (см. раздел 2).
3.2.2 Основные принципы
См. определения в 1.3.
Общие характеристики, относящиеся к обмену, описаны в разделе 2.
Различные ситуации, касающиеся общей организации структур и обменов, общее строение структур и определения различных составляющих их блоков, как и детальная структура для каждого случая дистанционного считывания, дистанционного программирования и вызова забытой станции, подчиняются спецификациям, данным в разделе 2.
3.2.3 Структура протокола
Для соответствия общим правилам, управляющим реализацией и архитектурой протокола, чтение по локальной шине ранжировано на четыре уровня (ФИЗИЧЕСКИЙ, КАНАЛЬНЫЙ, СЕАНСОВЫЙ, ПРИКЛАДНОЙ).
Такая организация доказала свои преимущества во многих отношениях, особенно в простоте представления и возможности понимать систему протокола, таким образом подразумевая меньшую сложность при проектировании, реализации и обслуживании.
Архитектура, представленная здесь, тем не менее является только основой выполнения (реализации) для протокола первичной станции. Мелкие детали этой основы представлены в настоящем стандарте только для того, чтобы лучше определить предусмотренные функциональные возможности работы системы.
В этом отношении окончательная реализация в соответствии с упомянутыми деталями могла бы организовать автоматические режимы, описанные ниже, по-другому, группируя, разделяя или модифицируя некоторые состояния. Тем не менее, для того чтобы обеспечить необходимую совместимость между различными реализациями одного и того же протокола, существенно, чтобы все функции выполнялись в полном объеме, все описанные события производились с идентичным эффектом и чтобы принимались во внимание ограничения по разделению времени.
Необходимо также учитывать, что представление протокола в настоящем стандарте, даже если оно основано на многозадачной архитектуре, не должно исключать другие принципы программирования, такие, например, как чисто последовательные.