SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
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
 
Radhika abde 8 yrs exp-telecom domain
Radhika abde 8 yrs exp-telecom domainRadhika abde 8 yrs exp-telecom domain
Radhika abde 8 yrs exp-telecom domainRadhika Abde
 

Ä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
 
Radhika abde 8 yrs exp-telecom domain
Radhika abde 8 yrs exp-telecom domainRadhika abde 8 yrs exp-telecom domain
Radhika abde 8 yrs exp-telecom domain
 

Kürzlich hochgeladen

Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 

Kürzlich hochgeladen (20)

Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 

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