User Manual UMAX030541. Version V1 23-116
This function block is obviously the most complicated of them all, but very powerful. Any
LB(x-3) (where X= 4 to 6) can be linked with up to three lookup tables, any one of which
would be selected only under given conditions. Any three tables (of the available 10) can
be associated with the logic, and which ones are used is fully configurable on object 3x01
LB(x-3) Lookup Table Number
.
Should the conditions be such that a particular table (A, B or C) has been selected as
described in Section 1.5.2, then the output from the selected table, at any given time, will
be passed directly to LB(x-3)
’s corresponding sub-index X in read-only mappable object
3320h
Logic Block Output PV
. The active table number can read from read-only object
3310h
Logic Block Selected Table
.
Note:
In this document, the term
LB(x-3)
refers to Logic Blocks 1 to 3. Due to the
CANopen® Object indices, Logic Block 1 begins at 3401h, where x, in this case, is 4.
Therefore, an LB(x-3) allows up to three different responses to the same input, or three
different responses to different inputs, to become the control for another function block.
Here
, the “
Control Source
” for the reactive block would be selected to be the
‘Programmable Logic Function Block,’
as described in Section 1.3.
In order to enable any one of logic blocks, the corresponding sub-index in object 3300h
Logic Block Enable
must be set to TRUE. They are all disabled by default.
Logic is evaluated in the order shown in Figure 10. Only if a lower indexed table (A, B,
C) has not been selected will the conditions for the next table be looked at.
The default
table is always selected as soon as it is evaluated. It is therefore required that the
default table always be the highest index in any configuration.