11 - 3
11.1 What is Multiple CPU System ?
11
OVERVIEW OF MULTIPLE CPU SYSTEM
(3) Application example of multiple CPU system
If programmable controller CPUs handle control tasks requiring high speed and fixed-
cycle operations while the C Controller modules process data written by the C
language, the optimum load distribution system can be created.
Further, adding a Motion CPU to the multiple CPU system realizes a more
sophisticated system that performs motion control, sequence control and information
system processing (data processing/communications).
(4) Data transfer between CPU modules
Having a CPU shared memory for data transfer between CPU modules, the multiple
CPU system can read data from or write data to another CPU by the following
function.
• Data communications using CPU shared memory ( Section 14.3)
(5) Access to non-controlled modules
CPU modules included in the multiple CPU system can access non-controlled
modules.
For example, CPU No.2 can read data of the modules controlled by CPU No.1, such
as the ON/OFF information of I/O modules or the intelligent function module's buffer
memory data.
To access non-controlled modules, setting "I/O sharing when using Multiple CPUs" is
required on the <<Multiple CPU setting>> tab of the C Controller setting utility.
( Section 13.4.2)
(6) Access range of Device monitor utility
CPU modules in the multiple CPU system can be accessed from the Device monitor
utility.
Refer to Section 10.3.12 for the access range of the Device monitor utility.
Figure 11.2 Application example of multiple CPU system
Programmable controller CPU
Sequence control requiring high speed and fixed-cycle operations
Motion CPU
Motion control
C Controller module
Data processing
Data communications