
40
Rockwell Automation Publication 1756-RM100F-EN-P - October 2018
Chapter 2
Replacement Considerations with ControlLogix 5580 and GuardLogix 5580 Systems
Communication Throughput
Unlike 5570 controllers, which shares the main core between application code
and communications, 5580 controllers run communications asynchronously
from the user application.
This implementation provides better communications throughput in both the
bandwidth and speed of data the 5580 controllers can deliver to and from, for
example, HMIs, Historians, and MES systems. It also improves the overall
application performance as the controller no longer has to task switch and
pause application execution to handle HMI or other class 3 traffic.
For 5570 and 5580 controllers, the controller runs communication
asynchronously to the application, make sure communication that is delivered
to the controller is complete before the application executes on the newly
delivered data. This applies to both data that comes into the controller and
data that goes out.
For example, if the HMI is writing a large block of recipe data to the controller,
application code can start executing on that recipe data before the data writing
process finishes. This action results in half of the current recipe and half of the
last recipe in the application space.
Traditionally, programmers have used the following techniques to control the
effects of asynchronous communications:
• UID/UIE pairs
• Periodic tasks
• Moving data with CPS instructions
The techniques all rely on controlling when the main core can switch tasks.
This helps to prevent the communications task from changing data while the
control task used it. Because the controller processes communications on an
independent core of the CPU, then UID/UIE pairs and Periodic Tasks are not
as effective in all cases.
The items that are highlighted in this table are where controller behavior
differs.
Table 7 - ControlLogix 5570 and ControlLogix 5580 Controller Behavior Differences
Tag Read/Write
Source
UID/UIE
CPS
Periodic Task
5580 Controllers
5570 Controllers
5580 Controllers
5570 Controllers
5580 Controllers
5570 Controllers
HMI
Allows
Blocks
Blocks
Blocks
Allows
Blocks
MSG
Allows
Blocks
Blocks
Blocks
Allows
Blocks
I/O Update
Allows
Allows
Blocks
Blocks
Allows
Allows
Produce/Consume
Allows
Allows
Blocks
Blocks
Allows
Allows
Other User Tasks
Blocks
Blocks
Blocks
Blocks
Allows
Allows
Motion Planner
Allows
Allows
Blocks
Blocks
Allows
Allows
Blocks - Stops source data values from change by communications during application execution.
Allows - Communications can change source data values during application execution.
Содержание Studio 5000 Logix Emulate
Страница 8: ...8 Rockwell Automation Publication 1756 RM100F EN P October 2018 Table of Contents Notes...
Страница 16: ...16 Rockwell Automation Publication 1756 RM100F EN P October 2018 Chapter 1 BeforeYou Begin a Migration Notes...
Страница 170: ...170 Rockwell Automation Publication 1756 RM100F EN P October 2018 Index Notes...
Страница 171: ......