UMAX130511 Version 1.00A Preliminary Documentation
– May be subject to change
38 - 141
This function block is obviously the most complicated of them all, but very powerful. Any LBx
(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 6) can be associated with the logic,
and which ones are used is fully configurable on object 3x01 LB(3-x) Lookup Table Number.
Should the conditions be such that a particular table (A, B or C) has been selected as described in
Section 1.8.2, then the output from the selected table, at any given time, will be passed directly to
LB(3-
x)’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(3-x) refers to Logic Blocks 1 to 2. Due to the CANopen Object
indices, Logic Block 1 begins at 3401h where x, in this case, is 4.
Therefore, an LBx allows up to three different responses to the same input, or three different
response
s 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.8.2.
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 19. 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.