определяет структуру и элементы систем передачи данных. Протокол HART использует
сокращенную сетевую модель OSI, реализующую только уровни 1, 2 и 7 (см. рисунок 4.5)
Уровень 1, называется "Физический Уровень", и канал связи работает по принципу частотной
манипуляции, основанном на стандарте передачи Bell 202:
Скорость передачи данных - 1200 бит/сек;
Частота, соответствующая логическому "0" - 2200 Гц;
Частота, соответствующая логической "1" - 1200 Гц.
Большинство существующих каналов связи подходит для этого вида цифровой передачи
данных. Для коротких расстояний вполне подходит неэкранированная пара проводов сечением 0.2
мм
2
. Для больших расстояний (до 1500 м) используется экранированный жгут витых пар сечением
0.2 мм
2
. Дистанции до 3000м требуют применения экранированной витой пары сечением 0.5 мм
2
.
Полное сопротивление от 230 Ом до 1100 Ом должно присутствовать в коммуникационной
сети, как это показано на рис.7.3 и рис.7.4 сопротивлением R
B
.
Уровень 2, Уровень Соединений, устанавливает формат HART сообщений. HART протокол
является протоколом вида главный/подчиненный, а это означает, что полевое (подчиненное)
устройство передает информацию только по запросу главного устройства. Главное устройство
передает конкретному полевому устройству (подчинённому) команду и возвращает ответ.
Структура этих сообщений представлена на рисунок 4.6. В многоточечном режиме в
сообщении содержится вся информация о том, кто его передает и кто получает.
Операнд определенного размера требуется, чтобы полевое устройство выполнило
инструкцию HART. "Число байтов" показывает общую длину (в байтах) последующего
сообщения, содержащего статус и данные. Уровень 2 также повышает надежность передачи,
использованием добавления байта контрольной суммы в конец сообщения. Это "продольная
проверка" правильности передачи. Кроме этого, при передаче микросхема приемопередатчик
UART добавляется по одному биту чётности/нечётности к каждому байту. Это "поперечная
проверка" правильности передачи. Каждый отдельный символ передается в стандартном формате
интерфейса RS-232:
1 стартовый бит;
8 бит данных;
1 бит контроля чётности/нечётности;
1 стоповый бит.
Уровень 7, Уровень приложения, здесь интерпретируется набор команд. Главное устройство
посылает сообщения с запросами определенных величин, реальных данных и любых других
параметров имеющихся в устройстве. Полевое устройство интерпретирует эти команды в
соответствии с HART протоколом. Ответное сообщение передаёт главному устройству
информацию о статусе и значениях параметров полевого устройства.
Для максимально возможного повышения эффективности используются классы соответствия
для главных устройств, и классы команд для подчиненных (полевых) устройств. Применяются
шесть классов соответствия для главных устройств, как показано на рисунок 7.7. Для
подчиненных устройств логическая, единообразная передача данных осуществляется при помощи
следующих наборов команд:
Универсальные команды реализуют доступ к информации, которая необходима при
нормальной работе устройства, такой как изготовитель прибора, модель, тэг, серийный номер,
дескриптор, пределы измерений и переменные процесса. Универсальные команды реализованы во
всех полевых устройствах.
Часто Используемые Команды обеспечивают доступ к функциям, которые могут
выполняться несколькими полевыми устройствами. Набор этих команд образует библиотеку
общих функций полевого устройства.
Специфические Команды Прибора обеспечивают доступ к функциям, уникальным для
определенного устройства. Позволяет включить специальные возможности которые будут
доступны всем пользователям.
Использование всех трёх типов команд предусматривается в любом полевом устройстве,
включая все универсальные команды, некоторые часто используемые команды и некоторые
специфические команды прибора.