© A
BB
Uni
vers
ity -
1R
evis
ion
C
E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A
Chapter 6Application Structures
Course T314
© A
BB
Uni
vers
ity -
2R
evis
ion
C
Overview
ObjectivesAfter this chapter you should be able to:
Navigate in the Project Explorer Describe application structures Describe the POU editor
Reference Documentation 3BSE041880 IndustrialIT 800xA - Control and I/O
Getting Started 3BSE035980 IndustrialIT 800xA - Control and I/O
Basic Control Software - Introduction and Configuration
Application Structures
© A
BB
Uni
vers
ity -
3R
evis
ion
C
Automation Solution Project Explorer Program Organization Unit (POU) Editor Test Mode / Control Structure – Project Explorer
Application StructuresApplication Structures
© A
BB
Uni
vers
ity -
4R
evis
ion
C
Automation Solution Automation
Solution
Plant Explorer /Engineering Workplace
Handles manyControl Projects
Control Projectadministration
Faceplates andAlarm Lists
Operator Workplace
Control Builder MProject Explorer
Handles oneControl Project
Control Projectconfiguration
Download andtesting
AC 800M Controller
Synchronization
800xA System
© A
BB
Uni
vers
ity -
5R
evis
ion
C
Control Network / Control Project Automation
Solution
An automation system might contain a number of Control Networks representing different parts of a large plant.
Within each Control Network, you can create a number of Control Projects. A Control Project contains the configuration data for libraries, applications, connected hardware, etc.
Each application contains programs and additional objects (data types, function block types, control module types) that are used within the application.
Each program is connected to a task, which decides how often
the program is executed.
© A
BB
Uni
vers
ity -
6R
evis
ion
C
Start Control Builder M Automation
Solution
© A
BB
Uni
vers
ity -
7R
evis
ion
C
Automation Solution Project Explorer Program Organization Unit (POU) Editor Test Mode / Control Structure – Project Explorer
Application StructuresApplication Structures
© A
BB
Uni
vers
ity -
8R
evis
ion
C
Overview and Online HelpProject
Explorer
© A
BB
Uni
vers
ity -
9R
evis
ion
C
Toolbar ButtonsProject
Explorer
© A
BB
Uni
vers
ity -
10
Rev
isio
n C
Libraries / Applications / ControllersProject
Explorer
Max 64 programs per application Max 256 applications per Control Project Max 8 applications per controller Max 32 tasks per controller Max 32 controller per Control Project
© A
BB
Uni
vers
ity -
11
Rev
isio
n C
Instruction List
LD A
ANDN B
ST C
Function Block Diagram
A C
B
C:= A AND NOT B;
Structured Text
A B C
-| |--|/|----------------( )
Ladder Diagram
Step 1 N FILL
Step 3
Step 2 S Empty
Transition 1
Transition 2
Sequential Function Chart
AND
Languages according IEC 61131-3 Project
Explorer
© A
BB
Uni
vers
ity -
12
Rev
isio
n C
Control Modules and Programs
Application
Control Module 1
Control Module 2
Control Module N
Program 1 Program 2 Program N
Project Explorer
© A
BB
Uni
vers
ity -
13
Rev
isio
n C
Multi-User EngineeringProject
Explorer
© A
BB
Uni
vers
ity -
14
Rev
isio
n C
Automation Solution Project Explorer Program Organization Unit (POU) Editor Test Mode / Control Structure – Project Explorer
Application StructuresApplication Structures
© A
BB
Uni
vers
ity -
15
Rev
isio
n C
POU Editor
Application
Code
Program
Code
Program
Code
Function Block
Code
Function
Code
Function Block
Code
Function Block
Code
Function
Program Organization Units
© A
BB
Uni
vers
ity -
16
Rev
isio
n C
Editor OverviewPOU Editor
© A
BB
Uni
vers
ity -
17
Rev
isio
n C
Declaration PanePOU Editor
The variables in the program are the holders of values. They are declared by giving each a name and by assigning a data type. Variables can be written in Microsoft Excel and then copied and pasted to the declaration pane of the POU editor.
Function blocks must be declared in the “Function Blocks” tab before they are used in the ST or IL languages (not necessary in the FBD or LD editors)
© A
BB
Uni
vers
ity -
18
Rev
isio
n C
Message PanePOU Editor
© A
BB
Uni
vers
ity -
19
Rev
isio
n C
Code PanePOU Editor
© A
BB
Uni
vers
ity -
20
Rev
isio
n C
Automation Solution Project Explorer Program Organization Unit (POU) Editor Test Mode / Control Structure – Project Explorer
Application StructuresApplication Structures
© A
BB
Uni
vers
ity -
21
Rev
isio
n C
Test (Simulation) ModeTest Mode
To simulate a project without using any physical hardware
© A
BB
Uni
vers
ity -
22
Rev
isio
n C
Tag Shown on Both PlacesSynchronization
© A
BB
Uni
vers
ity -
23
Rev
isio
n C
Different Places Synchronization
Libraries are handled in Library Structure and Object Structure.
Connected libraries are in the Application aspect of a specific application (such as Sxx_ReactorApp) in the Control Structure.
Data types, function block types and control module types are handled in the Object Structure.
© A
BB
Uni
vers
ity -
24
Rev
isio
n C
Automatic UpdateSynchronization
© A
BB
Uni
vers
ity -
25
Rev
isio
n C