Аппаратные средства и программное обеспечение систем промышленной автоматизации. Данилушкин И.А. - 105 стр.

UptoLike

Составители: 

При реализации физического уровня HART-протокол опирается на стандарт
Bell 202. Таким образом, аппаратно он ориентирован на так называемые Bell- или
HART-модемы. На уровне канала данных реализуется протокол передачи данных,
который использует принцип «ведущий-ведомый» (master-slave). Активное веду-
щее устройство передаёт соответствующую HART-команду на ведомое HART-
устройство (как правило, приборы низовой автоматики). Запрашиваемое HART-
устройство интерпретирует соответствующую команду и отвечает. Оба ведущих
имеют различные адреса, что и гарантирует однозначность при обмене командами
и ответами. Передача данных происходит асинхронно в полудуплексном режиме.
Структура пакетов во всех режимах работы одинаковая, что создаёт однозначное
соответствие между HART-командами и ответами устройств в многоточечном
режиме. Различия существуют только между структурой запроса ведущего
(HART-терминала или ПЛК) и структурой ответа ведомых устройств (рис. 4.3).
а) Запрос от ведущего устройства
б) Ответ от ведомого устройства
3. Рис. 4.3. Структура HART-сообщения
Все HART-сообщения передаются побайтно в асинхронном режиме. Переда-
ча каждого байта начинается со стартового бита, затем идут биты данных (начи-
ная со старшего), бит чётности и стоповый бит.
Сообщение состоит из следующих элементов (табл. 4.3).
Длина преамбулы зависит от требований ведомых устройств. Ведущее уст-
ройство использует самую длинную преамбулу только при первом обращении к
ведомому устройству. Затем, запросив требуемую ведомым устройством длину
преамбулы, ведущее устройство использует преамбулу требуемой длины.
Длинная преамбула приводит к снижению скорости передачи полезных дан-
ных, поэтому практически все современные ведомые устройства используют пя-
тибайтовую преамбулу.
Поле статуса (ST) появляется только в ответе ведомого устройства. Если ве-
домое устройство не выполнило команду, в поле статуса отображается причина,
105