4 EIO0000001354 03/2015
Chapter 5 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
5.1 Overview of the Configuration Window . . . . . . . . . . . . . . . . . . . . . . . .
60
Overview of the Configuration Window . . . . . . . . . . . . . . . . . . . . . . . .
61
Building a Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
62
Chapter 6 Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.1 Overview of the Programming Workspace. . . . . . . . . . . . . . . . . . . . . .
64
Overview of the Programming Workspace. . . . . . . . . . . . . . . . . . . . . .
64
6.2 Special Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
66
Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
67
Symbolic Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
68
Memory Allocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
70
Ladder/List Reversibility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
71
How to Use the Source Code Examples . . . . . . . . . . . . . . . . . . . . . . .
76
6.3 Configuring Program Behavior and Tasks. . . . . . . . . . . . . . . . . . . . . .
79
Application Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
80
Tasks and Scan Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
83
6.4 Managing POUs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
POUs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
87
Managing POUs with Tasks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
88
Managing Rungs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
90
Free POUs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
93
6.5 Master Task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
95
Master Task Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
96
Configuring Master Task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
97
6.6 Periodic Task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
99
Creating Periodic Task. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
100
Configuring Periodic Task Scan Duration . . . . . . . . . . . . . . . . . . . . . .
102
6.7 Event Task. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
103
Overview of Event Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
104
Event Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
105
Event Priorities and Queues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
106
Creating Event Task. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
107
6.8 Using Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
110
Program Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
111
Animation Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
113
Memory Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
116
System Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
118
I/O Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
119