You are on page 1of 37

PLCopen

for efficiency in automation

IEC 61131-3 and PLCopen:


what do we bring

Eelco van der Wal - Managing Director

evdwal@plcopen.org

PLCopen 1 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

IEC 61131-3

Harmonizing the way people look


to control

PLCopen 2 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

Main features of IEC 61131-3

Encourages well structured ‘top-down’ or ‘bottom-up’


programming
Strong data typing
Full execution control
Full support for complex sequential behavior
Support for defining data structures
Flexible language selection
Allows for vendor independent software development
PLCopen 3 printed at 01.10.2008 www.PLCopen.org
PLCopen
for efficiency in automation

Decomposition

PLCopen 4 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

Decomposition

Program

Function Block
Function
Function Block
PLCopen 5 printed at 01.10.2008 www.PLCopen.org
PLCopen
for efficiency in automation

Standardized Function Blocks

PLCopen 6 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

Function Block Instantiation


Function Block
Instance 1

Function Block
Instance 2

Function Block
Function Block
Class
Instance 3

PLCopen 7 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

Instantiation

PLCopen 8 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

IEC 61131-3

Harmonizing the way people look


to control

and PLCopen extending this basis

PLCopen 9 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

PLCopen 10 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

The association PLCopen ?

It is not just about IEC 61131-3 anymore…

PLCopen 11 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

Programming in its environment

Database Tools Visualization / HMI Project design


Tools

Documentation Programming Debugging Tools


Tools Tools

Networking Tools Configuration Simulation Tools


Tools

PLCopen 12 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

PLCopen tagline

for efficiency in automation

PLCopen 13 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

Flexibility in Manufacturing
Time-to-Market
Total costs of assets
etc.

via flexibility in equipment and process

PLCopen 14 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

PLCopen
for efficiency in automation
Organization

General Meeting, BOM, MD

TC1 TC2 TC3 TC4 TC5 TC6 PC1 PC2 PC3 PC4 PC5

TECHNICAL PROMOTIONAL
COMMITTEES

PLCopen 15 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

TC2 Functions – TF Motion Control


 Part 1 – FBs released Nov. 2002

 Part 2 – Extensions – rel. June 2005

 Part 3 – User Guidelines April 2008

 Part 4 – Coordinated Motion, Nov.08

 Part 5 – Homing extensions – V 0.99

 Over 25 companies certified

 Check website for full list


PLCopen 16 printed at 01.10.2008 www.PLCopen.org
PLCopen
for efficiency in automation

Real – life Advantages (F&B)


Targets for a new packaging machine design:

‘Zero’ maintenance

‘Easy to clean’ design

Solution:
- Aim for a 50% mechanical parts reduction

PLCopen 17 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

Traditional Mechanical Design


Over 350 parts

PLCopen 18 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

Multi Axis Servo Drive


Major part count reduction

Pulleys - 45 to 0
Belts - 15 to 0
Drive sprockets - 15 to 0

Spline shafts - 2 to 0
Gearboxes - 16 to 10
Motors - 1 to 10
Bearings - 18 to 3
Line shafts - 6 to 0
Total - 118 to 23
(81% reduction)

PLCopen 19 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

The End Result

!
er
ap
he
From This

C
r–
te
et
B

To This
e r–
st
Fa

PLCopen 20 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

Join the Revolution !


PLCopen 21 printed at 01.10.2008 www.PLCopen.org
PLCopen
for efficiency in automation

PLCopen Motion Control


=
The merge of
Logic and Motion
Logic Motion Control
PLCopen

IEC 61131-3

PLCopen 22 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

The next step:


Adding Safety
(at machine level)

Logic Safety Motion Control

PLCopen

IEC 61131-3

PLCopen 23 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

TC5 - Safety : Goal


Allow the user to achieve the functional safety
at the plant and machine level

PLCopen 24 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

TC6 – XML
Opening up the development environments
by specifying XML formats for IEC 61131-3

PLCopen 25 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

TC6 - XML Producer of


graphical and
logical
information
XML

Other XML
Other
XML Development
Development Development
tool
tool tool
XML

Consumer of
graphical and
logical
information

PLCopen 26 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

PLCopen 27 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

PLCopen 28 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

TC3 – Certification
CL and RL

PLCopen 29 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

TC3 - Benchmarking
A benchmark is a reproducible, portable test
to measure the performance of a given
system in comparison to other systems

PLCopen 30 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

TC3 - Benchmarking
There are two main objectives to use a
benchmark:

1. To estimate the performance of the PLC in


your own application

2. To compare the performance of the PLC


with other PLCs and find out the specific
strength and weakness of a given system

PLCopen 31 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

TC3 - Benchmarking

Two different sets of benchmarks defined:

1. 5 different types of applications, which are typical for

the usage of a PLC.

2. Measures each language feature of the IEC 61131-3

separately

PLCopen 32 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

Wrap Up

PLCopen 33 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

15 years PLCopen

15 years of excellence

PLCopen 34 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

End of Presentation

Thanks for being here


And check www.plcopen.org

PLCopen 35 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

PLCopen 36 printed at 01.10.2008 www.PLCopen.org


PLCopen
for efficiency in automation

Organizational issues
Non-profit association according to Dutch law

All voting members are equal: one member = one vote

PLCopen is focussed towards independent services,

not products

Focus towards users’ awareness

Commitment of users and suppliers members

PLCopen 37 printed at 01.10.2008 www.PLCopen.org