Welcome at the PLCopen presentation
description
Transcript of Welcome at the PLCopen presentation
![Page 1: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/1.jpg)
PLCopen®
for efficiency in automation
Welcome
at the
PLCopen presentation
Check also the notes coupled to each slide
![Page 2: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/2.jpg)
PLCopen®
for efficiency in automation
![Page 3: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/3.jpg)
PLCopen®
for efficiency in automation
The big software problem
![Page 4: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/4.jpg)
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: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/5.jpg)
PLCopen®
for efficiency in automation
Managing Complexity
100 – 10,000 – 1mio – 100mio Lines of Code
Exponentially increasing complexity
![Page 6: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/6.jpg)
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: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/7.jpg)
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: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/8.jpg)
PLCopen®
for efficiency in automation
“… the never ending story of software ”
enhancements…..
….. new requirements ...
…. new functionalities ….
…. new wishes ...
![Page 9: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/9.jpg)
PLCopen®
for efficiency in automation
![Page 10: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/10.jpg)
PLCopen®
for efficiency in automation
![Page 11: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/11.jpg)
PLCopen®
for efficiency in automation
Organization
TECHNICAL PROMOTIONALCOMMITTEES
T C1 T C2 T C3 T C4 T C5 T C6 P C 1 PC 2 P C 3 P C 4 P C 5
G en e ral M e etin g , BO M , M D
PLCopenfor efficiency in automation
![Page 12: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/12.jpg)
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: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/13.jpg)
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: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/14.jpg)
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.0 Single-drop digital communication interface for small sensorsand actuators (SDCI) aka “IO-Link” (Currently CD - Committee Draft)
2012+5
![Page 15: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/15.jpg)
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: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/16.jpg)
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: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/17.jpg)
PLCopen®
for efficiency in automation
Good news:
3rd edition fully compatible
with 2nd edition + extensionsThe OOP features are selectable
and usable over timeAnd many other enhancements
and proposals to demote – like for IL
![Page 18: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/18.jpg)
PLCopen®
for efficiency in automation
IEC 61131-3
Harmonizing the way people look to control
and PLCopen extends this basis
![Page 19: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/19.jpg)
PLCopen®
for efficiency in automation
PLCopen Motion Control (TC2):
The merge of Logic and Motion
IEC 61131-3
PLCopen
Logic Motion Control
![Page 20: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/20.jpg)
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: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/21.jpg)
PLCopen®
for efficiency in automation
An introduction in PLCopen Motion Control is given in a separate
presentationPLCopen Motion Control.pptx
![Page 22: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/22.jpg)
PLCopen®
for efficiency in automation
The next step: Adding Safety (TC5)
(at machine level)
IEC 61131-3
PLCopen
Logic Motion ControlSafety
![Page 23: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/23.jpg)
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: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/24.jpg)
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: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/25.jpg)
PLCopen®
for efficiency in automation
An introduction in PLCopen Safetyis given in a separate presentation
PLCopen Safety.pptx
![Page 26: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/26.jpg)
PLCopen®
for efficiency in automation
PLCopenCombining Logic, Motion and Safety
Providing Structuring, Decomposition, Reuse and less training
![Page 27: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/27.jpg)
PLCopen®
for efficiency in automation
Communication (TC4)
![Page 28: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/28.jpg)
PLCopen®
for efficiency in automation
TC4 Communication OPC UA specifies HOW
PLCopen specifies WHAT
![Page 29: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/29.jpg)
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: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/30.jpg)
PLCopen®
for efficiency in automation
An introduction on OPC UA / PLCopen is given in a separate presentation
PLCopen OPC UA.pptx
![Page 31: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/31.jpg)
PLCopen®
for efficiency in automation
TC6 – XMLOpening up the development environmentsby specifying XML formats for IEC 61131-3
![Page 32: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/32.jpg)
PLCopen®
for efficiency in automation
XML (TC6)
Developmenttool
OtherDevelopmenttool
OtherDevelopmenttool
Producer ofgraphical and logicalinformation
Consumer ofgraphical and logicalinformation
XML
XML
XML
XML
![Page 33: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/33.jpg)
PLCopen®
for efficiency in automation
![Page 34: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/34.jpg)
PLCopen®
for efficiency in automation
![Page 35: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/35.jpg)
PLCopen®
for efficiency in automation
An introduction in PLCopen XML is given in a separate presentation
PLCopen XML.pptx
![Page 36: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/36.jpg)
PLCopen®
for efficiency in automation
TC3 - BenchmarkingA benchmark is a reproducible, portable test to measure the performance of a given system in
comparison to other systems
![Page 37: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/37.jpg)
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: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/38.jpg)
PLCopen®
for efficiency in automation
PC2 - Training
Important to create sufficient humanresources capable to create and innovate
![Page 39: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/39.jpg)
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: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/40.jpg)
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: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/41.jpg)
PLCopen®
for efficiency in automation
Some words to the
Not-for-profit organization
![Page 42: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/42.jpg)
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: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/43.jpg)
PLCopen®
for efficiency in automation
One member – One vote
small companies can have the
same influence as large companies
![Page 44: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/44.jpg)
PLCopen®
for efficiency in automation
![Page 45: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/45.jpg)
PLCopen®
for efficiency in automation
PLCopen – providing a suite of specifications
![Page 46: Welcome at the PLCopen presentation](https://reader035.fdocuments.in/reader035/viewer/2022062410/56815c2b550346895dca04bf/html5/thumbnails/46.jpg)
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]