15
Interoperability, modularity and scalability: IEC-61499, a standardized platform to unify European digital automation Distributed control and simulation platform to support an ecosystem of digital automation developers EC HORIZON2020 Project Co-Funded by the European Commission Grant agreement: 723248 Call identifier: H2020 – FoF-11-2016 Project Start Date: 1 st of October 2016 Franco A. Cavadini, CTO, Synesis

Interoperability, modularity and scalability: IEC-61499, a ... · Interoperability, modularity and scalability: IEC-61499, a standardized platform to unify European digital automation

  • Upload
    others

  • View
    20

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Interoperability, modularity and scalability: IEC-61499, a ... · Interoperability, modularity and scalability: IEC-61499, a standardized platform to unify European digital automation

Interoperability, modularity and scalability: IEC-61499, a standardized platform to unify

European digital automation

Distributed control and simulation platform to support an ecosystem of digital automation developers

EC HORIZON2020Project Co-Funded by the European Commission

Grant agreement: 723248Call identifier: H2020 – FoF-11-2016

Project Start Date: 1st of October 2016

Franco A. Cavadini, CTO, Synesis

Page 2: Interoperability, modularity and scalability: IEC-61499, a ... · Interoperability, modularity and scalability: IEC-61499, a standardized platform to unify European digital automation

The need for «Digital» Manufacturing

Evolving requirements of the manufacturing sectors:

• Rising product variety

• Increasing relevance of value networks

• Shortening product life cycles

• Quick variation of demand

• Request for high quality and customized products

Needs of new automation solutions to enable:

• Flexibility and re-configurability

• Increased production performance

• Reduced energy consumption

• Better environmental footprint

Page 3: Interoperability, modularity and scalability: IEC-61499, a ... · Interoperability, modularity and scalability: IEC-61499, a standardized platform to unify European digital automation

“Industrie 4.0”: where are we struggling?

Industry 4.0

Page 4: Interoperability, modularity and scalability: IEC-61499, a ... · Interoperability, modularity and scalability: IEC-61499, a standardized platform to unify European digital automation

“Industrie 4.0”: where are we struggling?

Seamless interfacing to the digital domain

Vertical integration across levels

Page 5: Interoperability, modularity and scalability: IEC-61499, a ... · Interoperability, modularity and scalability: IEC-61499, a standardized platform to unify European digital automation

Current limits of industrial automation

IEC-61131 technologies, a legacy of the 90ies

IEC-61131Cyber-Physical Systems

CPS automation development requires specifically conceived Object-Oriented approaches

The 5 languages of the standard are informatically “old”

Tools of the “Digital” domain are all event-based

Current PLCs are programmed under a strictly time cycle-based

paradigm

The distributed intelligence of CPS must be orchestrated to achieve complex behaviours

IEC-61131 is not conceived to simplify the development of

distributed control applications

Page 6: Interoperability, modularity and scalability: IEC-61499, a ... · Interoperability, modularity and scalability: IEC-61499, a standardized platform to unify European digital automation

Trends of innovation already exists but…

Horizontal and vertical integration

• SOA is a possible approach, OPC-UA is applicable to this scenario

• But M2M requires fast real-time communication;

• The DDS (Data Distribution Service) standard proposes a high-performance, secure real-time middleware for communication between distributed devices

• But it deals only with communication and not with engineering of intelligence.

• XMPP (eXtensible Messaging and Presence Protocol) provides a secure and extensible approach to real-time distributed messaging

• But it needs to be integrated on top of another platform.

Page 7: Interoperability, modularity and scalability: IEC-61499, a ... · Interoperability, modularity and scalability: IEC-61499, a standardized platform to unify European digital automation

IEC61499 to avoid re-inventing the wheel

From 2005…

James H. Christensen

Page 8: Interoperability, modularity and scalability: IEC-61499, a ... · Interoperability, modularity and scalability: IEC-61499, a standardized platform to unify European digital automation

IEC61499 to avoid re-inventing the wheel

IEC-61149 real-time communication

middleware to enable distributed perceiving

and cognitive functionalities of CPS

Full-duplex event-based Interface to enable seamless

connection to the other layers of the automation pyramid

Mechatronic System

IEC-61499 CPS Controller

Service Oriented Interface

Semantic

Model

Local Services

Cognitive

functionalities

Sen

sors

Act

uato

rs

RE

AL-

TIM

EA

NY-T

IME

Legacy

PLC/CN

Sen

sors

Act

uato

rs

IEC61499

CPS-izer

HW/SW IEC-61499 “CPS-izer”

Exploiting the already existing IEC-61499 standard to deploy CPS

Page 9: Interoperability, modularity and scalability: IEC-61499, a ... · Interoperability, modularity and scalability: IEC-61499, a standardized platform to unify European digital automation

IEC61499 to avoid re-inventing the wheel

Exploiting the already existing IEC-61499 standard to deploy CPS

CPSCPS

CPS

CPSCPS

CPS

CPSCPS

IEC61499CPS Controller

Sen

sors

Act

uat

ors

MechatronicSystem

“Automation Object Orientation (A-OO)”

Page 10: Interoperability, modularity and scalability: IEC-61499, a ... · Interoperability, modularity and scalability: IEC-61499, a standardized platform to unify European digital automation

IEC61499 to avoid re-inventing the wheel

IEC61499-Compliant real-time and event-based “bus”

Orchestrated does not mean static

Exploiting the already existing IEC-61499 standard to deploy CPS

Page 11: Interoperability, modularity and scalability: IEC-61499, a ... · Interoperability, modularity and scalability: IEC-61499, a standardized platform to unify European digital automation

IEC-61499 open approach = Integrability with other technologies

Page 12: Interoperability, modularity and scalability: IEC-61499, a ... · Interoperability, modularity and scalability: IEC-61499, a standardized platform to unify European digital automation

Where we are and what is missing

Modern development language

Interoperable real-time middleware

Orchestration development framework

CPS interface

“CPS-izing” mechanism

IEC-61499

Interoperable event-based object orientation

Real-time (non strict) and pre-defined topology

Supervised orchestration of distributed devices

Possible but not defined

Only over non-real-time buses

Reference implementation of IDE for CPS development

Auto-discovery and auto-binding over strict real-time

SDK to design optimal distributed control solutions

Extension of automation objects to include/interface

with behavioral models

HW/SW wrapping of legacy and/or proprietary systems

Page 13: Interoperability, modularity and scalability: IEC-61499, a ... · Interoperability, modularity and scalability: IEC-61499, a standardized platform to unify European digital automation

Technology is not enough, we need…

Page 14: Interoperability, modularity and scalability: IEC-61499, a ... · Interoperability, modularity and scalability: IEC-61499, a standardized platform to unify European digital automation

A pan-European effort to involve the market

PLEIADES’ approach to a market-driven but concerted effort

Page 15: Interoperability, modularity and scalability: IEC-61499, a ... · Interoperability, modularity and scalability: IEC-61499, a standardized platform to unify European digital automation

For further questions…

Franco A. Cavadini, CTO, Synesis

[email protected]://daedalus.iec61499.eu