HART_35 - запись диапазона первичной переменной

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

Описание алгоритма.
После передачи входных параметров и запуска блока (RUN=TRUE) на HART-устройство будет направлен запрос на изменение границ диапазона первичной переменной. До получения ответа выход OK=FALSE, после получения OK=TRUE.
При отсутствии ошибок (выход FAULT=0), статус HART-устройства передается на выход STA. При наличии ошибки на выход FAULT выводится ее номер, а выход STA сохраняет последнее выведенное значение. Правила формирования статуса STA и коды ошибок FAULT описаны в конце раздела блока HART_0.
При RUN=FALSE значения выходных параметров блока сбрасываются, им присваиваются значения по умолчанию.
Две части длинного адреса HART-устройства могут быть получены в результате вызова функционального блока HART_ADDR при наличии идентификационных данных HART-устройства.
|
Пример синтаксиса на языке ST.
//вызов функционального блока
Block.HART_35(RUN, ADDR_MOD, ADDR_LONG1, ADDR_LONG2, UNIT, UPP, LOW);
//чтение выходных параметров
OK := Block.OK;
FAULT := Block.FAULT;
STA := Block.STA;
|
