SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Assessment of IEC-61499 and
CDL for Function Block
composition in factory-wide
system integration
•Date: July, 2013
•Linked to: PLANTCockpit
Contact information
Tampere University of Technology,
FAST Laboratory,
P.O. Box 600,
FIN-33101 Tampere,
Finland
Email: fast@tut.fi
www.tut.fi/fast
Conference: 11th IEEE International
Conference on Industrial Informatics,
INDIN 2013. Bochum, Germany – July
29-31 2013
Title of the paper: Assessment of IEC-
61499 and CDL for Function Block
composition in factory-wide system
integration
Authors: Borja Ramis, Jorge Garcia,
Jose L. Martinez Lastra
If you would like to receive a reprint of
the original paper, please contact us
Assessment of IEC-61499 and
CDL for Function Block
composition in factory-wide
system integration
Authors: Borja Ramis, Jorge Garcia, Jose L. Martinez Lastra
{borja.ramisferrer, jorge.garcia, jose.lastra}@tut.fi
Tampere University of Technology
Factory Automation Systems and Technology Lab
11th IEEE International Conference on Industrial Informatics,
INDIN 2013. Bochum, Germany – July 29-31 2013
Outline
10.09.13
Assessment of IEC-61499 and CDL for Function Block
composition in factory-wide system integration
3
1. Introduction
2. Factory-wide data integration with PLANTCockpit
3. Function block composition in a nutshell
4. Motivation
5. Evaluation of IEC-61499 and CDL in the Factory-wide
data integration framework
6. Conclusions and further work
Introduction
- Multiple heterogeneous systems with different data granularity can
be found in even in the simplest manufacturing companies (eg:
Resource planning, machines, sensors)
- The variety of heterogeneous systems implies the use of distinct
protocols which contains different data and information models
causing integration complexity which is time consuming.
- For monitoring applications such as: Asset tracking, Asset utilization,
Energy monitoring require correlation of data from these systems.
10.09.13
Assessment of IEC-61499 and CDL for Function Block
composition in factory-wide system integration
4
Factory-wide data integration with PLANTCockpit
10.09.13
Assessment of IEC-61499 and CDL for Function Block
composition in factory-wide system integration
5
EU FP7 project PLANTCockpit objectives:
-Visibility and integration across all manufacturing processes, layers,
and systems
-Optimized production and logistics processes
-Increased energy efficiency and reduced waste production
EU FP7 project PLANTCockpit offers:
-A data integration architecture for production
and logistic cockpits.
-Implementation on top of an
state-of-the-art Enterprise Service Bus (ESB)
solution.
-Modular integration components based on a
Function Block scheme influenced by IEC-61499.
FB Composition in a nutshell
10.09.13
Assessment of IEC-61499 and CDL for Function Block
composition in factory-wide system integration
7
Simple network aggregating data
from a simple source
Components of a FB
Composition
Motivation
Previous facts and concepts: “encourages the use of a rich descriptive
language as a modelling and execution language to manage the
exchange of messages and to define the connections among the
services exposed by each FB” [1]
Hence, this work focused in finding a standard description language to
express the data integration scenarios such as the one previously
presented.
10.09.13
Assessment of IEC-61499 and CDL for Function Block
composition in factory-wide system integration
8
Benefit: Avoid the need for a custom language and
configurator for the platform. Reusability of modelling tools
using standard languages.
IEC-61499
10.09.13
Assessment of IEC-61499 and CDL for Function Block
composition in factory-wide system integration
9
• The IEC-61499 is a component-based international standard used
for modelling distributed systems.
• Intuitively the most obvious option for this endeavour. However,
system and technology heterogeneity affects its applicability.
Characteristics
• Encapsulates domain logic in FB and modularizes applications with
composite FBs. (CFB).
• Events and data are separated.
• Mapping is done via event/data associations.
• Connections describe source and destination
Evaluation with IEC-61499 for PLANTCockpit
10.09.13
Assessment of IEC-61499 and CDL for Function Block
composition in factory-wide system integration
10
Requirement Characteristic of
IEC-61499
Routing expressivity Event/data
connections
Mapping and
transformation
expressivity
Provides associations
between data/event
Message filtering
expressivity
Inferable with event
name
Message type
structure expressivity
x
FB Role and
relationship
description
x
Web Service – Choreography description
language (WS–CDL)
• WS-CDL is a Candidate Recommendation of the W3C.
• Describes the collaboration between participants in a WS
composition for accomplishing a common task in a distributed
manner.
• Parts of WS-CDL in a WS composition:
– Static Part  Description of invariant collaborating participants used in
dynamic part: Role, Participant, Relationship and Channel Types
– Dynamic Part  Description of interactions between Role Types:
Ordering Structure, WorkUnit and Basic Activity (Interaction, Assign,
NoAction, SilentAction, etc.)
10.09.13
Assessment of IEC-61499 and CDL for Function Block
composition in factory-wide system integration
11
Evaluation with CDL for PLANTCockpit
10.09.13
Assessment of IEC-61499 and CDL for Function Block
composition in factory-wide system integration
12
Requirement Characteristic of CDL
Routing expressivity Dynamic part:
Interactions definition,
channel type definition
Mapping and
transformation
expressivity
interaction definition
and Variable Definitions
Message filtering
expressivity
Inferable with the
interaction definition
and Variable Definitions
Message type
structure
Information Types
FB Role and
relationship
description
Role types,
Relationship types
Conclusions and further work
• CDL provides a richer language for modelling interactions
• Unfortunately CDL has little support as an execution language.
• For FB based enterprise integration, as demonstrated within PLANTCockpit,
the selection of CDL over IEC-61499 seems to be a more suitable, since is
more expressive for modelling interactions, roles and relationships. This is a
very important property since branding a FB with roles and the interaction
with relationships encourages more the reusability and re-configurability of
components.
• Further work aims to define a FBN deployment language.
– Not only interactions between already deployed FB instances, but deployment of instances
as well.
10.09.13
Assessment of IEC-61499 and CDL for Function Block
composition in factory-wide system integration
13
Acknowledge
• This research was funded by the European Union’s
Seventh Framework Programme (FP7/2007-2013) under
grant agreement n°260018 (PLANTCockpit Production
Logistics and Sustainability Cockpit)
10.09.13
Assessment of IEC-61499 and CDL for Function Block
composition in factory-wide system integration
14
10.09.13
Assessment of IEC-61499 and CDL for Function Block
composition in factory-wide system integration
15
THANK YOU!
Any questions?
http://www.youtube.com/user/fastlaboratory
https://www.facebook.com/fast.laboratory
http://www.slideshare.net/fastlaboratory

Weitere ähnliche Inhalte

Andere mochten auch

Seguridad en internet
Seguridad en internetSeguridad en internet
Seguridad en internetgarcichale
 
Formulario de identificaciòn
Formulario de identificaciònFormulario de identificaciòn
Formulario de identificaciònkode99
 
Solar system by John
Solar system by JohnSolar system by John
Solar system by JohnLECrascall
 
Private Sector Leads Virgin Islands to Solar
Private Sector Leads Virgin Islands to SolarPrivate Sector Leads Virgin Islands to Solar
Private Sector Leads Virgin Islands to SolarDon Buchanan
 
Double page construction
Double page constructionDouble page construction
Double page constructionTyrrell
 
Atheism - By Suhit Kulkarni
Atheism - By Suhit KulkarniAtheism - By Suhit Kulkarni
Atheism - By Suhit KulkarniSuhit Kulkarni
 
Social media for investigative journalism oslo feb 3
Social media for investigative journalism oslo feb 3Social media for investigative journalism oslo feb 3
Social media for investigative journalism oslo feb 3Megan Knight
 
Hoja de vida hg-2017
Hoja de vida hg-2017Hoja de vida hg-2017
Hoja de vida hg-2017diinsa
 
Challenge ogx gip 2012.1
Challenge ogx gip 2012.1Challenge ogx gip 2012.1
Challenge ogx gip 2012.1Leotornel
 
Rubanomics - Corporate Presentation
Rubanomics - Corporate PresentationRubanomics - Corporate Presentation
Rubanomics - Corporate PresentationRheetam Mitra
 
El taj mahal
El taj mahalEl taj mahal
El taj mahallaucs1975
 
Dal catasto ai servizi analitici - Conferenza amfm 20150701
Dal catasto ai servizi analitici - Conferenza amfm 20150701Dal catasto ai servizi analitici - Conferenza amfm 20150701
Dal catasto ai servizi analitici - Conferenza amfm 20150701Tomaso Bertoli
 

Andere mochten auch (20)

IYL 2015 ppt
IYL 2015 ppt IYL 2015 ppt
IYL 2015 ppt
 
Seguridad en internet
Seguridad en internetSeguridad en internet
Seguridad en internet
 
Chapter2 13pages
Chapter2 13pagesChapter2 13pages
Chapter2 13pages
 
Events
EventsEvents
Events
 
Formulario de identificaciòn
Formulario de identificaciònFormulario de identificaciòn
Formulario de identificaciòn
 
Solar system by John
Solar system by JohnSolar system by John
Solar system by John
 
Private Sector Leads Virgin Islands to Solar
Private Sector Leads Virgin Islands to SolarPrivate Sector Leads Virgin Islands to Solar
Private Sector Leads Virgin Islands to Solar
 
Double page construction
Double page constructionDouble page construction
Double page construction
 
Atheism - By Suhit Kulkarni
Atheism - By Suhit KulkarniAtheism - By Suhit Kulkarni
Atheism - By Suhit Kulkarni
 
Social media for investigative journalism oslo feb 3
Social media for investigative journalism oslo feb 3Social media for investigative journalism oslo feb 3
Social media for investigative journalism oslo feb 3
 
Del mico al ramat
Del mico al ramatDel mico al ramat
Del mico al ramat
 
Hoja de vida hg-2017
Hoja de vida hg-2017Hoja de vida hg-2017
Hoja de vida hg-2017
 
Pengertian dinul islam ppt
Pengertian dinul islam ppt Pengertian dinul islam ppt
Pengertian dinul islam ppt
 
Challenge ogx gip 2012.1
Challenge ogx gip 2012.1Challenge ogx gip 2012.1
Challenge ogx gip 2012.1
 
Rubanomics - Corporate Presentation
Rubanomics - Corporate PresentationRubanomics - Corporate Presentation
Rubanomics - Corporate Presentation
 
Vizitka navros v_n
Vizitka navros v_nVizitka navros v_n
Vizitka navros v_n
 
Jump to goal
Jump to goalJump to goal
Jump to goal
 
Black and white
Black and whiteBlack and white
Black and white
 
El taj mahal
El taj mahalEl taj mahal
El taj mahal
 
Dal catasto ai servizi analitici - Conferenza amfm 20150701
Dal catasto ai servizi analitici - Conferenza amfm 20150701Dal catasto ai servizi analitici - Conferenza amfm 20150701
Dal catasto ai servizi analitici - Conferenza amfm 20150701
 

Ähnlich wie Assessment of IEC-61499 and CDL for Function Block composition in factory-wide system integration

SustainablePlaces_ifcOWL_applications_2015-09-17
SustainablePlaces_ifcOWL_applications_2015-09-17SustainablePlaces_ifcOWL_applications_2015-09-17
SustainablePlaces_ifcOWL_applications_2015-09-17Pieter Pauwels
 
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...Alessandra Bagnato
 
Feature Model Configuration Based on Two-Layer Modelling in Software Product ...
Feature Model Configuration Based on Two-Layer Modelling in Software Product ...Feature Model Configuration Based on Two-Layer Modelling in Software Product ...
Feature Model Configuration Based on Two-Layer Modelling in Software Product ...IJECEIAES
 
Application Parameter Description Scheme For Multiple Job Generation In Probl...
Application Parameter Description Scheme For Multiple Job Generation In Probl...Application Parameter Description Scheme For Multiple Job Generation In Probl...
Application Parameter Description Scheme For Multiple Job Generation In Probl...James Heller
 
Understanding20and20 simulating20the20iec206185020standard
Understanding20and20 simulating20the20iec206185020standardUnderstanding20and20 simulating20the20iec206185020standard
Understanding20and20 simulating20the20iec206185020standardManojlooki
 
Autonomous Platform with AIML Document Intelligence Capabilities to Handle Se...
Autonomous Platform with AIML Document Intelligence Capabilities to Handle Se...Autonomous Platform with AIML Document Intelligence Capabilities to Handle Se...
Autonomous Platform with AIML Document Intelligence Capabilities to Handle Se...IRJET Journal
 
I-ESA'14 ICT Services and Interoperability for Manufacturing - FLEXINET Intor...
I-ESA'14 ICT Services and Interoperability for Manufacturing - FLEXINET Intor...I-ESA'14 ICT Services and Interoperability for Manufacturing - FLEXINET Intor...
I-ESA'14 ICT Services and Interoperability for Manufacturing - FLEXINET Intor...FLEXINET-PROJECT
 
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...Michael Erichsen
 
Memos Case Study Leaseplan Call Center
Memos Case Study Leaseplan Call CenterMemos Case Study Leaseplan Call Center
Memos Case Study Leaseplan Call CenterApro Software
 
CORE final workshop introduction
CORE final workshop introductionCORE final workshop introduction
CORE final workshop introductionCarlo Vaccari
 
Estimation Techniques V1.0
Estimation Techniques V1.0Estimation Techniques V1.0
Estimation Techniques V1.0Uday K Bhatt
 
Confluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with ReplyConfluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with Replyconfluent
 

Ähnlich wie Assessment of IEC-61499 and CDL for Function Block composition in factory-wide system integration (20)

SustainablePlaces_ifcOWL_applications_2015-09-17
SustainablePlaces_ifcOWL_applications_2015-09-17SustainablePlaces_ifcOWL_applications_2015-09-17
SustainablePlaces_ifcOWL_applications_2015-09-17
 
An approach for OSGi and DPWS interoperability: Bridging enterprise applicati...
An approach for OSGi and DPWS interoperability: Bridging enterprise applicati...An approach for OSGi and DPWS interoperability: Bridging enterprise applicati...
An approach for OSGi and DPWS interoperability: Bridging enterprise applicati...
 
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
 
Feature Model Configuration Based on Two-Layer Modelling in Software Product ...
Feature Model Configuration Based on Two-Layer Modelling in Software Product ...Feature Model Configuration Based on Two-Layer Modelling in Software Product ...
Feature Model Configuration Based on Two-Layer Modelling in Software Product ...
 
Application Parameter Description Scheme For Multiple Job Generation In Probl...
Application Parameter Description Scheme For Multiple Job Generation In Probl...Application Parameter Description Scheme For Multiple Job Generation In Probl...
Application Parameter Description Scheme For Multiple Job Generation In Probl...
 
Understanding20and20 simulating20the20iec206185020standard
Understanding20and20 simulating20the20iec206185020standardUnderstanding20and20 simulating20the20iec206185020standard
Understanding20and20 simulating20the20iec206185020standard
 
Autonomous Platform with AIML Document Intelligence Capabilities to Handle Se...
Autonomous Platform with AIML Document Intelligence Capabilities to Handle Se...Autonomous Platform with AIML Document Intelligence Capabilities to Handle Se...
Autonomous Platform with AIML Document Intelligence Capabilities to Handle Se...
 
Knowledge-based web service integration for industrial automation
Knowledge-based web service  integration for industrial automationKnowledge-based web service  integration for industrial automation
Knowledge-based web service integration for industrial automation
 
I-ESA'14 ICT Services and Interoperability for Manufacturing - FLEXINET Intor...
I-ESA'14 ICT Services and Interoperability for Manufacturing - FLEXINET Intor...I-ESA'14 ICT Services and Interoperability for Manufacturing - FLEXINET Intor...
I-ESA'14 ICT Services and Interoperability for Manufacturing - FLEXINET Intor...
 
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
 
Training Agenda
Training AgendaTraining Agenda
Training Agenda
 
Memos Case Study Leaseplan Call Center
Memos Case Study Leaseplan Call CenterMemos Case Study Leaseplan Call Center
Memos Case Study Leaseplan Call Center
 
Resume
ResumeResume
Resume
 
CORE final workshop introduction
CORE final workshop introductionCORE final workshop introduction
CORE final workshop introduction
 
An approach for knowledge-driven product, process and resource mappings for a...
An approach for knowledge-driven product, process and resource mappings for a...An approach for knowledge-driven product, process and resource mappings for a...
An approach for knowledge-driven product, process and resource mappings for a...
 
Estimation Techniques V1.0
Estimation Techniques V1.0Estimation Techniques V1.0
Estimation Techniques V1.0
 
cv_filustek_en_08
cv_filustek_en_08cv_filustek_en_08
cv_filustek_en_08
 
10/23 paper
10/23 paper10/23 paper
10/23 paper
 
Paper02
Paper02Paper02
Paper02
 
Confluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with ReplyConfluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with Reply
 

Kürzlich hochgeladen

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 

Assessment of IEC-61499 and CDL for Function Block composition in factory-wide system integration

  • 1. Assessment of IEC-61499 and CDL for Function Block composition in factory-wide system integration •Date: July, 2013 •Linked to: PLANTCockpit Contact information Tampere University of Technology, FAST Laboratory, P.O. Box 600, FIN-33101 Tampere, Finland Email: fast@tut.fi www.tut.fi/fast Conference: 11th IEEE International Conference on Industrial Informatics, INDIN 2013. Bochum, Germany – July 29-31 2013 Title of the paper: Assessment of IEC- 61499 and CDL for Function Block composition in factory-wide system integration Authors: Borja Ramis, Jorge Garcia, Jose L. Martinez Lastra If you would like to receive a reprint of the original paper, please contact us
  • 2. Assessment of IEC-61499 and CDL for Function Block composition in factory-wide system integration Authors: Borja Ramis, Jorge Garcia, Jose L. Martinez Lastra {borja.ramisferrer, jorge.garcia, jose.lastra}@tut.fi Tampere University of Technology Factory Automation Systems and Technology Lab 11th IEEE International Conference on Industrial Informatics, INDIN 2013. Bochum, Germany – July 29-31 2013
  • 3. Outline 10.09.13 Assessment of IEC-61499 and CDL for Function Block composition in factory-wide system integration 3 1. Introduction 2. Factory-wide data integration with PLANTCockpit 3. Function block composition in a nutshell 4. Motivation 5. Evaluation of IEC-61499 and CDL in the Factory-wide data integration framework 6. Conclusions and further work
  • 4. Introduction - Multiple heterogeneous systems with different data granularity can be found in even in the simplest manufacturing companies (eg: Resource planning, machines, sensors) - The variety of heterogeneous systems implies the use of distinct protocols which contains different data and information models causing integration complexity which is time consuming. - For monitoring applications such as: Asset tracking, Asset utilization, Energy monitoring require correlation of data from these systems. 10.09.13 Assessment of IEC-61499 and CDL for Function Block composition in factory-wide system integration 4
  • 5. Factory-wide data integration with PLANTCockpit 10.09.13 Assessment of IEC-61499 and CDL for Function Block composition in factory-wide system integration 5 EU FP7 project PLANTCockpit objectives: -Visibility and integration across all manufacturing processes, layers, and systems -Optimized production and logistics processes -Increased energy efficiency and reduced waste production EU FP7 project PLANTCockpit offers: -A data integration architecture for production and logistic cockpits. -Implementation on top of an state-of-the-art Enterprise Service Bus (ESB) solution. -Modular integration components based on a Function Block scheme influenced by IEC-61499.
  • 6. FB Composition in a nutshell 10.09.13 Assessment of IEC-61499 and CDL for Function Block composition in factory-wide system integration 7 Simple network aggregating data from a simple source Components of a FB Composition
  • 7. Motivation Previous facts and concepts: “encourages the use of a rich descriptive language as a modelling and execution language to manage the exchange of messages and to define the connections among the services exposed by each FB” [1] Hence, this work focused in finding a standard description language to express the data integration scenarios such as the one previously presented. 10.09.13 Assessment of IEC-61499 and CDL for Function Block composition in factory-wide system integration 8 Benefit: Avoid the need for a custom language and configurator for the platform. Reusability of modelling tools using standard languages.
  • 8. IEC-61499 10.09.13 Assessment of IEC-61499 and CDL for Function Block composition in factory-wide system integration 9 • The IEC-61499 is a component-based international standard used for modelling distributed systems. • Intuitively the most obvious option for this endeavour. However, system and technology heterogeneity affects its applicability. Characteristics • Encapsulates domain logic in FB and modularizes applications with composite FBs. (CFB). • Events and data are separated. • Mapping is done via event/data associations. • Connections describe source and destination
  • 9. Evaluation with IEC-61499 for PLANTCockpit 10.09.13 Assessment of IEC-61499 and CDL for Function Block composition in factory-wide system integration 10 Requirement Characteristic of IEC-61499 Routing expressivity Event/data connections Mapping and transformation expressivity Provides associations between data/event Message filtering expressivity Inferable with event name Message type structure expressivity x FB Role and relationship description x
  • 10. Web Service – Choreography description language (WS–CDL) • WS-CDL is a Candidate Recommendation of the W3C. • Describes the collaboration between participants in a WS composition for accomplishing a common task in a distributed manner. • Parts of WS-CDL in a WS composition: – Static Part  Description of invariant collaborating participants used in dynamic part: Role, Participant, Relationship and Channel Types – Dynamic Part  Description of interactions between Role Types: Ordering Structure, WorkUnit and Basic Activity (Interaction, Assign, NoAction, SilentAction, etc.) 10.09.13 Assessment of IEC-61499 and CDL for Function Block composition in factory-wide system integration 11
  • 11. Evaluation with CDL for PLANTCockpit 10.09.13 Assessment of IEC-61499 and CDL for Function Block composition in factory-wide system integration 12 Requirement Characteristic of CDL Routing expressivity Dynamic part: Interactions definition, channel type definition Mapping and transformation expressivity interaction definition and Variable Definitions Message filtering expressivity Inferable with the interaction definition and Variable Definitions Message type structure Information Types FB Role and relationship description Role types, Relationship types
  • 12. Conclusions and further work • CDL provides a richer language for modelling interactions • Unfortunately CDL has little support as an execution language. • For FB based enterprise integration, as demonstrated within PLANTCockpit, the selection of CDL over IEC-61499 seems to be a more suitable, since is more expressive for modelling interactions, roles and relationships. This is a very important property since branding a FB with roles and the interaction with relationships encourages more the reusability and re-configurability of components. • Further work aims to define a FBN deployment language. – Not only interactions between already deployed FB instances, but deployment of instances as well. 10.09.13 Assessment of IEC-61499 and CDL for Function Block composition in factory-wide system integration 13
  • 13. Acknowledge • This research was funded by the European Union’s Seventh Framework Programme (FP7/2007-2013) under grant agreement n°260018 (PLANTCockpit Production Logistics and Sustainability Cockpit) 10.09.13 Assessment of IEC-61499 and CDL for Function Block composition in factory-wide system integration 14
  • 14. 10.09.13 Assessment of IEC-61499 and CDL for Function Block composition in factory-wide system integration 15 THANK YOU! Any questions? http://www.youtube.com/user/fastlaboratory https://www.facebook.com/fast.laboratory http://www.slideshare.net/fastlaboratory