16-To-4 Encoder - Dmpx(77); Mlpx(76) - Omron CPM1 Programming Manual

Hide thumbs Also See for CPM1:
Table of Contents

Advertisement

Conversion Instructions
Example
00000
S: DM 0020
DM 0020
00
DM 0020
01
DM 0020
02
DM 0020
03
DM 0020
04
1
DM 0020
05
1
DM 0020
06
1
DM 0020
07
1
DM 0020
08
0
DM 0020
09
1
DM 0020
10
1
DM 0020
11
0
DM 0020
12
0
DM 0020
13
0
DM 0020
14
0
DM 0020
15
0
5-19-6 16-TO-4 ENCODER – DMPX(77)
Limitations
Description
The following program converts digits 1 to 3 of data from DM 0020 to bit posi-
tions and turns ON the corresponding bits in three consecutive words starting
with HR 10. Digit 0 is not converted.
R: HR 10
HR 1000
HR 1001
Not
Converted
HR 1002
HR 1003
HR 1004
15
HR 1005
HR 1006
HR 1007
HR 1008
6
HR 1009
HR 1010
HR 1011
HR 1012
0
HR 1013
HR 1014
HR 1015
Ladder Symbols
DMPX(77)
SB
R
Di
The rightmost two digits of Di must each be between 0 and 3.
All source words must be in the same data area.
DM 6144 to DM 6655 cannot be used for SB, R, or Di.
When the execution condition is OFF, DMPX(77) is not executed. When the
execution condition is ON, DMPX(77) determines the position of the highest
ON bit in S, encodes it into single-digit hexadecimal value corresponding to
the bit number of the highest ON bit number, then transfers the hexadecimal
value to the specified digit in R. The digits to receive the results are specified
in Di, which also specifies the number of digits to be encoded.
Address Instruction

MLPX(76)

00000
DM 0020
00001
#0021
HR 10
R+1: HR 11
0
HR 1100
0
HR 1101
0
HR 1102
0
HR 1103
0
HR 1104
0
HR 1105
0
HR 1106
0
HR 1107
0
HR 1108
0
HR 1109
0
HR 1110
0
HR 1111
0
HR 1112
0
HR 1113
0
HR 1114
1
HR 1115
@DMPX(77)
SB
R
Di
Section 5-19
Operands
LD
MLPX(76)
DM
#
HR
R+2: HR 12
0
HR 1200
0
HR 1201
0
HR 1202
0
HR 1203
0
HR 1204
0
HR 1205
1
HR 1206
0
HR 1207
0
HR 1208
0
HR 1209
0
HR 1210
0
HR 1211
0
HR 1212
0
HR 1213
0
HR 1214
0
HR 1215
Operand Data Areas
SB: First source word
IR, SR, AR, DM, HR, TC, LR
R: Result word
IR, SR, AR, DM, HR, LR
Di: Digit designator
IR, SR, AR, DM, HR, TC, LR, #
00000
0020
0021
10
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
263

Advertisement

Table of Contents
loading

Table of Contents