DL06 Micro PLC User Manual, 3rd Edition, Rev. E
5-91
Chapter 5: Standard RLL Instructions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
NOTE: Status flags are valid only until another instruction uses the same flag.
NOTE: The current HPP does not support real number entry with automatic conversion to the
32-bit IEEE format. You must use DirectSOFT for this feature
S UBR
A aaa
ndar
dR
LL
st
ru
ct
io
ns
LDR
R22.0
X1
Load the real number 22.0
into the accumulator.
SUBR
R15.0
Subtract the real number
15.0 from the accululator
contents, which is in real
number format.
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0
8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1
8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1
Acc.
4 0
E 0
0
0
0
0
V1400
V1401
Real Value
Copy the result in the accumulator
to V1400 and V1401.
OUTD
V1400
Implies 2 (exp 2)
129 -- 127 = 2
(Hex number)
Mantissa (23 bits)
Sign Bit
4
1
B 0
0 0
0
0
0
0
0
0
4
1
B 0
(SUBR)
(Accumulator)
4
1
7
0
0 0
0
0
+
0
0
0
0
4
0
E 0
Acc.
2
2
(decimal)
--
1
5
7
1.11 x 2 (exp 2) = 111. binary= 7 decimal
128 + 1 = 129
DirectSOFT32
Exponent (8 bits)
Operand Data Type
DL06 Range
A
aaa
V-memory
V
See memory map
Pointer
P
See memory map
Constant
R
-3.4 38 to+-3.4 38
Discrete Bit Flags
Description
SP63
On when the result of the instruction causes the value in the accumulator to be zero.
SP70
On anytime the value in the accumulator is negative.
SP71
On anytime the V-memory specified by a pointer (P) is not valid.
SP72
On anytime the value in the accumulator is an invalid floating point number.
SP73
On when a signed addition or subtraction results in a incorrect sign bit.
SP74
On anytime a floating point math operation results in an underflow error.
DS
Used
HPP
N/A
Direct
SOFT
Subtract Real (SUBR)
The Subtract Real is a 32-bit instruction that subtracts a real
number, which is either two consecutive V-memory locations or
a 32-bit constant, from a real number in the accumulator. The
result is a 32-bit real number that resides in the accumulator.
Both numbers must be Real data type (IEEE floating point
format).