ISaGRAF 031
back
Q: Setting a special ¡§ADR_¡¨ parameter of remote I-7000 & I-87xxx temperature input module to get clear ¡§Degree Celsius¡¨ or ¡§Degree Fahrenheit¡¨ input value. For ex, ¡§8754¡¨ means 87.54 degree.
¡@
Ans:
Important : Special ¡§ADR_¡¨ setting is supported since driver version of
I-8xx7:3.11 , I-7188EG:2.09 , I-7188XG:2.07 , W-8xx7:3.24
ICPDAS provides many temperature input modules as below.
With ¡§broken-line detection¡¨ or called ¡§wire opening detection¡¨
Thermocouple type: I-87018R, 87019R, 7018R, 7018BL, 7019, 7019R
RTD type: I-87013, 87015, 7013, 7015, 7033
Thermister type: I-87005, 7005
Without ¡§broken-line detection¡¨
Thermocouple type: I-87018, 7018, 7018P
The ¡§ADR_¡¨ parameter of temperature IO function block can be ¡§standard setting¡¨ or ¡§special setting¡¨. For
example setting ¡§ARD_¡¨ of the ¡§I_7033¡¨ function block to 1 to 255 (Dec. value) means ¡§standard setting¡¨, the value of 1 to 255 indicates the address of the remote I-7033. The temperature input value is normally ¡V32768 to + 32767 in the case. It depends on the IO module¡¦s ¡§Type code¡¨ setting (Set by DCON utility). (normally value of ¡V32768 & +32767 means wire ¡§broken-line¡¨ )
If user want to get a clear temperature input value, for example, value of 2312 means ¡§23.12¡¨ Degree Celsius. Then
please set ¡§ADR_¡¨ to a special value defined as below.
Format: TTRRAA (Hex.)
TT=10 (Convert to "Degree Celsius")
TT=20 (Convert to "Degree Fahrenheit")
TT=00 (standard setting, -32768 to +32767. RR should be set as 00 if TT=00)
RR: "type code" setting of the related temperature input module
AA: address of the related temperature input module
For example, setting "ADR_" as
A. 16#102011 : (TT=10, RR=20, AA=11, Hex) the input value will be "Degree Celsius", unit is
0.01 degree, range= "20 :
Platinum 100, a=0.00385, degree Celsius", address=17(Dec.).
That results input value of "2356" = 23.56 Degree
Celsius, "-489" = -4.89 Degree Celsius,
"999990" = sensor broken-line.
B. 16#202A03 : (TT=20, RR=2A, AA=03, Hex)) the input value will be "Degree Fahrenheit", unit
is 0.01 degree, range=
"2A : Platinum 1000, a=0.00385, degree Celsius", address=3(Dec.).
That results input value of "4512" = 45.12
Degree Fahrenheit, "500" = 5.00 Degree
Fahrenheit, "999990" = sensor broken line.
C. 16#01 : (TT=00, RR=00, AA=1) standard setting, the input value will be , -32768 to +32767, address=1
Written by Chun Tsai
Date:2006/03/10 |