Введение

Протокол промышленной автоматизации

Протокол связи HART (Highway Addressable Remote Transducer) – это гибридный аналого-цифровой протокол открытой промышленной автоматизации. Его наиболее заметным преимуществом является возможность передачи данных по существующим аналоговым линиям тока 4–20 мА, используя ту же пару проводов, что и в аналоговых системах. HART широко применяется в системах управления технологическими процессами и приборостроения, от небольших автоматизированных приложений до сложных промышленных систем. В модели OSI HART относится к 7-му уровню – прикладной. Уровни с 3-го по 6-й не используются. При передаче по 4–20 мА используется стандарт Bell 202 для 1-го уровня, однако часто протокол преобразуется в RS485 или RS232. По данным Emerson, благодаря огромному количеству установленных систем 4–20 мА по всему миру, протокол HART является одним из самых популярных промышленных протоколов на сегодняшний день. Протокол HART стал удобным решением для пользователей, желающих сохранить совместимость с устаревшими сигналами 4–20 мА, но при этом внедрить "интеллектуальный" протокол.

История

Протокол был разработан компанией Rosemount Inc. на основе раннего коммуникационного стандарта Bell 202 в середине 1980-х годов как проприетарный цифровой протокол связи для их интеллектуальных полевых приборов. Вскоре он эволюционировал в HART, а в 1986 году стал открытым протоколом. С тех пор возможности протокола постоянно расширялись благодаря последующим версиям спецификации.

Режимы

Существует два основных режима работы приборов HART: режим "точка-точка" (аналоговый/цифровой) и многоточечный режим.

Точка к точке

В режиме "точка-точка" цифровые сигналы накладываются на ток 4–20 мА. И ток 4–20 мА, и цифровой сигнал являются допустимыми протоколами передачи данных между контроллером и измерительным прибором или конечным управляющим элементом. Адрес опроса прибора устанавливается в "0". На каждую пару проводов сигнала может быть подключен только один прибор. Один сигнал, как правило определяемый пользователем, назначается в качестве сигнала 4–20 мА. Остальные сигналы передаются в цифровом виде поверх сигнала 4–20 мА. Например, давление может передаваться как сигнал 4–20 мА, представляющий диапазон давлений, а температура – в цифровом виде по тем же проводам. В режиме "точка-точка" цифровую часть протокола HART можно рассматривать как разновидность цифрового интерфейса токового контура.

Многокапельная

В режиме многоточечного подключения аналоговый ток в контуре фиксируется на уровне 4 мА, и к одному контуру сигнала можно подключить несколько приборов. Ревизии HART 3–5 позволяли использовать адреса опроса приборов в диапазоне от 1 до 15. Ревизия HART 6 допускает адреса от 1 до 63, а ревизия HART 7 – от 0 до 63. Каждый прибор должен иметь уникальный адрес.

Адрес

Указывает адрес назначения в соответствии с одной из схем HART. Изначальная схема адресации использовала всего четыре бита для указания адреса устройства, что ограничивало количество устройств до 16, включая главный узел. Более новая схема использует 38 бит для указания адреса устройства. Этот адрес запрашивается у устройства посредством команды 0 или команды 11.

Команда

Это однобайтовое числовое значение, представляющее команду для выполнения. Команды 0 и 11 используются для запроса номера устройства.

Количество байтов данных

Указывает количество следующих байтов данных связи.

Статус

Поле статуса отсутствует у ведущего устройства и занимает два байта у ведомого. Это поле используется ведомым устройством для информирования ведущего устройства о завершении задачи и его текущем состоянии.

Данные

Данные, содержащиеся в этом поле, зависят от выполняемой команды.

Контрольная сумма

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

Коды производителя

Каждому производителю, участвующему в протоколе HART, присваивается идентификационный номер. Этот номер передается в составе базовой команды идентификации устройства, выполняемой при первом подключении к нему.