I/O Allocation for CPM1/CPM1A/CPM2A PCs
Example: CPU Unit with 20 I/O Points + Expansion I/O Unit with 20 I/O Points
CPU Unit
(20 I/O points)
12 inputs
IR 00000 to IR 00011
8 outputs
IR 01000 to IR 01007
Bits
15
IR 000
Inputs
IR 001
IR 010
Outputs
IR 011
Example: CPU Unit with 30 I/O Points + 3 Expansion I/O Units with 20 I/O Points
CPU Unit
(30 I/O points)
18 inputs
IR 00000 to IR 00011
IR 00100 to IR 00105
12 outputs
IR 01000 to IR 01007
IR 01100 to IR 01103
15
14
Bits
IR 000
Do not use
IR 001
Do not use
IR 002
Do not use
Inputs
IR 003
Do not use
IR 004
Do not use
IR 010
IR 011
IR 012
Outputs
IR 013
IR 014
320
Expansion I/O Unit
(20 I/O points)
12 inputs
IR 00100 to IR 00111
8 outputs
IR 01100 to IR 01107
14
13
12
11
10
Do not use
Do not use
IR 00000 to IR 00011 and IR 00100 to IR 00111 are allocated as input bits.
IR 00012 to 00015 cannot be used.
IR 01000 to IR 01007 and IR 01100 to IR 01107 are allocated as output bits.
IR 01108 to IR 01115 can be used as work bits.
IR 002 to IR 009 of the input words and IR 012 to IR 019 of the output words can
all be used as work words.
Expansion I/O Unit
(20 I/O points)
12 inputs
IR 00200 to IR 00211
8 outputs
IR 01200 to IR 01207
13
12
11
10
09
08
07
06
Expansion I/O Unit
(20 I/O points)
12 inputs
IR 00300 to IR 00311
8 outputs
IR 01300 to IR 01307
09
08
07
06
05
Section
05
04
03
02
01
Expansion I/O Unit
(20 I/O points)
12 inputs
IR 00400 to IR 00411
8 outputs
IR 01400 to IR 01407
04
03
02
01
00
5-2
00
Need help?
Do you have a question about the CPM1 - PROGRAMING MANUAL 02-2001 and is the answer not in the manual?