Протокол HART (Highway Addressade Remote Transolucer) разработаны компанией Rosemount Inc в 80-х годах реализуют известный стандарт BELL 202 FSK (Frequency Shift Key) для организации цифровой передачи на 4-25мА. HART протокол позволяет до 1200бит/c. Мастер узел дважды в секунду получает все обновленные данные с других узлов.
При этом
FSK | 1200Hz | 2200Hz |
logical | «1» | «0» |
В HART протоколе организована схема соединений между узлами сети по принципу мастер Slave, т.е ведомый узел (Slave), может активизировать среду передачи только по запросу ведомого узла (мастер). В HART сети может присутствовать до 2 мастеров узлов(обычно присутствует один. Второй мастер как правило, освобожден от поддержания циклов передачи и занят под связь с какой-либо системой контроля или системой отображения данных. Стандартная баз организована по принципу точка-точка-звезда. Для передачи данных сети используется 2 режима:
1по схеме запрос-ответ, т.е асинхронный обмен данных(один цикл укладывается в 500мс);
2все пассивные узлы непрерывно передают свои данные на мастер узел. Время обновления данных составляет 200-300мс.
|
|
Возможно построение топологии в виде шины которая может поддерживать до 15 узлов, когда несколько узлов подключено на одну витую пару. Здесь существует интересная зависимость метод экранирования проводников от длинны шины.
Тип проводника | Длина провода |
Общая экранированная витая пара | Менее 1524м |
Каждый проводник витой пары экранирован отдельно | Более 1524м, но менее 3048м |
Весь набор команд реализованный в HART протоколе условно можно разделить на 3 группы:
1Универсальные команды – это команды общего назначения и используются на уровне операторских станций: код производителя устройства, модель, серийный номер, краткое описание устройства, диапазоны ограничений, набор рабочих переменных;
2Команды для групп устройств – фиксация значения тока на выходном канале, сброс;
3Команды зависящие от устройств: старт, стоп, специальные функции коллибровки.
За одну посылку узел может передать другому узлу до 4 технологических переменных, а каждое HART устройство может иметь до 256 переменных описывающих его состояние. Структура информационного пакета имеет:
1стартовый бит;
2 8-бит данных;
3стоп бит.
Метод контроля корректности передаваемых данных основан на получении подтверждения. В США HART сообщение можно свободно передавать по телефонным линиям в Европе это не разрешено. Объявлено, что на сегодня установлено около 600 тысяч HART протоколов. HART Comunication Foundation которая позволяет продвигать данный протокол среди пользователей.