DL06 Micro PLC User Manual, 3rd Edition, Rev. E
5-79
Chapter 5: Standard RLL Instructions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
Exclusive Or Formatted (XORF)
The XORF instruction performs an exclusive OR of the
binary value in the accumulator and a specified range of
discrete memory bits (1–32).
The instruction requires a starting location (Aaaa) and the number of bits (Bbbb) to be
exclusive OR’d. Discrete status flags indicate if the result of the XORF is zero or negative (the
most significant bit =1).
NOTE: Status flags are valid only until another instruction uses the same flag.
In the following example, when X1 is on, the binary pattern of C10–C13 (4 bits) will be loaded
into the accumulator using the LDF instruction. The value in the accumulator will be logically
exclusive ORed with the bit pattern from Y20–Y23 using the XORF instruction. The value in
the lower 4 bits of the accumulator is output to C20–C23 using the OUTF instruction.
XORF A aaa
bbbK
StandardRLL
K4C10
00000000000001100000000000000000
15 14 13 12 11 10 98765 4 321031 30 29 28 27 26 25 24 23 22 21 20 19 18 17 1631 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
C10C11C12C13
OFFONONOFF
Y20Y21Y22Y23
OFFONOFFON
Accumulator
0000000000001100
Acc.
Acc.
0000000000000000 0000000000000110
1010
C20C21C22C23
OFF
OFF
ONON
K4C20
Handheld Programmer Keystrokes
1
B
ENT
1
B
4
E
0
A
0
A
ENT
STR
$
SHFT
ANDST
L
3
D
OUT
GX
SHFT
5
F
5
F
OR
Q
SHFT
SET
X
SHFT
5
F
NEXT NEXT NEXT NEXT
NEXT
2
C
4
E
ENT
PREV PREV
0
A
2
C
4
E
ENT
Location
Constant
Location Constant
The unused accumulator bits are set to zero
DirectSOFT32
X1
LDF C10
K4
X0RF Y20
K4
OUTF C20
K4
Load the status of 4
consecutive bits (C10-C13)
into the accumulator
Exclusive OR the binary bit
pattern (Y20-Y23) with the
value in the accumulator
Copy the specified number
of bits from the accumulator
to C20-C23
XORF (Y20-Y23)
Operand Data Type DL06 Range
A/B
aaa bbb
Inputs X 0-777 -
Outputs Y 0-777 -
Control Relays C 0-1777 -
Stage Bits S 0-1777 -
Timer Bits T 0-377 -
Counter Bits CT 177 -
Special Relays SP 0-777 -
Constant K - 1-32
Discrete Bit Flags Description
SP63 ON if the result in the accumulator is zero.
SP70 ON if the result in the accumulator is negative
DS Used
HPP Used
DirectSOFT