UMAX180800, 20 Thermocouple, 2 RTD, 4 Inputs, 6 Relays Dual CAN Controller
Version 1
Page: 29-71
Lookup tables have two differing modes defined b
y “
X-Axis Type
” setpoint, given in Table 25.
Option ‘0 – Data Response’ is the normal mode where block input signal is selected with the
“
X-Axis Source
” and “
X-Axis Number
” setpoints and X values present directly input signal
values. With option ‘1 – Time Response’ the input signal is time and X values present time in
milliseconds. And selected input signal is used as digital enable.
Table 25. X-Axis Type Options
0
Data Response
1
Time Response
The slopes are defined with (x, y) points and associated point response. X value presents input
signal value and Y value corresponding Lookup Table output value. “PointN – Response”
setpoint defines type of the slope from preceding point to the point in question. Response
options are given in Table 26
. ‘Ramp To’ gives a linearized slope between points, whereas
‘Jump to’ gives a point to point response, where any input value between X
N-1
and X
N
will result
Lookup Table output being Y
N
. “Point0 – Response” is always ‘Jump To’ and cannot be edited.
Choosing ‘Ignored’ response causes associated point and all the following points to be
ignored.
Table 26. PointN
– Response Options
0
Ignore
1
Ramp To
2
Jump To
The X values are limited by minimum and maximum range of the selected input source if the
source is a Math Function Block. For the fore mentioned sources X-Axis data will be redefined
when ranges are changed, therefore inputs should be adjusted before changing X-Axis values.
For other sources Xmin and Xmax are -100000 and 1000000. The X-Axis is constraint to be in
rising order, thus value of the next index is greater than or equal to preceding one. Therefore,
when adjusting the X-Axis data, it is recommended that X
10
is changed first, then lower indexes
in descending order.
𝑋𝑚𝑖𝑛 <= 𝑋
0
<= 𝑋
1
<= 𝑋
2
<= 𝑋
3
<= 𝑋
4
<= 𝑋
5
<= 𝑋
6
<= 𝑋
7
<= 𝑋
8
<= 𝑋
9
<= 𝑋
10
<= 𝑋𝑚𝑎𝑥
The Y-Axis has no constraints on the data it presents, thus inverse, decreasing, increasing or
other response can be easily established. The Smallest of the Y-Axis values is used as Lookup
Table output min and the largest of the Y-Axis values is used as Lookup Table output max (i.e.
used as Xmin and Xmax values in linear calculation.). Ignored points are not considered for
min and max values.
3.11 Programmable Logic Function Block
The Programmable Logic Function Block is a powerful tool. Programmable Logic can be linked
to up to three Lookup Tables, any of which would be selected only under given conditions.
Thus, the output of a Programmable Logic at any given time will be the output of the Lookup
Table selected by the defined logic. Therefore, up to three different responses to the same
input, or three different responses to different inputs, can become the input to another function
block.
In order to enable any one of the Programmable Logic blocks, the “
Logic Enabled
” setpoint
must be set to ‘
True
’
. By default, all Logic blocks are disabled.
The three associated tables are selected by setting “
Table Number X
” setpoint to desired
Lookup Table number, for example selecting
1
would set Lookup Table 1 as TableX.
For each TableX there are three conditions that define the logic to select the associated
Lookup Table as Logic output. Each condition implements function
𝐴𝑟𝑔𝑢𝑚𝑒𝑛𝑡1 𝑂𝑝𝑒𝑟𝑎𝑡𝑜𝑟 𝐴𝑟𝑔𝑢𝑚𝑒𝑛𝑡2
where Operator is logical operator defined by setpoint