Beruflich Dokumente
Kultur Dokumente
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 1 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 2 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 3 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
Table of contents
Advantages of IEC61131-3 for programmers
History and international standards 1970 to 1995
7 parts of the IEC 61131 standard
IEC 61131-3 software models
the 5 languages of the IEC 61131-3
FBs (Function blocks) and POUs (Programmable Organizational Units)
IEC data types, standard functions and standard function blocks
PLCopen certification
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 6 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
"Concern for man himself and his fate must always form the chief interest of all
technical endeavors, concern for the great unsolved problems of the organization of
labor and the distribution of goods--in order that the creations of our mind shall be a
blessing and not a curse to mankind.
Never forget this in the midst of your diagrams and equations." Albert Einstein
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 7 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 8 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 9 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
IEC 61131-3
name change
70 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
IS = International Standard
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 11 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 12 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 13 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 14 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 15 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 16 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 17 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 18 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
access paths
Task association
Access path association
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 19 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
FC FB
OB1
FB FC
Operating System
FC
OB - Organization Block
FC - Function
FB - Function Block
FB
Other Memory
OBs
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 20 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 21 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 22 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
1 BOOL Boolean 1
2 SINT Short integer 8
3 INT Integer 16
4 DINT Double integer 32
5 LINT Long integer 64
6 USINT Unsigned short integer 8
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 24 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
ST C
Transition 1
AND A B C Transition 2
A C -| |--|/|----------------( )
Step 3
B
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 25 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
A B C
-| |--|/|----------------( )
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 26 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 27 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
LD A
ANDN B
ST C
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 28 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 29 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 30 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 31 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
AND
A C
B
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 32 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 33 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 34 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
Controls Transition
Structured program draft
Description of the process with steps
and transitions
Clear, easy to understand by the process, Step 2 Action 1
production and operations staff
Application examples
Presses and Packaging technology
Production lines
Transition
Process technology (start up shutdown)
OEM equipment machinery technology
Rotating Machinery e.g. compressors, pumps
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 35 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 36 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 37 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 39 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
PLCopen
Mission
We want to be the leading association
resolving topics related to
control programming
to support the use of
international standards in this field.
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 40 of 38
Information at
PLCopen PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
PLCopen
Standardization in Industrial
Control programming
TC6
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 41 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 42 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
Application Application
Program Program
Conformity Level &
Reusability Level
FB FB Re-usability of Function (Block) FB
FB FB
libraries FB
Variable Variable Variable
Variable Base Level
Variable
Variable
Code Code Portability of minimal systems Code
Code Code
Body Body CodeBody
Body Body
Body
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 44 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
Compliance
Certified products
can use these logos
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 45 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 46 of 38
Information at
PLCopen for efficiency in automation
IEC 61131.3 the Industrial Programming Standard www.PLCopen.org
PLCopen
www.plcopen.org
Tel: +31-418-541139
Fax: +31-418-516336
March 31st and April 1st, 2009 Mile High Industrial and Automation Conference
Page 47 of 38