Аналоговый параметр

1.    Аналоговый входной сигнал

1.1.    Получение аналогового сигнала.


Аналоговый сигнал запрашивается из модулей ввода вывода VI чтение модулей MB ICPCON Register Write IR (Produser). Далее VI чтение модулей через FGV MB ICPCON Registers Write IR передается в цикл обработки (Consumer).


В цикле обработки сигналов (Consumer) необработанные данные с регистров через FGV  MB ICPCON Registers Read IRs передается на VI обработки сигнала.

1.2.    Обработка аналогового сигнала.

Производится VI Handling AI param. VI производит пересчет из регистров в инженерные единицы, фильтрацию, формирование статуса, формирование аварии сигнала. Производит добавление в общий массив внутренних параметров, рассчитанных и сформированных в других алгоритмах.

1.1.1.  Входы VI обработки сигналов.

 

пп

Name

Type

Описание

1

initialise

Bool

Инициализация параметров

2

connect

1D Array of bool

Соединение с модулем ввода вывода

3

inpur registers

2D Array of UINT16

Входные регистры модулей

4

AI_Defs

cluster

Исходный блок памяти под переменные

5

AP

Array of double

Внутренние параметры

6

AIP

Data value reference

2D Array of double

Указатель на параметры для рассчета аналоговых сигналов

7

APCode

1D Array of INT32

Статус рассчитанных сигналов

8

error_in

error

Авария

9

HAIPreg

cluster

Вспомогательный рабочий регистр

 

 

 

1.1.2.  Входы VI обработки сигналов.

 

пп

Name

Type

Описание

1

AI

Cluster

Кластер выходных параметров

1.1

AI.AI

1D Array of double

Аналоговые входы

1.2

AI.AIState

1D Array of Cluster

Состояние аналогового входа

1.3

AI.AIALRState

1D Array of Cluster

Авария аналогового входа

 

1.1.3.  Параметры расчета сигналов.

 

пп

Name

Short name

тип

Описание

1

instrument_gain

GAIN

double

Коэфф. усиления

2

instrument_offset

OFFSET

double

Смещение

3

time_const

TIME_CONST

INT32 miliSecond

Время усреднения (фильтра)

4

instrument_min_offset

MINOFFSET

double % (of PVMAX)

Метрологический заход за нижний предел измерения

5

instrument_range_min

PVMIN

double

Нижний предел измерения

6

process_range_min

MINACC

double

Нижний предел измерения с заданной точностью

7

process_low_acd

LL

double

Нижний аварийный порог

8

process_low_alr

L

double

Нижний предупредительный порог

9

process_high_alr

H

double

Верхний предупредительный порог

10

process_high_acd

HH

double

Верхний аварийный порог

11

process_range_max

MAXACC

double

Верхний предел измерения с заданной точностью

12

instrument_range_max

PVMAX

double

Верхний предел измерения

13

instrument_max_offset

MAXOFFSET

double % (of PVMAX)

Метрологический заход за верхний предел измерения

14

d

D

double % (of PVMAX)

Значение удержания

15

input_register_min

MINREG

UINT16

X min в формуле пересчета

16

input_register_max

MAXREG

UINT16

X max в формуле пересчета

17

input_pv_min

MINPV

double

Y min в формуле пересчета

18

input_pv_max

MAXPV

double

Н max в формуле пересчета

19

module_num

 

INT32

Порядковый номер модуля ввода вывода (с 1). 0 номер канала означает внутренний параметр со входа AP

20

control_channel_num

 

INT32

Порядковый номер канала модуля (с 0)

 

 

 

 

 

1.1.4.      Масштабирование аналогового сигнала

В тех случаях, когда числовой код на выходе АЦП связан с исходным параметром линейной зависимостью, воспроизведение значения параметра в инженерных единицах с учётом шкалы датчика выполняется по формуле:

                    (1)

где:

               Yдействительное значение параметра в инженерных единицах;

               Ymin, Ymax – начало и конец шкалы датчика в инженерных единицах;

               X – текущий код параметра, полученный на выходе АЦП;

               Xmin – код параметра, получаемый на выходе АЦП при подведении к нему напряжения, соответствующего началу шкалы датчика;

               Xmax – код параметра, получаемый на выходе АЦП при подведении к нему напряжения, соответствующего концу шкалы датчик.

 

 


 

1.1.5. AIState. Состояние аналогового входа

 

№ состояния

текущее состояние

0

отсутствует источник

1

сигнал достоверен и в нормальном диапазоне

2

сигнал находится за нижним аварийным значением

3

сигнал находится за нижним предупредительным значением

4

сигнал находится за верхним предупредительным значением

5

сигнал находится за верхним аварийным значением

6

недостоверность

7

резерв

8…

резерв

 

1.1.6.  AIALRState. Авария аналогового входа (расшифровка)

 

№ состояния

1

0

недостоверность отсутствует

1

низкая точность

2

технологическая недостоверность

3

недостоверность по скорости изменения

4

сигнал находится за нижним пределом измерения на величину больше метрологического захода

5

сигнал находится за верхним пределом измерения на величину больше метрологического захода

6

ошибка драйвера

7

отсутствует драйвер

8

сетевая ошибка

9

аппаратная недостоверность

10

отсутствует запись или ошибка в базе данных

11

датчик выведен из работы