Rockwell Automation Publication 1756-UM001M-EN-P - February 2012 9
Table of Contents
Online Additions - EtherNet/IP Considerations. . . . . . . . . . . . . . .  148
Determine When Data is Updated  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  149
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  150
Chapter 9
Develop Motion Applications
Motion Control Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  151
Motion Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  151
Obtain Axis Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  152
Program Motion Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  152
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  155
Chapter 10
Develop Applications
Elements of a Control Application  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  157
Tasks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  158
Task Priority. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  161
Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  161
Scheduled and Unscheduled Programs . . . . . . . . . . . . . . . . . . . . . . . .  163
Routines  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  164
Tags  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  165
Programming Languages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  166
Add-On Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  167
Monitoring Controller Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  168
Monitoring I/O Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  169
Determine if I/O Communication has Timed Out. . . . . . . . . . . . .  169
Determine if I/O Communication to a Specific I/O Module has 
Timed Out  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  170
Interrupt the Execution of Logic and Execute the Fault Handler   170
System Overhead Time Slice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  171
Configure the System Overhead Time Slice. . . . . . . . . . . . . . . . . . . .  172
Sample Controller Projects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  173
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  174
Chapter 11
Using the PhaseManager Tool
PhaseManager Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  175
Minimum System Requirements  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  177
State Model Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  178
How Equipment Changes States. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  179
Manually Change States  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  180
PhaseManager Tool versus Other State Models . . . . . . . . . . . . . . . . . . . .  180
Equipment Phase Instructions  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  181
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  181