Top Banner
PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide
46

PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

Dec 29, 2015

Download

Documents

Kristian Lane
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

Welcome

at the

PLCopen presentation

Check also the notes coupled to each slide

Page 2: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

Page 3: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

The big software problem

Page 4: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

Percentage of Software development costs in production systems (source: McKinsey)

0%

20%

40%

60%

80%

100%

1970 1980 1990 2000

Mechanic Electric Software

Page 5: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

Managing Complexity

100 – 10,000 – 1mio – 100mio Lines of Code

Exponentially increasing complexity

Page 6: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

Why Structured Software Development ?

Software = key to system quality: errors cost money

Increased requirements: 100 lines of codes now 10,000 lines

or even 100,000

Not a one-man job - but a team with different know how and

background

Commissioning, Installation, Maintenance, and

Improvements essential phases

Page 7: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

… software quality factors..

Failure Rates: difference between hardware and software

External Quality (‘Perceived value’) versus Internal Quality

Correctness, reliability, robustness, integrity, persistence,

safety

ease-of-use

Page 8: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

“… the never ending story of software ”

enhancements…..

….. new requirements ...

…. new functionalities ….

…. new wishes ...

Page 9: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

Page 10: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

Page 11: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

Organization

TECHNICAL PROMOTIONALCOMMITTEES

T C1 T C2 T C3 T C4 T C5 T C6 P C 1 P C 2 P C 3 P C 4 P C 5

G en eral M ee tin g , BO M , M D

PLCopenfor efficiency in automation

Page 12: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

IEC 61131-3

Harmonizing the way people look to control

and now with the 3rd edition

TC1 Standards:the basis

Page 13: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

What is IEC 61131-3

Specifying an application program development environment

1 structuring tool - SFC

4 programming languages: 2 textual & 2 graphical

Program organization units for structuring and reuse

Strong data typing for error prevention

Page 14: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

IEC 61131 PartsProject Title Valid till

61131- 1, Ed 2.0 General information, 2003-05 2013

61131- 2, Ed 3.0 Equipment requirements and tests, 2007-07 2012

61131- 3, Ed 3.0 Programming languages (Currently CDV - Committee Draft for Voting) 2012+5

61131- 4, Ed 2.0 User guidelines (TR), 2004-07 2010

61131- 5, Ed 1.0 Communications, 2000-11 2013

61131- 6, Ed 1.0 Functional safety for PLC (Currently CDV - Committee Draft for Voting) 2012+5

61131- 7, Ed 1.0 Fuzzy control programming, 2000-08 2013

61131- 8, Ed 2.0 Guidelines applic. & implem. progr. languages (TR), 2003-09 2008

61131- 9, Ed 1.0Single-drop digital communication interface for small sensorsand actuators (SDCI) aka “IO-Link” (Currently CD - Committee Draft)

2012+5

Page 15: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

An introduction in IEC 61131-3 is given in a separate presentation

PLCopen on IEC 61131-3.pptx

Page 16: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

The 3rd edition includes Object Orientation

Why?

Main reason:To link better to the scared resources

of engineers in the future

The industry should better adopt to themthen vice versa

Page 17: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

Good news:

3rd edition fully compatible

with 2nd edition + extensions

The OOP features are selectableand usable over time

And many other enhancements

and proposals to demote – like for IL

Page 18: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

IEC 61131-3

Harmonizing the way people look to control

and PLCopen extends this basis

Page 19: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

PLCopen Motion Control (TC2):

The merge of Logic and Motion

IEC 61131-3

PLCopen

Logic Motion Control

Page 20: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

Status PLCopen Motion Control Part 1 – Function Blocks for Motion Control

Part 2 – Extensions

Part 3 – User Guidelines

Part 4 – Coordinated Motion

Part 5 – Homing procedures

Part 6 – Fluid Power (hydraulics)

Around 30 companies certified with over

40 products (check website for full list)

Page 21: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

An introduction in PLCopen Motion Control is given in a separate

presentation

PLCopen Motion Control.pptx

Page 22: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

The next step: Adding Safety (TC5)

(at machine level)

IEC 61131-3

PLCopen

Logic Motion ControlSafety

Page 23: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

Reasons to merge – a changing environment

The tendency to move from one motor (master axis) to

multiple axes, driven by mechatronic solutions;

The availability and acceptance of digital networks with

safety functionality built-in;

The inherent move from hardwired safety functionalities to

software solutions;

The increasing importance of safety related issues

regarding personnel and machines (Governmental

requirements )

Page 24: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

PLCopen Safety Specifications

Part 1 - Concepts and Function Blocks

Part 2 - User Examples

Part 3 – Extensions

Part 4 – Extensions for Presses

Separate user document: Logic, Motion, Safety

Page 25: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

An introduction in PLCopen Safetyis given in a separate presentation

PLCopen Safety.pptx

Page 26: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

PLCopen

Combining Logic, Motion and Safety

Providing Structuring, Decomposition, Reuse and less training

Page 27: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

Communication (TC4)

Page 28: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

TC4 Communication OPC UA specifies HOW

PLCopen specifies WHAT

Page 29: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

OPC-UABaseVariableType

OPC UA Part 5

OPC-UA DI

Examples

IEC 61131-3 OPC-UA

CtrlProgramType

BaseObject TypeOPC UA Part 5

CPU_A100

CtrlTaskType

Main

nInput

CtrlResourceType

CtrlFunctionBlockType

CtrlConfigurationType

PLC_Z345 FB_MotorControler

FB_MotorControler:MotorControler1

fOutput

bLocal

bLocalMain

CPU_A100:CPU1

CtrlProgramOrganizationUnitType

DeviceType

TopologyElementType

ConfigurableObjectType

ConfigurableComponentsType:Resources

ConfigurableComponentsType:Resources

FB_MotorControler:MotorControler2

CPU_A100:CPU2

Priority

BlockType

Page 30: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

An introduction on OPC UA / PLCopen is given in a separate presentation

PLCopen OPC UA.pptx

Page 31: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

TC6 – XML

Opening up the development environments

by specifying XML formats for IEC 61131-3

Page 32: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

XML (TC6)

Developmenttool

OtherDevelopmenttool

OtherDevelopmenttool

Producer ofgraphical and logicalinformation

Consumer ofgraphical and logicalinformation

XML

XML

XML

XML

Page 33: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

Page 34: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

Page 35: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

An introduction in PLCopen XML is given in a separate presentation

PLCopen XML.pptx

Page 36: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

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

Page 37: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

Benchmarking (TC3)

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

Page 38: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

PC2 - Training

Important to create sufficient humanresources capable to create and innovate

Page 39: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

PLCopen Coding Guidelines: Goals

Overall: Increase the quality of the software for industrial

applications

How?: By defining a set of Rules, Coding Patterns and

Guidance on how to use them in Industrial Automation

Page 40: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

PLCopen Coding Guidelines - subgroups

Coding Conventions (incl. Naming conventions and Rules)

Software quality issues and software consistency

Creating PLCopen compliant FBs (Design Pattern)

Structuring and decomposition via SFC: do’s & don’t s

Guidance for documentation in software programs

Library usage

Software Development Process

Page 41: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

Some words to the

Not-for-profit organization

Page 42: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

PLCopen as a World-wide association

Office in Japan

Main Office in Europe

Office in North America Office in China

Page 43: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

One member – One vote

small companies can have the

same influence as large companies

Page 44: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

Page 45: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

PLCopen – providing a suite of specifications

Page 46: PLCopen ® for efficiency in automation Welcome at the PLCopen presentation Check also the notes coupled to each slide.

PLCopen®

for efficiency in automation

More Information...and to download the specifications (f.o.c)

www.PLCopen.org

Free-of-Charge electronic Newsletter ‘PLCopening’ (in English)

email: [email protected]