![background image](http://html1.mh-extra.com/html/omron/srm1-programing-02-2001/srm1-programing-02-2001_programming-manual_742414457.webp)
7-20
Section
Conversion Instructions
439
Limitations
This instruction is available in the
CPM2A/CPM2C only
.
The 8-digit value in LL+1,LL must be less than or equal to UL+1,UL.
When the execution condition is OFF, ZCPL(––) is not executed. When the
execution condition is ON, ZCPL(––) compares the 8-digit value in CD, CD+1 to
the range defined by lower limit LL+1,LL and upper limit UL+1,UL and outputs
the result to the GR, EQ, and LE flags in the SR area. The resulting flag status is
shown in the following table.
Comparison result
Flag status
p
GR
(SR 25505)
EQ
(SR 25506)
LE
(SR 25507)
CD , CD+1< LL+1,LL
0
0
1
LL+1,LL
≤
CD, CD+1
≤
UL+1,UL
0
1
0
UL+1,UL < CD, CD+1
1
0
0
Placing other instructions between ZCPL(––) and the operation which accesses
the EQ, LE, and GR flags may change the status of these flags. Be sure to ac-
cess them before the desired status is changed.
Flags
ER:
Indirectly addressed DM word is non-existent. (Content of
*
DM word is
not BCD, or the DM area boundary has been exceeded.)
LL+1,LL is greater than UL+1,UL.
EQ
:
ON if LL+1,LL
≤
CD, CD+1
≤
UL+1,UL
LE
:
ON if CD, CD+1 < LL+1,LL.
GR
:
ON if CD, CD+1 > UL+1,UL.
7-20 Conversion Instructions
7-20-1
BCD-TO-BINARY – BIN(23)
S
: Source word (BCD)
IR, SR, AR, DM, HR, TC, LR
R
: Result word
IR, SR, AR, DM, HR, LR
Ladder Symbols
Operand Data Areas
BIN(23)
S
R
@BIN(23)
S
R
Limitations
DM 6144 to DM 6655 cannot be used for R.
When the execution condition is OFF, BIN(23) is not executed. When the execu-
tion condition is ON, BIN(23) converts the BCD content of S into the numerically
equivalent binary bits, and outputs the binary value to R. Only the content of R is
changed; the content of S is left unchanged.
S
R
BCD
Binary
BIN(23) can be used to convert BCD to binary so that displays on the Program-
ming Console or any other programming device will appear in hexadecimal rath-
er than decimal. It can also be used to convert to binary to perform binary arith-
metic operations rather than BCD arithmetic operations, e.g., when BCD and
binary values must be added.
Description
Precautions
Description