8-900-374-94-44
[email protected]
Slide Image
Меню

Hart протокол: Энциклопедия АСУ ТП | 2.5. HART-протокол

протокол | это… Что такое HART-протокол?

HART-протокол (англ. Highway Addressable Remote Transducer Protocol) — цифровой промышленный протокол передачи данных, попытка внедрить информационные технологии на уровень полевых устройств. Модулированный цифровой сигнал, позволяющий получить информацию о состоянии датчика или осуществить его настройку, накладывается на токовую несущую аналоговой токовой петли уровня 4—20 мА. Таким образом, питание датчика, снятие его первичных показаний и вторичной информации осуществляется по двум проводам. HART-протокол это практически стандарт для современных промышленных датчиков. Приём сигнала о параметре и настройка датчика осуществляется с помощью HART-модема или HART-коммуникатора. К одной паре проводов может быть подключено несколько датчиков.По этим же проводам может передаваться сигнал 4—20 мА.
HART протокол использует принцип частотной модуляции для обмена данными на скорости 1200 бод. Для передачи логической «1» HART использует один полный период частоты 1200 Гц, а для передачи логического «0» — два неполных периода 2200 Гц.

HART составляющая накладывается на токовую петлю 4—20 мА. Поскольку среднее значение синусоиды за период равно «0», то HART сигнал никак не влияет на аналоговый сигнал 4—20 мА. HART протокол построен по принципу «Ведущий — Ведомый», то есть полевое устройство отвечает по запросу системы. Протокол допускает наличие двух управляющих устройств (управляющая система и коммуникатор). Существует два режима работы датчиков, поддерживающих обмен данными по HART протоколу.
Режим передачи цифровой информации одновременно с аналоговым сигналом. Обычно в этом режиме датчик работает в аналоговых АСУ ТП, а обмен по HART-протоколу осуществляется посредством HART-коммуникатора или компьютера. При этом можно удаленно (расстояние до 3000 м) осуществлять полную настройку и конфигурирование датчика. Оператору нет необходимости обходить все датчики на предприятии, он может их настроить непосредственно со своего рабочего места.
В многоточечном режиме — датчик передает и получает информацию только в цифровом виде. Аналоговый выход автоматически фиксируется на минимальном значении (только питание устройства — 4 мА) и не содержит информации об измеряемой величине. Информация о переменных процесса считывается по HART-протоколу. К одной паре проводов может быть подключено до 15 датчиков. Их количество определяется длиной и качеством линии, а также мощностью блока питания датчиков. Все датчики в многоточечном режиме имеют свой уникальный адрес от 1 до 15, и обращение к каждому идет по соответствующему адресу. Коммуникатор или система управления определяет все датчики, подключенные к линии, и может работать с любым из них.
HART-протокол был разработан в середине 1980-х годов американской компанией Rosemount. В начале 1990-х годов протокол был дополнен и стал открытым коммуникационным стандартом. Однако, полных официальных спецификаций протокола в открытом доступе нет — их необходимо заказывать за деньги на сайте фонда HART-коммуникаций
[1]
. На март 2009 года доступна спецификация версии HART 7. 2, поддерживающая технологию беспроводной передачи данных.

Содержание

  • 1 Общие сведения
    • 1.1 Преимущества
    • 1.2 Недостатки
  • 2 Описание протокола
    • 2.1 Физический уровень
      • 2.1.1 Wired HART
      • 2.1.2 WirelessHART
      • 2.1.3 HART over IP
    • 2.2 Формат фрейма
    • 2.3 Команды
  • 3 Примечания
  • 4 Ссылки

Общие сведения

Преимущества

  • высокая помехозащищённость
  • простота и низкая стоимость монтажа
  • дешевизна
  • широкая распространённость в мире и России

Недостатки

  • малые скорости.
  • нестабильное подлкючения.

Описание протокола

Физический уровень

Wired HART

HART протокол использует метод частотного сдвига для наложения цифровой связи на токовый сигнал 4—20 мА, идущий по цепи, соединяющей центральную систему с первичными датчиками. Для представления двоичных 1 и 0 используются две разные частоты (1200 Гц и 2200 Гц соответственно).

WirelessHART

Расширение стандарта, основанное на стандарте передачи данных по беспроводным сетям IEEE 802.15.4-2006 и использующее мультиплексирование с разделением по времени.

HART over IP

TCP/IP транспорт расширяет число применимых физических уровней до тех, которые поддерживают TCP/IP коммуникацию. Возможные реализации: Ethernet (802.3), Wi-Fi (802.11b/g) или RS-232 используя PPP.

Формат фрейма

Название поляДлина (байт)Назначение
Delimiter1Битовое поле. Используется для определения типа фрейма
Address1—5Определяет адрес master, slave и индикатор Burst Mode
[Expansion bytes]0—3
Command1Цифровое значение команды для исполнения
Byte Count1Указывает размер поля Data
[Data]0—255Данные ассоциированные с командой
Check Byte1XOR для всех байт сообщения начиная с Delimiter по последний байт Data

Команды

Примечания

  1.  (англ. ) Спецификации HART-протокола

Ссылки

  • HART протокол первичной связи
  • Описание протокола HART
  •  (англ.) Фонд HART-коммуникаций
  •  (англ.) Подробное описание протокола HART — временные диаграммы, структура сообщений и т. д.
  • Образовательный сайт об АСУ ТП. Спецификация HART на английском

Описание протокола HART

Сайт потихоньку переезжает на http://casey.at.ua. Новые версии ПО будут выкладываться там.

Описание протокола HART

Полевой коммуникационный протокол HART широко применяется в промышленности как стандарт для цифровой коммуникации со «smart»-приборами. Его особенность в том, что он использует для передачи цифровых данных низкоуровневую модуляцию, наложенную на аналоговый сигнал 4-20 mA (токовая петля), который сейчас широко используется для таких измерений. Поскольку сигнал HART-протокола несущественный, и составлен из синусоидальных колебаний, то он оказывает минимальное влияние на точность несущего аналогового сигнала, который поэтому тоже может использоваться.

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

Структура сообщений протокола, наборы команд.

Набор команд HART организован в три группы и обеспечивает доступ для чтения/записи широкого массива информации, доступной в полевых устройствах.

Универсальные команды обеспечивают доступ к основной информации, например, производитель, модель, порядковый номер, дескриптор(строка-описатель), пределы измерений, переменные процесса. Все устройства HART должны поддерживать универсальные команды.

Общие практичные команды обеспечивают доступ к функциям, которые могут поддерживаться многими устройствами, но не всеми.

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

«Master-slave»

HART — протокол типа «Master-slave», это значит, что обмен инициируется только мастер-устройством, слэйв-устройства отвечают только тогда, когда получают на свой адрес запрос. Ответ слэйв-устройства означает, что команда успешно получена, и содержит данные, запрошенные мастером. Протокол HART позволяет иметь два активных master-устройства в системе — primary и secondary. Два master-устройства имеют различные адреса, таким образом они могут идентифицировать ответы на свои команды.

Монопольный режим (burst mode)

Чтобы достичь высокой скорости передачи данных, некоторые устройства позволяют переход в так называемый монопольный режим, или burst mode. При этом устройство начинает посылать запрошенные данные непрерывно, с некоторым интервалом (необходимым для возможности посылки команды, отключающей монопольный режим — команды #107,#108,#109). В общем случае монопольный режим может быть полезен только при подключении одного устройства к паре проводов — только одно устройство на токовой петле может быть в монопольном режиме.

Кодировка символов и скорость передачи

HART-сообщения кодируются сериями 8-битных символов, или байтов. Они передаются последовательно, согласно конвенции UART (Universal Asynchronous Receiver/Transmitter), с добавлением стартового бита, бита контроля нечетности (parity = odd) и стопового бита. Скорость передачи данных определяется стандартом Bell 202 и равна 1200 bps. Т.е. настройки порта — 1200 bps, 8 bits, odd, 1 stop.

Формат сообщений HART

Преамбула состоит из 5-20 байт FF (все еденицы). Это позволяет приемнику синхронизировать частоту сигнала и входящий поток байт.

Стартовый байт в HART-сообщениях может принимать несколько возможных значений, определяющих формат используемого фрейма, источник сообщения, и режим передачи (нормальный или монопольный). Ниже приведены возможные значения:

Message type Short frame Long frame
Master to slave 02 82
Slave to master 06 86
Burst message from slave 01 81

При ожидании сообщения устройства-приемники слушают линию до прихода одного из этих байт после как минимум двух байт FF. Это означает начало сообщения.

Поле адреса включает оба адреса master- и slave-устройств. Они могут состоять из 1 байта (короткий фрейм — short frame format) или из 5 байт (длинный фрейм — long frame format). В обоих фреймах адрес master-устройства занимает 1 первый бит (primary — 1; secondary — 0). Адрес slave-устройства занимает остальные биты. В коротком фрейме адрес slave-устройства — от 0 до 15 — так называемый polling address. В длинном фрейме polling address не используется, вместо него остающиеся биты заполняет уникальный идентификатор slave-устройства, используемый как адрес. Если эти биты запонить нулями, получится широковещательный адрес, такое сообщение получат все устройства. Это возможно только в случае если данные в сообщении однозначно определяют какое устройство должно ответить.

Командный байт — целое число в диапазоне от 0 до 253 (0xFD), представляет собой одну из HART-команд. Полученный командный код передается и обратно при ответе slave-устройства.

Счетчик байт — количество байт в данном сообщении (статус и данные, контрольная сумма не включается). Приемник использует его для идентификации байта контрольной суммы и того, что все сообщение получено. Рассчитывается как сумма количества байт полей статуса и данных. Из-за лимита поля данных в 25 байт счетчик байт может принимать значения от 0 до 27.

Поле статуса включается только в сообщения-ответы от slave-устройства. Оно состоит из 2 байт, сообщающих о ошибках коммуникации, статусе полученного сообщения (такие как устройство занято или не распознало команду) и оперативном состоянии slave-устройства.

Поле данных. Не все команды и ответы содержат поле данных. Максимальная длина поля — 25 байт (хотя это жестко и не оговаривается в спецификации HART). Данные могут быть в форме целых чисел без знака, чисел с плавающей точкой (IEEE754) или строк символов ASCII. Число байт и формата данных, используемых для каждого элемента, указывается для каждой команды.

Байт контрольной суммы рассчитывается как продольная четность байт («longitudinal parity»), предшествующих ему начиная со стартового байта включительно. Используется для проверки целостности передачи.

Формат поля статуса

Байт 1 — статус полевых устройств

Бит #7 Неисправность Полевого Устройства Устройство обнаружило аппаратную ошибку или сбой. Дополнительная информация может быть доступна через команду Чтение Дополнительного Статуса Датчика, #48.
Бит #6 Конфигурация Изменена Сигнализирует, что с датчиком были произведены команды записи или изменения параметров.
Бит #5 Холодный Старт С прибора было снято питание, которое затем было восстановлено, что привело к сбросу параметров настройки. Первая команда системы при обнаружении этой ситуации – сбросить этот флаг. Этот флаг может быть также взведен после Основного Сброса или Самотестировании.
Бит #4 Больше Статусов Доступно Больше информации статуса доступно, чем может быть возвращено в Статусе Полевого Устройства. Команда #48, Чтение Информации Дополнительного Статуса, может обеспечить эту дополнительную информацию.
Бит #3 Аналоговый Выход по Первичной Переменной Зафиксирован Выходной сигнал по Первичной Переменной зафиксирован на требуемом значении и не отражает измеренное прибором значение.
Бит #2 Аналоговый Выход по Первичной Переменной Превышен Выходной сигнал по Первичной Переменной достиг насыщения, то есть пределов шкалы, и больше и не отражает измеренное прибором значение.
Бит #1 Вторичная Переменная вышла за пределы. Вторичный параметр процесса, измеряемый датчиком, вышел за пределы, допустимые для датчика. Может потребоваться Команда #48, чтение Дополнительного Статуса Датчика, для идентификации переменной.
Бит #0 Первичная переменная вышла за пределы Основной параметр процесса, измеряемый датчиком, вышел за пределы, допустимые для датчика..

Байт 2 — ошибки соединения

Бит #7 = 1 Этот байт содержит информацию, связанную с приемом сообщения устройством. Эти флаги показывают, что во время передачи возникли ошибки и сообщения не были приняты. Прибор не возвращает данные в ответе, когда обнаруживает ошибки коммуникации.
Бит #6 Ошибка вертикальной четности Четность одного или более байтов полученных устройством была неправильна.
Бит #5 Перезапись данных Ошибка — по меньшей мере один байт данных в приемном буфере микросхемы UART был перезаписан до того как он был прочтен.
Бит #4 Ошибка Кадра Стоповый бит одного или более байтов полученных устройством не были обнаружены UART.
Бит #3 Ошибка Четности по длине Четность по длине, вычисленная устройством, не такая как Байт Четности по длине в конце сообщения.
Бит #2 Зарезервировано, всегда равен нулю.
Бит #1 Переполнение Буфера Сообщение было слишком длинным для буфера принимающего устройства.
Бит #0 Не определен — Нет определения этого бита на сегодня.

Описание универсальных команд HART

КОМАНДА #0 ЧТЕНИЕ УНИКАЛЬНОГО ИДЕНТИФИКАТОРА Это команда из категории управления канального уровня. Возвращает расширенный код типа устройства, номера версий и идентификационный номер устройства.

КОМАНДА #1 ЧТЕНИЕ ПЕРВИЧНОЙ ПЕРЕМЕННОЙ Чтение Первичной Переменной (ПП). ПП возвращается в формате с плавающей запятой.

КОМАНДА #2 ЧТЕНИЕ ПП КАК ВЕЛИЧИНЫ ТОКА И В ПРОЦЕНТАХ ОТ ДИАПАЗОНА Чтение Первичной Переменной как величины тока в миллиамперах и в процентах от диапазона. Величина ПП в миллиамперах всегда равна текущему значению Аналогового Выхода устройства включая состояние алармов и другие настройки. Величина ПП в процентах от диапазона всегда идет следом, даже если токовое значение ПП находится в состоянии аларма или зафиксировано на определенном значении. Кроме того, величина в процентах от диапазона не ограничена пределами между 0% и 100%, а отслеживает значение ПП за пределами заданной шкалы но в пределах границ измерения сенсора, если они заданы.

КОМАНДА #3 ЧТЕНИЕ ДИНАМИЧЕСКИХ ПЕРЕМЕННЫХ И ТОКОВОГО ЗНАЧЕНИЯ ПП Чтение величины тока, отражающего значение ПП, и до четырех предопределенных Динамических Переменных. Токовое значение ПП всегда отражает величину Аналогового Выхода устройства включая состояние алармов и другие настройки. Содержание Вторичной, Третьей и Четвертой Переменных зависит от типа устройства (например, Вторичная Переменная для датчика давления 3051 показывает температуру измерительной ячейки датчика).

КОМАНДА #4 ЗАРЕЗЕРВИРОВАНО

КОМАНДА #5 ЗАРЕЗЕРВИРОВАНО

КОМАНДА #6 ЗАПИСЬ АДРЕСА УСТРОЙСТВА Это команда из категории управления канального уровня. Записывает адрес в полевое устройство. Адрес используется для управления Аналоговым Выходом Первичной Переменной и является средством идентификации при работе нескольких устройств на одной шине.

КОМАНДА #11 ЧТЕНИЕ УНИКАЛЬНОГО ИДЕНТИФИКАТОРА АССОЦИИРОВАННОГО С ТЭГОМ Это команда из категории управления канального уровня. Возвращает Расширенный код типа устройства, номера версий, и идентификационный номер устройства содержащий заданный тэг. Она будет выполнена, когда будут получены Расширенный адрес или Широковещательный адрес. Расширенный адрес в ответном сообщении это тоже самое что и запрос.

КОМАНДА #12 ЧТЕНИЕ СООБЩЕНИЯ Читает Сообщение, содержащееся в устройстве.

КОМАНДА #13 ЧТЕНИЕ ТЭГА, ОПИСАТЕЛЯ, ДАТЫ Читает Тэг, Описатель и Дату, содержащиеся в устройстве.

КОМАНДА #14 ЧТЕНИЕ ИНФОРМАЦИИ СЕНСОРА ПЕРВИЧНОЙ ПЕРЕМЕННОЙ Читает Серийный Номер Сенсора Первичной Переменной Процесса, минимальную и максимальную шкалу измерения сенсора, и код единиц измерения для этих величин.

КОМАНДА #15 ЧТЕНИЕ ИНФОРМАЦИИ О ВЫХОДНОМ СИГНАЛЕ ПО ПЕРВИЧНОЙ ПЕРЕМЕННОЙ Читает код аларма ПП, код функции преобразования ПП, код единиц диапазона ПП, верхнюю границу диапазона ПП, нижнюю границу диапазона ПП, величину демпфирования ПП, код защиты от записи, и код метки продавца, ассоциированный с устройством или Первичной Переменной.

КОМАНДА #16 ЧТЕНИЕ СБОРОЧНОГО НОМЕРА УСТРОЙСТВА Читает Сборочный Номер, принадлежащий этому устройством.

КОМАНДА #17 ЗАПИСЬ СООБЩЕНИЯ Записывает Сообщение в устройство.

КОМАНДА #18 ЗАПИСЬ ТЭГА, ОПИСАТЕЛЯ, ДАТЫ Записывает Тэг, Описатель и Дату в устройство.

КОМАНДА #19 ЗАПИСЬ СБОРОЧНОГО НОМЕРА УСТРОЙСТВА Записывает Сборочный Номер в устройство.

Описание других часто используемых команд HART

Формат универсальных команд HART (HART Revision 5)

Типы данных в таблице:

A	ASCII string (packed 4 characters per 3 bytes)
B	Bit-mapped flags
D	Date (3 bytes: day, month, year-1900)
F	Floating point (4 bytes IEEE 754)
H	Integers xxxxx yyy (xxxxx = hardware revision, yyy = physical signalling code)
Unmarked items are 8-, 16- or 24-bit integers (including enumerated code values). 
Command number and function Data in command (type) Data in reply (type)
0 Read unique identifier none Byte 0 «254» (expansion)
Byte 1 manufacturer identification code
Byte 2 manufacturer’s device type code
Byte 3 number of preambles required
Byte 4 universal command revision
Byte 5 device-specific command revision
Byte 6 software revision
Byte 7 hardware revision (H)
Byte 8 device function flags(B)*
Byte 9-11 device ID number
Byte 12 ** common-practice command revision
Byte 13 ** common tables revision
Byte 14 ** data link revision
Byte 15 ** device family code

* Bit 0 = multisensor device; bit 1 = EEPROM control required; bit 2 = protocol bridge device.
** Proposed for a future HART revision S not in 5. 3.

1 Read primary variable none Byte 0 PV units code
Byte 1-4 primary variable(F)
2 Read current and percent of range none Byte 0-3 current (mA) (F)
Byte 4-7 percent of range(F)
3 Read current and four (predefined) dynamic variables none Byte 0-3 current (mA) (F)
Byte 4 PV units code
Byte 5-8 primary variable(F)
Byte 9 SV units code
Byte 10-13 secondary variable(F)
Byte 14 TV units code
Byte 15-18 third variable(F)
Byte 19 FV units code
Byte 20-23 fourth variable(F)

(truncated after last supported variable)

6 Write polling address Byte 0 polling address as in command
11 Read unique identifier associated with tag Byte 0-5 tag Byte 0-11 as Command #0
12 Read message none Byte 0-23 message (32 characters) (A)
13 Read tag, descriptor, date none Byte 0-5 tag (8 characters) (A)
Byte 6-17 descriptor (16 characters) (A)
Byte 18-20 date(D)
14 Read PV sensor information none Byte 0-2 sensor serial number
Byte 3 units code for sensor limits & min. span
Byte 4-7 upper sensor limit(F)
Byte 8-11 lower sensor limit(F)
Byte 12-15 minimum span(F)
15 Read output information none Byte 0 alarm select code
Byte 1 transfer function code
Byte 2 PV/range units code
Byte 3-6 upper range value(F)
Byte 7-10 lower range value(F)
Byte 11-14 damping value(seconds(F))
Byte 15 write-protect code
Byte 16 private-label distributor code
16 Read final assembly number none Byte 0-2 final assembly number
17 Write message Byte 0-23 message (32 chars) (A) as in command
18 Write tag, descriptor, date Byte 0-5 tag (8 characters) (A)
Byte 6-17 descriptor (16 chars) (A)
Byte 18-20 date(D)
as in command
19 Write final assembly number Byte 0-2 final assembly number as in command

Скачать формат других команд HART (Universal commands HART Revisions 2,3,4,5 ; Common-practice commands)


Что такое протокол HART?

Обзор протокола HART

Большинство интеллектуальных полевых устройств, установленных сегодня во всем мире, поддерживают протокол HART. Но некоторым новичкам в области автоматизации может потребоваться освежить в памяти эту мощную технологию.

Проще говоря, протокол HART (автомобильный адресный удаленный преобразователь) является глобальным стандартом для отправки и получения цифровой информации по аналоговым проводам между интеллектуальными устройствами и системой управления или мониторинга или портативными коммуникаторами.

В частности, HART — это протокол двусторонней связи, который обеспечивает доступ к данным между интеллектуальными полевыми приборами и хост-системами (РСУ/ПЛК или портативным коммуникатором). Хост может быть любым программным приложением от портативного устройства или ноутбука техника до управления производственным процессом, управления активами, безопасности или другой системы, использующей любую платформу управления.

Технология HART

Технология HART проста в использовании и очень надежна при использовании для ввода в эксплуатацию и калибровки интеллектуальных устройств, а также для непрерывной онлайн-диагностики.

Существует несколько причин, по которым хост должен обмениваться данными со смарт-устройствами. К ним относятся:

  • Конфигурация или реконфигурация устройства
  • Диагностика устройства
  • Устранение неполадок устройства
  • Чтение дополнительных значений измерений, предоставляемых устройством объяснить, почему технология HART является крупнейшим из всех коммуникационных протоколов, установленных более чем в 30 миллионах устройств по всему миру.

    Если вы когда-либо пользовались стационарным телефоном и замечали, что дисплей Caller ID записывает, кто звонит, вы уже знаете половину того, что делает протокол HART — он сообщает, «кто» звонит. В сети промышленной автоматизации «кто» — это интеллектуальное полевое устройство на базе микропроцессора. В дополнение к тому, что такие интеллектуальные полевые устройства позволяют «звонить домой», связь HART позволяет хост-системе отправлять данные на интеллектуальный прибор.

    Протокол HART появился в конце 1980-х годов на основе той же технологии, которая принесла Caller ID в аналоговую телефонию. Он постоянно совершенствуется, включая продукты автоматизации, которые теперь поставляются со встроенными Беспроводная связь Связь по протоколу HART.

    Как работает HART

    «HART» — это аббревиатура от Highway Addressable Remote Transducer. В протоколе HART используется стандарт частотной манипуляции Bell 202 (FSK) для наложения цифровых сигналов связи низкого уровня поверх сигналов 4–20 мА.

    Частотная манипуляция

    Протокол связи HART основан на стандарте телефонной связи Bell 202 и работает по принципу частотной манипуляции (FSK). Цифровой сигнал состоит из двух частот — 1200 Гц и 2200 Гц, представляющих биты 1 и 0 соответственно. Синусоидальные волны этих двух частот накладываются на аналоговые сигнальные кабели постоянного тока для обеспечения одновременной аналоговой и цифровой связи. Поскольку среднее значение сигнала FSK всегда равно нулю, это не влияет на аналоговый сигнал 4–20 мА. Цифровой сигнал связи имеет время отклика примерно 2–3 обновления данных в секунду без прерывания аналогового сигнала. Для связи требуется минимальное полное сопротивление контура 230 Вт.

    Это обеспечивает двустороннюю полевую связь и позволяет передавать дополнительную информацию, помимо обычной переменной процесса, в/из интеллектуального полевого прибора. Протокол HART передает данные со скоростью 1200 бит/с без прерывания сигнала 4–20 мА и позволяет хост-приложению (главному устройству) получать два или более цифровых обновления в секунду от интеллектуального полевого устройства. Поскольку цифровой сигнал FSK непрерывен по фазе, помехи для сигнала 4–20 мА отсутствуют.

    Технология HART представляет собой протокол ведущий/ведомый, что означает, что интеллектуальное полевое (ведомое) устройство говорит только тогда, когда к нему обращается ведущий. Протокол HART можно использовать в различных режимах, таких как двухточечный или многоабонентский, для передачи информации в/из интеллектуальных полевых приборов и центральных систем управления или мониторинга.

    Связь по протоколу HART осуществляется между двумя устройствами с поддержкой HART, обычно интеллектуальным полевым устройством и системой управления или мониторинга. Связь осуществляется с использованием стандартного кабеля для измерительных приборов, а также с использованием стандартных способов подключения и заделки.

    Протокол HART обеспечивает два одновременных канала связи: аналоговый сигнал 4–20 мА и цифровой сигнал. Сигнал 4–20 мА передает первичное измеренное значение (в случае полевого прибора) с использованием токовой петли 4–20 мА — самого быстрого и надежного отраслевого стандарта. Дополнительная информация об устройстве передается с помощью цифрового сигнала, который накладывается на аналоговый сигнал.

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

    Сети HART

    Устройства HART могут работать в одной из двух конфигураций сети — двухточечной или многоточечной.

    ДВУХТОЧНЫЙ

    В двухточечном режиме для передачи одной переменной процесса используется традиционный сигнал 4–20 мА, а дополнительные переменные процесса, параметры конфигурации и другие данные устройства передаются в цифровом виде с использованием протокол HART (рис. 2). На аналоговый сигнал 4–20 мА не влияет сигнал HART, и его можно использовать для управления обычным способом. Цифровой сигнал связи HART обеспечивает доступ к вторичным переменным и другим данным, которые можно использовать для операций, ввода в эксплуатацию, технического обслуживания и диагностики.

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

    Протокол HART разрешает всю цифровую связь с полевыми устройствами в двухточечной или многоточечной конфигурации сети:

    Многоточечная конфигурация

    Существует также дополнительный «пакетный» режим связи, в котором одно ведомое устройство может непрерывно передавать стандартное ответное сообщение HART. С этим дополнительным режимом пакетной связи возможны более высокие скорости обновления, и его использование обычно ограничивается конфигурацией «точка-точка».

    Для многоабонентского режима работы требуется только одна пара проводов и, если применимо, барьеры безопасности и вспомогательный источник питания для 15 полевых устройств. Все значения процесса передаются в цифровом виде. В многоточечном режиме все адреса опроса полевых устройств >0, а ток через каждое устройство фиксируется на минимальном значении (обычно 4 мА).

    Режимы связи

    1. Режим ведущего-ведомого

    HART представляет собой протокол связи ведущий-ведомый, что означает, что при нормальной работе связь каждого ведомого (полевого устройства) инициируется ведущим устройством связи. К каждому контуру HART можно подключить два ведущих устройства. Первичным мастером обычно является распределенная система управления (РСУ), программируемый логический контроллер (ПЛК) или персональный компьютер (ПК). Вторичным мастером может быть портативный терминал или другой ПК. Ведомые устройства включают в себя передатчики, приводы и контроллеры, которые реагируют на команды от основного или вторичного главного устройства 9.0005

    2. Пакетный режим

    Некоторые устройства HART поддерживают дополнительный пакетный режим связи. Пакетный режим обеспечивает более быструю связь (3–4 обновления данных в секунду). В пакетном режиме ведущий дает подчиненному устройству команду непрерывно передавать стандартное ответное сообщение HART (например, значение переменной процесса). Ведущее устройство получает сообщение с более высокой скоростью до тех пор, пока не даст указание ведомому прекращению пакетной передачи.

    ОПИСАНИЕ УСТРОЙСТВА

    Некоторые хост-приложения HART используют описания устройств (DD) для получения информации о переменных и функциях, содержащихся в полевом устройстве HART. DD включает в себя всю информацию, необходимую хост-приложению для полной связи с полевым устройством. Язык описания устройств HART (DDL) используется для написания DD, который объединяет всю информацию, необходимую хост-приложению, в один структурированный файл. DD определяет, какие общепринятые команды поддерживаются, а также формат и структуру всех команд, специфичных для устройства. DD для полевого устройства HART примерно эквивалентен драйверу принтера для компьютера. DD избавляют поставщиков узлов от необходимости разрабатывать и поддерживать пользовательские интерфейсы и драйверы.

    DD предоставляет изображение всех параметров и функций устройства на стандартизированном языке. Поставщики HART могут поставлять DD для своего полевого продукта HART. Если они решат его предоставить, DD предоставит информацию хост-приложению с поддержкой DD для чтения и записи данных в соответствии с процедурами каждого устройства.

    Исходные файлы DD для устройств HART напоминают файлы, написанные на языке программирования C. Файлы DD передаются в HCF для регистрации в DD Library HCF. Проверки качества выполняются для каждого представленного DD, чтобы обеспечить соответствие спецификации, убедиться в отсутствии конфликтов с уже зарегистрированными DD и проверить работу со стандартными хостами HART. Библиотека DD HCF является центральным местом для управления и распространения всех DD HART для облегчения использования в хост-приложениях, таких как ПК и портативные терминалы.

    Преимущества использования HART

    Инженерам, работающим в средах аналоговой автоматизации, больше не нужно произносить слова «если бы только», как в «если бы я только мог получить информацию об устройстве, не выходя на поле» или «если бы я только мог получить эту информацию о конфигурации от этого датчика давления в мой компьютер».

    Пользователи во всем мире, осознавшие преимущества обмена данными по протоколу HART, знают, что они могут быстро и легко получить доступ к устройствам в полевых условиях, используя переносные тестовые, калибровочные устройства и портативные компьютеры с поддержкой HART. На самом деле тестирование, диагностика и настройка устройств еще никогда не были такими простыми!

    Тем не менее, многим еще предстоит осознать самые большие преимущества технологии HART, которые связаны с постоянным подключением к системам управления активами и/или контроля в режиме реального времени.

    Технология HART может помочь вам:

    • Используйте возможности полного набора данных интеллектуальных устройств для улучшения работы.
    • Получайте ранние предупреждения об отклонениях в производительности устройства, продукта или процесса.
    • Сократите время устранения неполадок между их идентификацией и устранением.
    • Постоянно проверяйте целостность контуров и стратегии системы управления/автоматизации.
    • Повышение производительности активов и доступности системы.

    Повышение эксплуатационной готовности

    • Интеграция устройств и систем для обнаружения ранее не обнаруживаемых проблем.
    • Обнаружение проблем с подключением устройств и/или процессов в режиме реального времени.
    • Минимизируйте влияние отклонений, получая новые ранние предупреждения.
    • Избегайте высоких затрат, связанных с незапланированными остановками или сбоями в работе.

    Снижение затрат на обслуживание

    • Быстрая проверка и подтверждение конфигурации контура управления и устройства.
    • Используйте удаленную диагностику, чтобы сократить количество ненужных полевых проверок.
    • Сбор данных о тенденциях производительности для профилактической диагностики технического обслуживания.
    • Сокращение запасов запасных частей и затрат на управление устройствами.

    Улучшение соответствия нормативным требованиям

    • Включение автоматического учета данных соответствия.
    • Облегчает автоматическое тестирование защитного отключения.
    • Повышение уровня полноты безопасности/SIL с помощью расширенной диагностики.
    • Воспользуйтесь преимуществами интеллектуальных многопараметрических устройств для получения более подробных и точных отчетов.

    Стандартные характеристики технологии HART варьируются от простой совместимости с существующими аналоговыми сетями 4-20 мА до широкого выбора продуктов:

    • Совместимость со стандартной проводкой 4-20 мА
    • Одновременная передача цифровых данных
    • Простота благодаря интуитивно понятным интерфейсам с меню
    • Снижение рисков благодаря высокоточному и надежному протоколу
    • Простота реализации для максимальной эффективности затрат
    • Широкий выбор продуктов с совместимыми устройствами и программными приложениями для большинства процессов автоматизации провайдеры
    • Независимость от платформы для полной совместимости в средах различных поставщиков

    Спецификации протокола HART

    Протокол HART был разработан в конце 1980-х и передан Фонду HART в начале 1990-х. С тех пор он несколько раз обновлялся. Когда протокол обновляется, он обновляется таким образом, чтобы обеспечить обратную совместимость с предыдущими версиями. Текущая версия протокола HART — редакция 7.3. «7» обозначает уровень основной версии, а «3» обозначает уровень дополнительной версии.

    Протокол HART реализует уровни 1, 2, 3, 4 и 7 модели 7-уровневого протокола взаимодействия открытых систем (OSI):

    Физический уровень HART основан на стандарте Bell 202, использующем частотную манипуляцию (FSK) для связи со скоростью 1200 бит/с. Частоты сигналов, представляющие битовые значения 0 и 1, составляют 2200 и 1200 Гц соответственно. Этот сигнал накладывается на аналоговый измерительный сигнал 4–20 мА с низким уровнем, не вызывая каких-либо помех для аналогового сигнала.

    Канальный уровень HART определяет протокол ведущий-ведомый — при обычном использовании полевое устройство отвечает только тогда, когда к нему обращаются. Может быть два ведущих устройства, например, система управления в качестве основного главного устройства и портативный коммуникатор HART в качестве вторичного главного устройства. Правила синхронизации определяют, когда каждый мастер может инициировать коммуникационную транзакцию. К одной многоточечной кабельной паре можно подключить до 15 и более ведомых устройств.

    Сетевой уровень обеспечивает маршрутизацию, сквозную безопасность и транспортные услуги. Он управляет «сеансами» для сквозной связи с соответствующими устройствами.

    Транспортный уровень: Канальный уровень обеспечивает успешное распространение связи от одного устройства к другому. Транспортный уровень может использоваться для обеспечения успешной связи между конечными точками.

    Уровень приложений определяет команды, ответы, типы данных и отчеты о состоянии, поддерживаемые протоколом. На прикладном уровне общедоступные команды протокола разделены на четыре основные группы:

    1. Универсальные команды — обеспечивают функции, которые должны быть реализованы на всех полевых устройствах
    2. Общепринятые команды — обеспечивают функции, общие для многих, но не для всех полевых устройств
    3. Специальные команды для устройств — обеспечивают функции, уникальные для конкретного полевого устройства и указаны производителем устройства
    4. Команды семейства устройств — предоставляют набор стандартизированных функций для приборов с определенными типами измерений, обеспечивая полный общий доступ без использования специфичных для устройства команд.

    Расширенное приложение HART

    Мощь протокола HART очевидна на схеме управления на рисунке ниже. Это инновационное приложение использует неотъемлемую особенность протокола HART, заключающуюся в том, что аналоговые и цифровые сигналы связи 4–20 мА передаются одновременно по одной и той же проводке.

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

    Контур управления полностью выполняется в поле между преобразователем (с ПИД-регулятором) и регулирующим клапаном. Управляющее действие является непрерывным, так как традиционный аналоговый сигнал 4-20 мА управляет клапаном. Цифровая связь HART связывает оператора с контуром управления для изменения уставки и считывания первичной переменной или выходного сигнала положения клапана. Значительная экономия возможна в приложениях, где подходит эта инновационная архитектура управления.

    Будьте первым, кто получит эксклюзивный контент прямо на вашу электронную почту.

    Обещаем не спамить. Вы можете отписаться в любое время.

    Неверный адрес электронной почты

    Протокол связи HART | Аллен-Брэдли

    Протокол HART (удаленный датчик с адресацией по шоссе) — широко распространенный стандарт цифровой связи с контрольно-измерительными приборами в перерабатывающих отраслях.

    Связаться с дистрибьютором Найти офис продаж

    HART (СЕМЕЙСТВО) — ДЛЯ процесса

    Обзор

    • Протокол HART — это глобальный стандарт для отправки и получения цифровой информации по аналоговым проводам между интеллектуальными устройствами и системами управления или мониторинга
    • Мы предлагаем различные модули аналогового ввода/вывода с возможностью подключения HART
    • Дополнительные продукты доступны у наших партнеров Encompass™
    Дополнительная информация