2.5.1 Краткий обзор
Протоколы обычно следуют правилам построения, которые дают им определенную универсальность и позволяют использоваться в других системах. Была подготовлена эталонная модель взаимосвязи открытых систем (ВОС); эта архитектурная модель открывает фактически неограниченные возможности и, в частности, допускает произвольное число уровней информационного обмена.
Считывание по локальной шине не требует всех уровней, специфицированных в этой эталонной модели, но сущность четырех из них использована для определения архитектур в рассматриваемом приложении - это ФИЗИЧЕСКИЙ, КАНАЛЬНЫЙ, СЕАНСОВЫЙ и ПРИКЛАДНОЙ уровни.
Возможности этого иерархического децентрализованного формата должны:
- облегчить проектирование и построение протокола из существующих базовых элементов при уменьшении затрат на его установку;
- упростить его действие, предлагая формальные правила;
- гарантировать приемлемую надежность системы, в частности, посредством строгого разделения функций, и, таким образом, избежать распространения ошибок;
- обеспечить возможность модернизации, расширения и обслуживания, благодаря модульному принципу;
- оптимизировать производительность.
Таким образом, представленная архитектура не определяет ни аппаратных средств, ни программного обеспечения, но представляет концепцию организации аппаратного и программного обеспечения, используя преимущества иерархического и структурного подхода.
2.5.2 ФИЗИЧЕСКИЙ уровень
Уровень тесно связан с используемыми аппаратными средствами и определяет:
- физические характеристики среды передачи;
- характеристики соединений между устройствами обработки информации (DPTE) и модемами (ETCD), а также характеристики интерфейса, связанного с шиной;
- способ выполнения физического установления и прерывания связи;
- полудуплексную обработку;
- способ представления двоичных разрядов (0, 1): уровни сигналов на линии, продолжительность, интерпретация кода и т.д.
2.5.3 КАНАЛЬНЫЙ уровень
Назначение уровня состоит в том, чтобы двоичные разряды (сгруппированные в байты), представленные ФИЗИЧЕСКИМ уровнем, преобразовывать в свободные от ошибок структуры для связи со следующим уровнем.
Это включает в себя:
- проверку структуры циклическим избыточным кодом (CRC), проверку правильности длины структуры и содержимого определенных полей;
- преобразование многоточечной физической связи в двухточечное соединение посредством селективной адресации.
Ошибки связи возникают в случае отсутствия ответа после ожидания TOLM (времени задержки), что будет воспринято как отсутствие подтверждения и обработано ПСУ или вторичной станцией в зависимости от порядка следования исходных структур.
2.5.4 СЕАНСОВЫЙ уровень
Уровень обрабатывает команды в последовательных структурах и представляет данные ПРИКЛАДНОГО уровня.
На этом уровне принимается, что все проблемы обнаружения ошибок, связанных с КАНАЛЬНЫМ уровнем, были разрешены; СЕАНСОВЫЙ уровень должен интерпретировать действия, которые требуются от него (дистанционное считывание, дистанционное программирование счетчиков, вызов забытых станций, инициализация шины и т.д.), представлять любые данные, которые нужно передать ПРИКЛАДНОМУ уровню и инициировать процедуру ответа, направляя данные в соответствии с командой к нижним уровням.
2.5.5 ПРИКЛАДНОЙ уровень
Самый высокий уровень. Его задача - пересылать три типа данных: