Welcome, Ladies and Gentlemen !
SPS/IPC/DRIVES/
IEC 61131 - 3 Tutorial
Function Block Diagram
1
Klöpper und Wiege Software GmbH D 32657 Lemgo
02.12.2015
Who is Who ?
Software
KW-Software GmbH
D-32657 Lemgo
since 1981 PLC Automation Software
www.kw-software.de
2
Klöpper und Wiege Software GmbH D 32657 Lemgo
Götz Jäckel
Technical Trainer
since 1989 at KW-Software
02.12.2015
The Program
3
The Example:
My Flipflop
The Entry:
What are the advantages of FBD ?
The Overview:
What are the elements of FBD ?
The Execution:
What are the execution rules ?
The Standard:
What's the range of standard elements ?
The Individualist:
What's possible beyond the standard ?
Klöpper und Wiege Software GmbH D 32657 Lemgo
02.12.2015
An Example
4
Klöpper und Wiege Software GmbH D 32657 Lemgo
02.12.2015
Advantages (4 of all)
• Simultanous programming and documenting (overview,
comments, reliability, information flow)
• Universal applicability (Signal processing, numeric,
arithmetic, integer, floating point)
• Structured programming (define and call subroutines)
• Standardized set of Functions and Function Blocks
5
Klöpper und Wiege Software GmbH D 32657 Lemgo
02.12.2015
The Elements - Overview
6
Klöpper und Wiege Software GmbH D 32657 Lemgo
02.12.2015
Elements - Lines
horizontal, vertical
flow direction
crossing with / without contact
7
Klöpper und Wiege Software GmbH D 32657 Lemgo
02.12.2015
Elements - Fus, FBs, Variables
Functions
Functions Blocks
Input / Output Variables
8
Klöpper und Wiege Software GmbH D 32657 Lemgo
02.12.2015
Elements - Parametrization
• Negation
• Duplication
• Implicit edge detection
• Formal Parameters
• Actual Parameters
9
Klöpper und Wiege Software GmbH D 32657 Lemgo
02.12.2015
Elements - additionals
Jumps
• Connectors
10
Klöpper und Wiege Software GmbH D 32657 Lemgo
02.12.2015
Execution rules
1. An element is executed, when all its inputs have been calculated.
2. An element is completely evaluated, when all outputs are calculated.
3. The evaluation of network is finished, when all its output values are calculated.
11
Klöpper und Wiege Software GmbH D 32657 Lemgo
02.12.2015
Feedback
implicite
standardized execution order
12
Klöpper und Wiege Software GmbH D 32657 Lemgo
explicite
IEC 61131: depends on implementation
e.g. KW-Software:
• display of a warning message
• indication of the execution order
02.12.2015
Standard Functions
IEC 61131:
"If you know one standard system,
you know them all."
13
Klöpper und Wiege Software GmbH D 32657 Lemgo
02.12.2015
Standard Function Blocks
Communication FBs are
described in IEC 61131 - 5
14
Klöpper und Wiege Software GmbH D 32657 Lemgo
02.12.2015
User Functions and Function Blocks
An example:
1. Change the Flipflop from a PROGRAM to a Function Block.
2. Call the new user FB from annother PROGRAM.
15
Klöpper und Wiege Software GmbH D 32657 Lemgo
02.12.2015
User FB I: Formal Parameters
Change the
declaration type
from VAR /
VAR_EXTERNAL
to VAR_INPUT
resp.
VAR_OUTPUT
16
Klöpper und Wiege Software GmbH D 32657 Lemgo
02.12.2015
User FB II: Insert the User FB
The new FB can be used
like IEC 61131-3 FBs.
17
Klöpper und Wiege Software GmbH D 32657 Lemgo
02.12.2015
User FB III: It works !
18
Klöpper und Wiege Software GmbH D 32657 Lemgo
02.12.2015

Herzlich willkommen !