HART_ADDR - получение длинного адреса

Назначение.
Функциональный блок HART_ADDR применяется для получения длинного адреса HART-устройства по его идентификационным данным.
Состав структурной переменной.
Переменная со структурным типом HART_ADDR будет добавлена в локальный словарь автоматически при добавлении блока в редактор.

Описание алгоритма.
На вход блока передаются идентификационные данные HART-устройства: OEM (код изготовителя), DTYPE (код типа HART-устройства) и ID (серийный номер HART-устройства). Идентификационные данные можно получить из документации или маркировки HART-устройства.
В блоке на основании входных данных формируется 5-байтный длинный адрес HART-устройства, который разделяется на две части и передается на выходы ADDR_HART_LONG1 и ADDR_HART_LONG2. При последующей передаче в качестве входных параметров функциональных блоков номера частей длинного адреса HART-устройства должны совпадать.
Отсутствующие идентификационные данные (параметры OEM, DTYPE и ID) можно получить с использованием функционального блока HART_0.
|
Пример синтаксиса на языке ST.
//вызов функционального блока
Block.HART_ADDR(OEM, DTYPE, ID);
//чтение двух частей длинного адреса HART-устройства
ADDR_HART_LONG1 := Block.ADDR_HART_LONG1;
ADDR_HART_LONG2 := Block.ADDR_HART_LONG2;
|
