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

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

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