DL06 Micro PLC User Manual, 3rd Edition, Rev. E
5-8
Chapter 5: Standard RLL Instructions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
Comparative Boolean
Some PLC manufacturers make it really difficult to do a simple comparison of two numbers.
Some of them require you to move the data all over the place before you can actually perform
the comparison. The DL06 Micro PLCs provide Comparative Boolean instructions that allow
you to quickly and easily solve this problem. The Comparative Boolean provides evaluation of
two BCD values using boolean contacts. The valid evaluations are: equal to, not equal to, equal
to or greater than, and less than.
In the example, when the BCD value in V-memory
location V1400 is equal to the constant value 1234, Y3
will energize.
Boolean Stack
There are limits to how many elements you can include in a rung. This is because the DL06
PLCs use an 8-level boolean stack to evaluate the various logic elements. The boolean stack is
a temporary storage area that solves the logic for the rung. Each time the program encounters a
STR instruction, the instruction is placed on the top of the stack. Any other STR instructions
already on the boolean stack are pushed down a level. The ANDSTR, and ORSTR instructions
combine levels of the boolean stack when they are encountered. An error will occur during
program compilation if the CPU encounters a rung that uses more than the eight levels of the
boolean stack.
The following example shows how the boolean stack is used to solve boolean logic.