Функциональный блок TERMOCNV преобразовывает значение напряжения или сопротивления входного электрического сигнала в температуру термопар (ТП) или термосопротивлений (ТС) соответственно.
Состав структурной переменной.
Переменная со структурным типом TERMOCNV будет добавлена в локальный словарь автоматически при добавлении блока в редактор.
Описание алгоритма.
Передаваемое на вход X значение зависит от типа используемого устройства:
для термопар (NT=1..11), передается значение электрического напряжения;
для термосопротивлений (NT=12..38), передается значение электрического сопротивления.
На вход NT передается код для определенного типа термопары или термосопротивления согласно таблицы преобразования:
NT
Тип ТП/ТС
Эл. сигнал
Диапазон температуры
Примечание
1
TP S(PP)
19 mV
0 … 1600
2
TP B(PR)
19 mV
0 … 1800
3
TP J(FK)
75 mV
-200 … 1000
4
TP T(MK)
75 mV
-250 … 400
5
TP E(HK)
75 mV
-100 … 900
6
TP K(HA)
75 mV
-200 … 1300
7
TP N(NN)
75 mV
-200 … 1300
8
TP L(HK)
75 mV
-200 … 800
9
TP A-1(VR)
75 mV
0 … 2500
10
TP A-2(VR)
75 mV
0 … 1780
11
TP A-3(VR)
75 mV
0 …1780
12
TR 50P
250 Om
-200 … 1100
Платина W100=1,3910
13
TR 100P
500 Om
-200 … 1100
Платина W100=1,3910
14
TR 50M
100 Om
-200 … 200
Медь W100=1,4280
15
TR 100M
200 Om
-200 … 200
Медь W100=1,4280
16
TR 21
250 Om
-200 … 600
Градуировка 21
17
TR 23
100 Om
-50 … 180
Градуировка 23
18
TR 50PT
65 Om
-50 … 80
Платина W100=1,3910
19
TR 100PT
130 Om
-50 … 80
Платина W100=1,3910
20
TR 100N
250 Om
-50 … 180
Никель W100=1,6170
21
TR 50PB
125 Om
-200 … 400
Платина W100=1,3910
22
TR 100PB
250 Om
-200 … 400
Платина W100=1,3910
23
TR 50PA
250 Om
-200 … 850
Платина W100=1,3850
24
TR 100PA
500 Om
-200 … 850
Платина W100=1,3850
25
TR 50MA
100 Om
-50 … 200
Медь W100=1,4260
26
TR 100MA
200 Om
-50 … 200
Медь W100=1,4260
27
TR 50PTA
65 Om
-50 … 80
Платина W100=1,3850
28
TR 100PTA
130 Om
-50 … 80
Платина W100=1,3850
29
TR 50PBA
125 Om
-200 … 400
Платина W100=1,3850
30
TR 100PBA
250 Om
-200 … 400
Платина W100=1,3850
31
TR 50PC
250 Om
-200 … 850
Платина a=0,00391
32
TR 100PC
500 Om
-200 … 850
Платина a=0,00391
33
TR 50PTC
65 Om
-50 … 80
Платина a=0,00391
34
TR 100PTC
130 Om
-50 … 80
Платина a=0,00391
35
TR 50PBC
125 Om
-200 … 400
Платина a=0,00391
36
TR 100PBC
250 Om
-200 … 400
Платина a=0,00391
37
TR 50MC
100 Om
-180 … 200
Медь a=0,00428
38
TR 100MC
200 Om
-180 … 200
Медь a=0,00428
Пример синтаксиса на языке ST.
//вызов функционального блока
Block.TERMOCNV(NT, X);
//чтение температуры для заданного напряжения или сопротивления