141
SECTION 4
I/O Memory Allocation
This section describes the structure and functions of the I/O Memory Areas and Parameter Areas.
4-1 Overview of I/O Memory Area. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
4-1-1 I/O Memory Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
4-1-2 Overview of the Data Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
4-1-3 Clearing and Holding I/O Memory. . . . . . . . . . . . . . . . . . . . . . . . . . 148
4-1-4 Hot Start/Hot Stop Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
4-2 I/O Area and I/O Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
4-2-1 Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
4-2-2 Allocations to Built-in General Purpose I/O on the CPU Unit. . . . . 151
4-2-3 Allocations to CP1H Y CPU Units (12 Inputs/8 Outputs) . . . . . . . . 152
4-2-4 Allocations to CP1W/CPM1A Expansion Units and
Expansion I/O Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
4-2-5 I/O Allocation Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
4-3 Built-in Analog I/O Area (XA CPU Units Only) . . . . . . . . . . . . . . . . . . . . . . 157
4-4 Data Link Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
4-5 CPU Bus Unit Area. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
4-6 Special I/O Unit Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
4-7 Serial PLC Link Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
4-8 DeviceNet Area. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
4-9 Internal I/O Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
4-10 Holding Area (H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
4-11 Auxiliary Area (A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
4-12 TR (Temporary Relay) Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
4-13 Timers and Counters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
4-13-1 Timer Area (T) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
4-13-2 Counter Area (C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
4-13-3 Changing the BCD or Binary Mode for Counters and Timers. . . . . 168
4-14 Data Memory Area (D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
4-15 Index Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
4-15-1 Using Index Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
4-15-2 Precautions for Using Index Registers . . . . . . . . . . . . . . . . . . . . . . . 175
4-16 Data Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
4-17 Task Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
4-18 Condition Flags. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
4-19 Clock Pulses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181