Chapter 4. FUNCTION BLOCKS
4 - 6
4.3.2 Module Reading (G3F-TC4A : TCR4RD, G4F-TC2A : TCR2RD, G6F-TC2A : TCR62RD)
The module reading function block processes all channels of the thermocouple input module in batch.
The enabled channel outputs the temperature conversion value to the output variable TEMP.
Function
Block
I/
O
Variable
Data
Type
Description
REQ BOOL
Function block execution request area
- Used to request an execution of the reading function block
- If the conditions connected with this area are established while the program
is running and “0” changes into “1”( ), the module initialization
function block is executed.
NET_
NO
USINT
Location No. of the slot where the local communication module to which the
function block will be sent is mounted.
- Setting range: 0 ~ 7
ST_NO USINT
Station No. of the communication module mounted in the remote I/O station.
-Setting range: 0 ~ 63
BASE USINT
Base module location No.
- Used to write the base No. where the thermocouple input module is mounted.
- Setting range: GM1 series(0~31), GM2 series(0~7), GM3/4 series(0-3)
GM6 series(0-1)
SLOT USINT
Slot location No.
- Used to write the slot No. where the thermocouple input module is mounted.
- Setting range: 0~7
I
CH
BOOL
[Array]
Used channel enable/disable specification
- Used to enable or disable a channel for run.
- Specify “1” for enabling, and “0” for disabling
NDR
*Note1
BOOL
“1” when the function block is finished without error. “1” remains during the
scan where the execution condition is being satisfied and changes into “0” at
next scan.
ERR BOOL
Error information indication area
- If error occurs during initialization function block execution “1” is outputted
and the module enter into the stop state. “1” remains during the scan where
the execution condition is being satisfied and it changes into “0” at the next
scan.
STAT
USINT
Error status indication area
- Used to output the error No. when it occurs during reading function block
execution.
- For description of errors, refer to Section 4.4
ACT
BOOL
[Array]
*Note 1
Run channel status indication area
- After the initialization function block is finished with no error, “1” is output if
the channel is in normal state. But “0” is output for the disabled channels.
ALM
BOOL
[Array]
*Note 1
Run channel error indication area
- “1” is outputted when error occurs for each run channel.
ALM_
CODE
USINT
[Array]
*Note 1
Run channel error code area
-Outputs the following code for each channel coded if error occurred.
0: Normal
16: Disconnection detected
17: Out-of-the-measuring-range error
18: Reference junction compensation device error
TEMP
INT
[Array]
*Note 1
Temperature conversion value output area
- The CPU module reads the temperature conversion value of the
corresponding channel from the thermocouple-input module and outputs it
to this area.
- The temperature conversion value of each channel is 10 times than the real
temperature value.
- (Example: Temperature conversion value 1234
→
Real temperature value
123.4
°
C)
O
SCAL
INT
[Array]
*Note 1
Digital conversion value output area
- The CPU module reads the digital conversion value of the corresponding
channel from the thermocouple-input module and outputs it to this area.
- The temperature conversion value of each channel within its measuring
temperature range is converted into a digital value within 0 to 16000 and it
is outputted to this area.
-
The Value read from the output variable SCAL.
- The output value through digital conversion can be used as a PV of the PID
control module.
REMARK
*Note 1: The numbers of Array are 16 in G3F-TC4A, 4 in G4F-TC2A/G6F-TC2A
.
16000
×
(Temperature conversion value –
Overall measuring Minimum measuring temperature)
temperature range
REQ
NET_
NO
ST_
NO
BASE
TCR4INI
ERR
STAT
NDR
ACT
SLOT
CH
TYPE
G6F-TC2A
G4F-TC2A
G3F-TC4A
REQ
NET_
NO
ST_
NO
BASE
TCR2INI
ERR
STAT
NDR
ACT
SLOT
CH
TYPE
REQ
NET_
NO
ST_
NO
BASE
TCR62INI
ERR
STAT
NDR
ACT
SLOT
CH
TYPE