System Throughput Considerations
Original instructions
Introduction
System throughput describes the quantity of data in bytes that the CPU can process in a single scan. Design your M580 system so that the CPU can scan the data produced by the system in a single scan. If the quantity of data produced by the system is excessive, and scan time is configured to be:
This topic presents throughput data for devices on an RIO local rack, which you can use to calculate the throughput of your own application.
Local Rack Throughput Device Capacities
This table shows the maximum number of devices per local rack:
Device
Maximum per Rack
M580 CPU with Ethernet I/O scanner service
1
BMENOC0301/BMENOC0311 Ethernet communication module
3(1)
BMENOS0300 network option switch module
4(1)
BMENOC0321 control network module
1
BMXEIA0100 AS-interface module
4(2)
BMXNOR0200 Ethernet communication module
3(1, 2)
BMXNOM0200 Modbus communication module
4(1, 2) (see note below)
(1) A local rack contains an M580 CPU with Ethernet I/O scanner service and a maximum of six communication modules, depending upon the CPU you choose. (Only three of these communication modules can be BMENOC0301/311 modules.)
While the M580 CPUs and BMENOC0301/11 modules are designed specifically for a M580 system, you can use BMXEIA0100, BMXNOR0200, and BMXNOM0200 modules.
For the number of devices per rack supported by BME•585040 and BME•586040 CPUs, refer to the CPU selection table.
(2) Not supported in local racks in M580 Hot Standby systems.
Each CPU with Ethernet I/O scanner service can contribute the following maximum capacity:
Data Type
Maximum Capacity
input data
24,000 bytes
output data
24,000 bytes
explicit exchange function block data
up to 8,192 bytes (8 blocks, each with 1,024 bytes), depending on CPU model
Each CPU with DIO scanner service can contribute the following maximum capacity:
Data Type
Maximum Capacity
input data
up to 4,000 bytes, depnding on CPU model
output data
4,000 bytes
explicit exchange function block data
6,144 bytes (6 explicit exchange function blocks, 1,024 bytes per block)
Sample Architecture
For example, a local rack could include a CPU with Ethernet I/O scanner service managing an RIO network with 10 drops and only one MAST task, and a DIO network with 20 distributed devices.
In this example, the I/O exchange requires 15 ms on each scan. Determine a CPU scan time that is compatible with this processing time.