Data Control Instructions
Flags
Example
05000
DM 0000
FFFD
DM 0001
0003
DM 0002
0002
7-18-3 BCD TO SIGNED BINARY SCALING – SCL3(––)
SCL3(––)
S
P1
R
Limitations
424
The result can be calculated by first converting all signed hexadecimal values to
BCD and then using the following formula.
ER:
Indirectly addressed DM word is non-existent. (Content of *DM word is
not BCD, or the DM area boundary has been exceeded.)
P1 and P1+2 are not in the same data area, or other setting error.
CY:
ON when the result, R, is negative.
EQ:
ON when the result, R, is 0000.
When 05000 is turned ON in the following example, the signed binary source
data in 200 (#FFE2) is converted to BCD according to the parameters in
DM 0000 to DM 0002. The result (#0018) is then written to LR 00 and CY is
turned ON because the result is negative.
@SCL2(––)
200
DM 0000
LR 00
FFFD
FFE2
–0018
R + 0002
( FFE2–FFFD )
0003
+ 2
( –1B ) + –18
3
Ladder Symbols
@SCL3(––)
S
P1
R
This instruction is available in the CPM2A/CPM2C only.
P1+1 must be BCD.
P1 through P1+4 must be in the same data area.
DM 6144 to DM 6655 cannot be used for R.
R + DY
( S–P1 )
DX
Address Instruction
00000
LD
00001
@SCL2(––)
2
IR 200
3
LR 00
IR, SR, AR, DM, HR, LR
P1: First parameter word
IR, SR, AR, DM, HR, LR
IR, SR, AR, DM, HR, LR
Section
Operands
05000
200
DM
0000
LR
00
FFE2
0018
CY=1
CY flag is turned ON because
the conversion result is negative.
Operand Data Areas
S: Source word
R: Result word
7-18
Need help?
Do you have a question about the CPM1 - PROGRAMING MANUAL 02-2001 and is the answer not in the manual?