АБАК ПЛК
Руководство по настройке и программированию
×

Функциональный блок AO4_HART

 
Функциональный блок AO4_HART выполняет опрос модуля AО4 c протоколом HART по РDO.
 
Функциональный блок AO4_HART
 
Входы:
HartPoints (ARRAY [0..3] OF USINT)
В этот массив записываются флаги для опроса четырех параметров. То есть ячейка массива [0] формата USINT содержит в себе 4 бита, значение TRUE которых разрешает опрос первого параметра соответствующего канала модуля (бит №0 – для первого канала, бит №1 – для второго канала, …, бит №3 – для четвертого канала). Соответственно, ячейки массива [1], [2], [3] – биты для параметров №2, №3, №4.
Первый байт – опрос первого параметра на каналах 1 – 4;
Второй байт – опрос второго HART параметра по каналам 1 – 4;
Третий байт – опрос третьего HART параметра по каналам 1 – 4;
Четвертый байт – опрос четвертого HART параметра по каналам 1 – 4.
До вызова данного ФБ необходимо сформировать необходимые биты и подать на вход блока.
 
NumChannel (USINT)
На вход NumChannel необходимо привязать переменную из соотнесения входов/выходов модуля Channel. Данная переменная является номером канала для опроса.
 
NumPoint (USINT)
На вход NumPoint необходимо привязать переменную из соотнесения входов/выходов модуля Nvar. Данная переменная является номером параметра для опроса.
 
Value (REAL)
На вход Value необходимо привязать переменную из соотнесения входов/выходов модуля Value. Данная переменная является значением опрашиваемого параметра.
Выходы:
Dann (ARRAY [0..15] OF REAL) – это выходной массив с данными, который содержит результат опроса четырех параметров по данному модулю.
0 – 3 – значения первых параметров каналов 1 – 4;
4 – 7 – значения вторых параметров каналов 1 – 4;
8 – 11 – значения третьих параметров каналов 1 – 4;
12 – 15 – значения четвертых параметров каналов 1 – 4.
 
Онлайн помощь создана в Dr.Explain