Команды HART

HART-команды бывают трех типов: универсальные, общепринятые и специфические. Универсальные и общепринятые команды устанавливаются стандартом на HART-протокол и выполняют чтение и запись серийного номера устройства, тега, дескриптора, даты, рабочей области памяти, номера версии устройства и т. п. Эти параметры изменяются редко и поэтому хранятся в ЭППЗУ.

Специфические команды создаются изготовителем конкретного устройства и могут иметь идентификационные номера от 128 до 253. Поэтому одни и те же функции у разных производителей могут иметь различные номера. Команда с номером 255 не используется, чтобы ее можно было отличить от преамбулы (которая состоит из последовательности логических единиц). Команда с номером 254 зарезервирована.

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

"Считать имя изготовителя и тип устройства",

"Считать переменную и единицу измерения",

"Считать переменную как величину тока и в процентах от диапазона",

"Считать или записать 8-симольный тег, 16-символьный дескриптор и дату",

"Считать или записать 32-символьное сообщение",

"Считать диапазон значений переменной и единицу измерения",

"Считать или записать серийный номер устройства",

"Записать тег, описатель и дату ",

"Записать адрес устройства".

Примеры распространенных команд:

"Считать четыре динамические переменные",

"Записать постоянную демпфирования",

"Записать диапазон измерения",

"Калибровать",

"Задать фиксированное значение выходного тока",

"Выполнить самодиагностику",

"Выполнить сброс",

"Настроить ноль",

"Записать единицы измерения",

"Настроить ноль и коэффициент передачи АЦП",

"Записать функцию преобразования",

"Записать серийный номер сенсора".

Примеры специфических команд:

"Записать уставку ПИД-регулятора",

"Включить ПИД-регулятор",

"Считать или записать калибровочные коэффициенты",

"Подстроить сенсор",

"Установить позицию клапана".


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: