IEC 61499 Tutorial for Industrial Automation | Schneider Electric

Schneider Electric
13 Nov 202019:44

Summary

TLDRThis video offers a comprehensive overview of the IEC 61499 standard, explaining its purpose and capabilities without delving too deeply into technical details. It targets automation technicians and IT managers seeking a general understanding of the standard. By the end, viewers will grasp the basic principles of IEC 61499 and recognize its strengths in various use cases. The video features experts who believe that IEC 61499 is pivotal for industrial digitization, bridging the gap between IT and OT. It highlights the standard’s ability to integrate with modern technologies like AI and cloud computing and attract new engineering talent. The script covers key technical concepts, such as event-driven function blocks and device-independent application models, showcasing IEC 61499's potential to revolutionize industrial automation through a component-based, event-driven approach.

Takeaways

  • 📚 The video provides an overview of the IEC 61499 standard, explaining what it is and what it is not, targeting those with knowledge of industrial automation software.
  • 👥 It assumes the viewer is a technician or manager in automation or information technology sectors looking for a general understanding of the IEC 61499 standard.
  • 💡 By the end of the video, viewers should grasp the basic principles of IEC 61499 and understand where it excels in use cases.
  • 🔗 The IEC 61499 standard is considered a missing link for the digitalization of industry, with the potential to bridge the IT and OT (Operational Technology) worlds.
  • 🤖 It is a technology that engineers from both IT and OT can understand and work with, which is essential for leveraging technologies like AI, machine learning, and cloud edge architectures.
  • 👨‍🎓 The standard is also crucial for attracting young computer engineers to the field of industrial automation.
  • 🔧 The IEC 61499 standard builds on some of the same people who wrote the IEC 61131 standard but is not a programming language with finite state machines.
  • 🛠️ It is a system-level design language for distributed measurement and control systems, introducing the concept of event-driven function blocks.
  • 📈 The behavior of a basic function block is defined as an event-commanded state machine with a control flow graph.
  • 🔌 IEC 61499 does not specify the programming language but recommends IEC 61131-3 languages and allows algorithms to be written in any language, encapsulated within the function block.
  • 🔄 The standard supports both event-driven and periodic events, making it suitable for interfacing IT systems with OT systems effectively.
  • 🌐 It promotes application-independent design by separating the application model from the underlying system model, allowing for application programming independent of control devices and communication infrastructure.
  • 🚀 The video includes real-world examples of how IEC 61499 has been applied in various industrial scenarios, showcasing its practical benefits and potential.

Q & A

  • What is the main purpose of the video on IEC 61499 standard?

    -The video aims to provide a general overview of the IEC 61499 standard, explaining what it is and what it is not, and is targeted at technicians or managers in the automation or information technology sector who want a general understanding of the standard.

  • What is the relationship between IEC 61499 and IEC 61131?

    -IEC 61499 was written by some of the same people who wrote the IEC 61131 standard. However, IEC 61499 is not a programming language with finite state machines; it is a system-level design language for distributed measurement and control systems, and it is complementary to IEC 61131.

  • What are Event-Driven Function Blocks (EDFBs) in the context of IEC 61499?

    -Event-Driven Function Blocks (EDFBs) are a technical concept in IEC 61499 that extends the well-known function block concept of IEC 61131 with event inputs and outputs, allowing for a behavior defined as an event-commanded state machine.

  • How does the Control Flow Graph (CFG) work in IEC 61499?

    -The Control Flow Graph (CFG) in IEC 61499 is used to control the execution order of tasks with a single active state at a time. When a transition is triggered, the active state controls task modifications, and when a new state is entered, the corresponding actions are executed.

  • What is the significance of the application model in IEC 61499?

    -The application model in IEC 61499 allows for application-centric design by separating the application model from the system model. This enables programming of applications independently of the underlying control devices and communication infrastructure topology.

  • How does IEC 61499 support the integration of IT and OT worlds?

    -IEC 61499 supports the integration of IT and OT worlds by providing a technology that engineers from both domains can understand and work with. It is essential for the OT world to leverage IT technologies such as artificial intelligence, machine learning, and cloud edge architectures.

  • What is the potential impact of IEC 61499 on attracting young engineers to the industrial automation field?

    -IEC 61499 has the potential to attract young engineers to the industrial automation field by combining the worlds of automation and computing, making the industry more appealing and relevant to those with a background in computer science.

  • How does the event-driven approach in IEC 61499 benefit the automation industry?

    -The event-driven approach in IEC 61499 benefits the automation industry by providing a powerful method for controlling the execution order and data flow of applications, which can be particularly effective for interfacing IT systems with OT systems.

  • What is the significance of the 'plug and produce' approach mentioned in the script?

    -The 'plug and produce' approach signifies a future where instead of programming controllers, complex industries are solved with a proven component-based approach. It allows for downloading from a rich ecosystem of smart developers to create a final application, reducing costs and improving quality.

  • Can you provide an example of how IEC 61499 has been applied in practice as mentioned in the script?

    -One example from the script is the distributed automation demonstration at the Komen X Innovation Lab in Italy, which integrated heterogeneous systems from multiple vendors and orchestrated them using the IEC 61499 standard, showcasing its potential in an industrial scenario.

  • How does the IEC 61499 standard address the need for real-time control and adaptability in process industries?

    -IEC 61499 addresses the need for real-time control and adaptability by allowing the development of real-time control software that can also connect to external data analysis and optimization tools, leveraging its uniform formalism and interface mechanisms.

  • What are the advantages of using IEC 61499 for event-driven programming in automation?

    -IEC 61499 offers advantages such as direct translation of real-world behavior into event-driven programs, significant reduction in computation time by executing less code, and compatibility with web and cloud IT applications, making it suitable for complex automation tasks in a distributed environment.

Outlines

00:00

📚 Introduction to IEC 61499 Standard

This paragraph introduces the IEC 61499 standard, positioning it as a key for the digitalization of industry and a bridge between IT and OT (Operational Technology). It's aimed at professionals in automation or IT who seek a general understanding of the standard. The video promises to explain the basics of IEC 61499 and highlight its strengths in various use cases. The speakers are presented as experts in the field, advocating for the standard's potential to integrate with advanced technologies like AI and cloud computing, and to attract a new generation of engineers to the industrial automation sector. The paragraph sets the stage for a deeper dive into technical concepts, suggesting that understanding these will provide a solid foundation for further exploration of IEC 61499.

05:02

🔍 Exploring the Technical Aspects of IEC 61499

The second paragraph delves into the technical aspects of the IEC 61499 standard, contrasting it with the IEC 61131 standard and emphasizing its role as a system-level design language for distributed measurement and control systems. It introduces the concept of Event-driven Function Blocks (EFBs), which extend the traditional function blocks by adding event inputs and outputs. The behavior of these blocks is defined by a state machine controlled by events. The paragraph explains how the execution order and data flow of an application can be precisely controlled through linking event and data outputs to event and data inputs. It also touches on the software component perspective, where encapsulated algorithms can be used as components in application creation, independent of the underlying hardware. The potential power of these seemingly simple EFBs is highlighted, suggesting a shift in perspective from an automation programmer to a software engineer, seeing objects and methods that can be called and parameterized.

10:03

🛠️ Application Model and Device Independence in IEC 61499

This paragraph discusses the application model of IEC 61499, which allows for device-independent application design by separating the application model from the system model. It describes how applications can be programmed independently of the underlying control devices and communication infrastructure, which is defined by the system model. The system model maps and distributes applications across devices, while the device model manages connections to process interfaces, sensors, or actuators. The combination of these models enables the design of applications that can be distributed across heterogeneous devices without additional programming effort, using standardized communication data models over networks. The paragraph also mentions the support for periodic events if necessary and highlights the potential for a future where 'plug and produce' approaches can be used to solve complex industrial challenges with proven components downloaded from a rich ecosystem of smart developers.

15:05

🚀 Real-world Applications and Benefits of IEC 61499

The fourth paragraph presents real-world applications of the IEC 61499 standard, emphasizing its ability to merge real-time control requirements with the egalitarian nature of IT applications. It discusses a distributed automation demonstration at the Komen X Innovation Lab, which showcased the integration of heterogeneous systems from various vendors using IEC 61499. The paragraph highlights the implementation of Whisper commissioning, digital twins for physical resources, and the extension of the automation design lifecycle. It also touches on the application of IEC 61499 in the transformation industry, specifically in a pilot plant for chemical recycling of plastics, focusing on the adaptability of factory operation parameters at runtime. The benefits of using IEC 61499 for real-time control software development and connecting to external data analysis and optimization tools are also mentioned.

🔌 Event-driven Programming and Integration with IT in IEC 61499

The final paragraph focuses on the event-driven programming capabilities of IEC 61499 and its integration with IT applications and cloud technologies. It illustrates how event-driven logic can directly translate real-world behavior into an event-driven program, which is efficient and economic. The paragraph also explains how IEC 61499 can accommodate both event-driven and cyclic program execution, which is useful for regular control needs. It discusses the reduction in necessary computation time due to the event-driven nature of the programming, which only executes logic when there are changes in input values. The compatibility of IEC 61499 with web and cloud applications, which use event-driven and notification-based programming, is highlighted. The paragraph concludes by emphasizing the ease with which complex automation tasks can be solved using IEC 61499 in a distributed environment, providing a direct path to web, IT applications, and cloud solutions.

Mindmap

Keywords

💡IEC 61499

IEC 61499 is an international standard for distributed control systems in industrial automation. It is a key focus of the video, which aims to provide a general understanding of what it is and its potential in the digitalization of industry. The standard is described as a 'missing link' for connecting IT and OT (Operational Technology) worlds, enabling engineers from both domains to work together on projects involving technologies like artificial intelligence and machine learning.

💡Automation

Automation is the use of control systems to operate equipment in an industrial environment without human intervention. The video discusses how IEC 61499 can be used to enhance automation, particularly in the context of integrating IT with OT. Automation is a central theme as it underpins the discussion on how IEC 61499 can streamline processes and improve efficiency in industrial settings.

💡Event-driven programming

Event-driven programming is a paradigm where the flow of the program is determined by events such as user actions, sensor outputs, or message arrival from other programs. The video explains that IEC 61499 introduces event-driven functionality blocks, which are a significant departure from traditional programming models and are crucial for the standard's ability to interface effectively with IT systems.

💡Function blocks

Function blocks are a concept in IEC 61499 where encapsulated pieces of functionality are defined with event and data inputs and outputs. They are foundational to the standard, allowing for the creation of complex applications by linking these blocks together. The video emphasizes their role in providing a strong encapsulation of algorithms, which is key to software componentry in automation.

💡Control systems

Control systems are used to manage and command a particular process or group of processes. The video mentions that IEC 61499 operates at a system level, providing a design language for distributed measurement and control systems. This highlights the standard's role in the broader context of control systems within industrial automation.

💡Distributed systems

Distributed systems are those where components are located on multiple computers that communicate over a network. The video discusses how IEC 61499 is designed for distributed control systems, allowing for the separation of application design from the underlying system and device models, which is essential for modern, scalable industrial automation solutions.

💡Software components

Software components refer to the modular building blocks of a software system. The video script describes how IEC 61499 allows for the creation of software components encapsulated within function blocks, which can then be used by other engineers to build applications, promoting reusability and modularity in industrial software development.

💡Cyclic and transactional worlds

The video contrasts the cyclic nature of automation, which is based on periodic scanning, with the transactional world of IT, which is event-driven. This distinction is important as it highlights how IEC 61499 bridges these two worlds, allowing for more effective integration of IT technologies into operational technology environments.

💡Application model

The application model in IEC 61499 is a formal description that separates the application design from the system model. The video explains how this allows for application programming to be done independently of the underlying control devices and communication infrastructure, which is crucial for the flexibility and scalability of industrial applications.

💡Plug and produce

Plug and produce is a concept where components are used and integrated into a system with minimal configuration and setup. The video suggests that IEC 61499 enables a future where complex industries can be addressed with a plug and produce approach, simplifying the development and deployment of industrial applications.

💡Digital twins

Digital twins are virtual models of physical systems used for simulation, analysis, and control. The video mentions the integration of digital twins in the context of IEC 61499, allowing engineers to control and simulate physical resources, providing new and powerful tools for debugging and improving code in industrial automation.

Highlights

The video provides an overview of the IEC 61499 standard, explaining what it is and what it is not.

It is assumed that the viewer has knowledge of industrial automation software concepts.

The video is aimed at technicians or managers in automation or IT sectors seeking a general understanding of the IEC 61499 standard.

By the end of the session, viewers will understand the basic principles of IEC 61499 and its strong use cases.

Experts in the video believe that IEC 61499 is the missing link for the digitization of industry.

IEC 61499 has the potential to connect the IT and OT worlds, making it understandable and usable for engineers from both domains.

The standard is essential for integrating computer technologies like AI and machine learning into the OT world.

IEC 61499 will be crucial for attracting young computer engineers to the field of industrial automation.

The standard combines the worlds of automation and computing to make industry a reality.

Basic technical concepts are introduced to set the stage for the discussion on IEC 61499.

IEC 61499 was written by some of the same people who wrote the IEC 61131 standard.

IEC 61499 is not a programming language but a system-level design language for distributed measurement and control systems.

The first technical concept introduced is event-driven function blocks, an extension of the well-known IEC 61131 function block concept.

IEC 61499 does not specify the programming language but recommends IEC 61131-3 languages.

Function blocks encapsulate algorithms, which is a key characteristic of software components.

Applications are created by linking function blocks together in networks of functional blocks.

Event-driven function blocks offer precise control over the execution order and data flow of an application.

IEC 61499 supports periodic events if necessary, in addition to event-driven logic.

The standard allows for application design independent of the underlying system devices.

IEC 61499 separates the application model from the system model, enabling application programming independent of control devices and communication infrastructure.

The system model maps and distributes one or more applications, defining which parts of the application run on which devices.

IEC 61499 enables the design of applications independently of the underlying automation hardware.

Once completed, applications can be distributed across heterogeneous devices without programming effort.

Devices can interact following standardized communication data models on networks.

The video discusses the future potential of IEC 61499 for plug and produce industry solutions.

Franco Cavadini shares his experience applying IEC 61499 in advanced international R&D projects.

IEC 61499 integrates real-time control requirements with the egalitarian nature of computer applications.

Cavadini discusses a distributed automation demonstration at the Komen X Innovation Lab, showcasing the potential of IEC 61499.

The demonstration included heterogeneous systems from multiple vendors, orchestrated by IEC 61499.

IEC 61499 supports the development of real-time control software and connects to external data analysis and optimization tools.

Gernot Kollegger explains the application of IEC 61499 in an event-driven environment, different from the cyclic world we know today.

IEC 61499's event-driven approach reduces the necessary computation time by executing less code when no input data changes.

The standard supports execution that mirrors most web and cloud IT applications, integrating with meta-calls and notifications.

Kollegger highlights the ease of solving complex automation tasks with IEC 61499 in a distributed environment.

The video concludes with an invitation to explore more about IEC 61499 and to refine skills in this emerging technology.

Transcripts

play00:04

Cette vidéo fournit un aperçu général de la norme IEC 61499.

play00:08

Ce qu'elle est et ce qu'elle n'est pas.

play00:11

Nous ne serons pas trop techniques, mais nous supposerons que vous avez une

play00:15

connaissance des concepts de logiciels d'automatisme industriel.

play00:18

Si vous êtes un technicien ou manager dans le secteur de l'automatisation ou de l'industrie des technologies de l'information,

play00:23

et que vous voulez une compréhension générale de la norme IEC 61499

play00:27

Cette vidéo est faite pour vous.

play00:31

À la fin de cette session, vous comprendrez les principes de base de la norme IEC 61499

play00:37

et surtout, vous aurez une bonne perception

play00:39

des types de cas d'utilisation où la norme IEC 61499 excelle.

play00:46

Armé de ces connaissances, vous pourrez suivre votre parcours IEC 61499.

play00:52

Permettez-moi également de vous dire que les personnes dans cette vidéo

play00:54

sont des experts de la norme IEC 61499.

play00:58

Nous sommes convaincus que la norme IEC 61499 est le chaînon manquant

play01:01

pour la digitalisation de l'industrie

play01:03

et qu'elle a le potentiel de relier les mondes de l'IT

play01:06

et de l'OT.

play01:08

C'est une technologie que les ingénieurs des deux mondes peuvent comprendre et avec laquelle ils peuvent travailler

play01:12

et c'est essentiel si le monde de l'OT veut tirer parti des technologies informatiques

play01:15

comme l'intelligence artificielle,

play01:17

le machine learning

play01:18

et les architectures cloud edge.

play01:22

Elle sera également essentielle pour attirer la jeune génération d'ingénieurs en informatique

play01:26

dans le fascinant

play01:27

monde de l'automatisme industriel.

play01:31

En réunissant les mondes de l'automatisme et de l'informatique,

play01:34

La norme IEC 61499 fera de l'industrie une réalité.

play01:40

Alors, commençons,

play01:43

Nous devons nous pencher sur quelques concepts techniques de base pour planter le décor.

play01:47

Écoutez avec nous.

play01:49

Cela mettra tout ce qui suit en contexte.

play01:55

La première chose à noter est que la norme IEC 61499

play01:58

a été écrit par certaines des mêmes personnes

play02:01

qui ont rédigé la norme IEC 61131.

play02:04

Mais laissez-moi vous dire tout de suite

play02:06

que la norme IEC 61499 n'est pas un langage de programmation avec des automates.

play02:12

À cet égard,

play02:13

c'est totalement différent

play02:15

mais également totalement complémentaire à la norme CEI 61131.

play02:20

IEC 61499 est en effet

play02:23

un niveau de système

play02:25

langage de conception

play02:26

pour les systèmes de mesure et de contrôle distribués.

play02:30

Concept technique numéro un,

play02:32

blocs de fonctions événementiels.

play02:36

Vous offrez le standard

play02:37

au concept de bloc fonction IEC 61131 bien connu

play02:40

avec ses entrées et ses sorties de données,

play02:43

et ils y ont ajouté des entrées d'événements et des sorties d'événements.

play02:48

Le comportement d'un bloc fonction de base

play02:50

est défini comme une machine à états commandée par un événement,

play02:53

le graphique de contrôle d'exécution.

play02:56

Lorsqu'une transition est déclenchée,

play02:57

l'état actif de l'exécution contrôle les modifications de tâches

play03:01

avec un seul état actif à la fois.

play03:05

Lorsqu'un nouvel état est saisi,

play03:06

les actions correspondantes sont exécutées.

play03:10

Une action

play03:10

consiste en un algorithme

play03:12

ou un événement de sortie, ou les deux.

play03:16

Un algorithme avec un bloc fonction de base

play03:18

peut être écrit dans tout langage de programmation,

play03:20

la norme IEC 61499

play03:22

ne spécifie pas le langage de programmation,

play03:25

mais elle recommande les langues IEC 61131-3.

play03:31

Un algorithme ne peut utiliser que des données d'entrée,

play03:33

des données de sortie,

play03:34

et des données internes du type de bloc fonction.

play03:37

Par conséquent, si le bloc fonctionnel de base définit une encapsulation très forte des algorithmes,

play03:42

qui est une caractéristique clé des composants logiciels.

play03:45

Les applications sont créées par la liaison de blocs fonction

play03:49

ensemble de réseaux de blocs infonctionnels

play03:52

et je peux nicher

play03:53

un réseaux de blocs fonction

play03:55

dans les blocs fonction avec en théorie, aucune limite.

play03:58

à l'aide des entrées et des sorties d'événements,

play04:01

Je peux contrôler l'ordre d'exécution du bloc fonction.

play04:04

En liant les sorties d'événements

play04:06

et des sorties de données vers les entrées d'événements et de données.

play04:09

J'ai effectivement un contrôle très précis de l'ordre d'exécution

play04:13

et le flux de données d'une application.

play04:16

Bon, maintenant,

play04:17

Vous pourriez penser, hé, alors quoi?

play04:19

C'est quoi le problème ?

play04:22

Alors laissez-moi vous assurer que cette construction apparemment simple

play04:25

des blocs de fonctions événementiels

play04:27

est en fait une chose très puissante.

play04:29

Pourquoi ?

play04:30

Plusieurs raisons.

play04:33

Comme nous venons de le voir,

play04:34

en tant que programmateur d'automatisation, j'ai maintenant des

play04:37

contrôle de l'exécution des blocs fonction.

play04:40

Mais en tant qu'ingénieur informatique,

play04:42

Je vois quelque chose de complètement différent.

play04:45

Je vois un objet.

play04:47

Je vois une méthode que je peux appeler,

play04:49

transmettre les paramètres,

play04:51

et obtenir un résultat.

play04:53

Soudain, cet étrange monde OT de

play04:55

blocs de fonctions graphiques,

play04:57

commence à me paraître familier.

play04:59

Et ce n'est pas tout,

play05:01

en pensant à la boîte noire,

play05:03

pensez au composant logiciel.

play05:05

La norme IEC 61499 ne définit pas réellement le langage de programmation

play05:08

comme je l'ai déjà dit.

play05:10

En théorie, je peux utiliser n'importe quel langage,

play05:12

encapsuler mon IP dans la boîte de fonction de boîte noire,

play05:16

et ensuite quelqu'un d'autre peut le prendre

play05:19

et l'utiliser comme composant logiciel

play05:22

pour créer une application

play05:23

par branchement d'autres composants logiciels.

play05:27

Maintenant, on arrive quelque part.

play05:31

Un dernier point,

play05:33

le monde de l'automatisation est cyclique,

play05:35

basé sur le scannage périodique,

play05:37

où le monde informatique est un monde basé sur les transactions.

play05:40

En d'autres termes, le monde informatique est axé sur les événements.

play05:43

Ce monde de blocs de fonctions graphiques pilotés par un événement est parfait

play05:47

pour interfacer

play05:48

les systèmes informatiques avec systèmes OT de manière efficace.

play05:51

Un pur coup de génie.

play05:55

Un point de détail est que la norme IEC 61499 supporte également

play05:58

les événements périodiques, si nécessaire.

play06:01

On en parlera plus tard.

play06:05

Mais il y en a plus, qui nous ramène au concept technique

play06:08

numéro deux,

play06:09

le modèle d'application

play06:11

indépendant des dispositifs du système sous-jacent.

play06:14

D'un point de vue formel,

play06:16

la norme IEC 61499 est décrite comme une liste de modèles,

play06:21

un modèle d'application,

play06:22

un modèle de système,

play06:24

et le modèle de l'appareil.

play06:26

De cette façon, la norme IEC 61499

play06:29

permet une conception centrée sur les applications

play06:31

par séparation du modèle d'application

play06:34

du modèle du système.

play06:35

La programmation des applications est terminée

play06:38

indépendamment des dispositifs de commande sous-jacents,

play06:41

et de la topologie des infrastructures de communication,

play06:44

définis par le modèle du système.

play06:46

Le modèle du système

play06:47

cartographie et distribue une ou plusieurs applications

play06:51

en définissant quelles parties de l'application

play06:53

sont exécutés et sur quels périphériques.

play06:58

Entre autres,

play06:59

un modèle de périphérique gère la connexion

play07:01

à l'interface de processus

play07:03

capteurs ou actionneurs via le programme de l'appareil,

play07:06

et interface les télécommunications

play07:08

à d'autres appareils,

play07:09

ou systèmes informatiques utilisés par l'application distribuée.

play07:15

La combinaison de l'application,

play07:17

les modèles de systèmes et d'appareils

play07:19

permet de concevoir des applications

play07:21

indépendamment du matériel d'automatisation sous-jacent.

play07:25

Une fois terminé,

play07:25

les applications peuvent être distribuées entre

play07:28

appareils hétérogènes

play07:30

avec aucun effort de programmation

play07:31

et ces dispositifs peuvent alors interagir

play07:34

en suivant des

play07:35

modèles de données de communication standardisés,

play07:37

sur les réseaux.

play07:39

Encore une fois,

play07:40

tout cela sans programmation,

play07:41

les périphériques auxquels je distribue l'application

play07:44

peuvent être des actionneurs d'instruments,

play07:47

comme les variateurs de vitesse.

play07:48

Ils pourraient être petits ou grands, des POC,

play07:52

ou périphériques informatiques edge

play07:54

comme cet appareil ici.

play07:56

Je peux même distribuer

play07:58

les applications sur les petits appareils,

play08:00

comme Raspberry Pi's

play08:02

Plutôt cool, hein.

play08:04

Mais arrêtons-nous une seconde ici

play08:05

et réfléchissez à ce que nous avons discuté jusqu'à présent.

play08:09

Composants logiciels pilotés par les événements,

play08:13

indépendamment des périphériques matériels sous-jacents,

play08:16

qui peuvent être distribués à travers différents dispositifs matériels

play08:19

allant des

play08:21

instruments et actionneurs,aux contrôleurs à soufflage complet

play08:25

ordinateurs multicoeurs à la périphérie.

play08:28

J'espère que vous commencez à prendre la photo.

play08:30

Il ne s'agit pas d'une affaire aussi courante dans le monde de l'automatisation.

play08:34

En fait,

play08:35

Je viens de décrire un monde futur

play08:37

où au lieu de contrôleurs de programmation,

play08:40

Je résous

play08:41

une industrie complexe pour les cas d'utilisation les plus importants,

play08:43

avec une approche plug and produce,

play08:45

où je raccorde

play08:46

des composants utilisés qui ont fait leurs preuves,

play08:48

Je télécharge à partir d'un riche écosystème de développeurs intelligents

play08:51

pour créer une application finale.

play08:54

Non seulement cela réduit considérablement les coûts

play08:56

de la création d'une application,

play08:58

et améliore sa qualité,

play09:00

mais je peux aussi maintenant aborder

play09:01

une industrie complexe pour les cas d'utilisation plus importants

play09:04

qui étaient impossibles ou trop chers à affronter

play09:08

à l'aide de techniques classiques de programmation PLC.

play09:13

Quoi qu'il en soit, assez de théorie,

play09:15

Parlons à des personnes

play09:17

qui font cela aujourd'hui.

play09:18

Laissez-moi vous parler de

play09:20

Franco Cavadini,

play09:21

qui vous dira comment il a résolu certains de ces problèmes

play09:24

comme refroidir les boîtiers d'utilisation auxiliaires complets de l'industrie,

play09:26

ou comme la connexion numérique et la mise en service virtuelle

play09:29

selon la norme IEC 61499.

play09:34

Franco, à toi.

play09:37

Bonjour, John, et merci pour votre présentation.

play09:40

J'espère sincèrement que

play09:41

mon expérience en tant que praticien de la norme IEC 61499

play09:45

sera intéressante pour notre public.

play09:47

Aujourd'hui, j'aimerais me concentrer sur

play09:49

un aspect que vous mesurez réellement au cours de votre discours,

play09:52

qui est nécessaire au fonctionnement

play09:54

de technologie et technologie de l'information

play09:56

pour s'intégrer de manière transparente dans l'automatisation future.

play09:59

Vous savez très bien que j'ai commencé à travailler avec la norme IEC 61499

play10:02

il y a quelques années,

play10:04

particulièrement pour l'appliquer dans les versions les plus avancées

play10:06

de projets internationaux de R&D.

play10:08

Une de ses caractéristiques techniques qui m'a immédiatement séduite,

play10:12

c'est la manière dont la norme fusionne

play10:14

les exigences du contrôle en temps réel

play10:16

avec le caractère égalitaire des applications informatiques.

play10:19

En fait, bien avant le lancement de l'initiative Industrie 4.0

play10:23

nous mettions déjà en oeuvre ce que l'on appelle

play10:26

les nouvelles couches d'intelligence

play10:27

pour étendre les fonctionnalités des systèmes d'automatisation

play10:30

au-delà de leurs limites physiques.

play10:32

Maintenant, mon idée est que l'automate

play10:35

doit évoluer pour devenir le point de convergence

play10:38

entre physique et numérique.

play10:40

Et je pense que la norme IEC 61499 est en position parfaite

play10:44

pour être le principal moteur technologique d'une telle transition.

play10:48

Mais comme vous m'avez en fait invité à parler des cas d'utilisation,

play10:52

et pas seulement sur la théorie,

play10:53

permettez-moi de vous fournir quelques exemples intéressants

play10:56

de ce que nous avons fait récemment.

play10:58

Je voudrais commencer par

play11:00

l'un des résultats dont je suis le plus fier,

play11:03

la démonstration d'automatisation distribuée

play11:06

que nous avons réalisé au Komen X Innovation Lab.

play11:09

Il est situé en Italie,

play11:10

dans la partie nord de l'île, près du lac de Côme,

play11:13

et cela a été fait

play11:14

grâce au programme Verizon 2020

play11:16

de la Commission européenne,

play11:18

dans le cadre du projet appelé "Dells".

play11:20

Notre idée au début

play11:23

était de construire un système capable de présenter

play11:26

toutes les forces et le potentiel de la norme IEC 61499,

play11:30

mais dans un scénario industriel.

play11:32

Grâce au soutien de plusieurs entreprises internationales,

play11:35

nous avons intégré des systèmes hétérogènes

play11:38

de plusieurs fournisseurs,

play11:39

et les avons orchestré

play11:42

grâce à la norme IEC 61499.

play11:44

Un aspect en particulier sur lequel je souhaite me concentrer

play11:47

est la façon dont nous avons exploité les systèmes pair à pair

play11:50

et la nature orientée objet du standard

play11:52

pour mettre en oeuvre la mise en service dite Whisper.

play11:55

En fait,

play11:56

nous avons étendu le cycle de vie de conception de l'automatisation

play11:59

pour inclure également les jumeaux numériques de ressources physiques.

play12:03

Celles-ci permettent aux ingénieurs

play12:06

de contrôle et de simulation,

play12:07

d'avoir des outils nouveaux et puissants

play12:10

pour déboguer plus rapidement et améliorer leur code.

play12:13

Cette approche innovante

play12:15

a été validée via notre démonstration,

play12:17

et vous pouvez réellement le voir

play12:19

à tout moment au laboratoire d'innovation Komen X.

play12:22

Le deuxième exemple dont je voudrais vous parler aujourd'hui

play12:25

provient d'un secteur complètement différent,

play12:27

mais je pense que ce sera tout aussi intéressant.

play12:30

Je parle ici de l'industrie de transformation.

play12:33

En fait, dans le cadre du projet du métro,

play12:36

nous réalisons une usine pilote

play12:38

pour le recyclage chimique des plastiques,

play12:40

également appelée dépolymérisation

play12:42

et la plateforme que nous utiliserons pour développer cette automatisation

play12:45

est évidemment basé sur la norme IEC 61499.

play12:48

Maintenant, d'un point de vue de contrôle,

play12:50

nous avons choisi le 61399

play12:52

en raison de la modularité élevée

play12:53

du réacteur principal du processus,

play12:56

mais il y a un autre aspect

play12:57

ce qui est et était fondamental pour nous,

play13:00

l'adaptation au temps d'exécution des paramètres de fonctionnement de l'usine.

play13:03

Laissez-moi vous expliquer un peu mieux le contexte.

play13:06

Lorsque vous gérez le recyclage comme nous le faisons,

play13:08

cela signifie que votre stock fixe est en fait un déchet après consommation,

play13:12

comme avec la variabilité intrinsèque qui est difficile à adapter avec,

play13:16

avec des techniques de contrôle classiques.

play13:18

Ce que nous voulons faire

play13:20

est d'optimiser continuellement le processus

play13:23

en adaptant sa configuration

play13:25

à la variabilité intrinsèque au stock fixe

play13:27

et d'autres conditions aux limites.

play13:29

Par exemple, le coût de la vie de l'électricité.

play13:33

Grâce à la norme IEC 61499,

play13:35

il nous a été facile de développer un logiciel de contrôle en temps réel,

play13:39

mais également

play13:40

pour vous connecter aux outils d'analyse et d'optimisation des données externes.

play13:43

Tirez parti du formalisme uniforme

play13:46

et mécanisme d'interface du standard

play13:49

pour l'implémenter.

play13:51

Avec l'usine Demeterpilot, si vous voulez,

play13:53

nous nous unissons réellement

play13:55

pour un processus chimique révolutionnaire

play13:57

avec une technologie d'automatisation révolutionnaire

play13:59

et je suis tout à fait sûr

play14:00

qu'il en résultera quelque chose de bon.

play14:02

John, je crains que le temps que tu as donné soit presque fini.

play14:06

Je vais devoir m'arrêter ici.

play14:08

Même si vous savez,

play14:09

J'aurai pu vous parler de ces sujets pendant des heures.

play14:12

J'espère que ma très courte présentation a été intéressante,

play14:15

et que cela aidera les gens à mieux comprendre

play14:18

les potentialités offertes par la norme IEC 61499 en pratique.

play14:22

Merci encore une fois pour cette occasion et à très bientôt.

play14:26

Laissez-moi vous donner un aperçu de Gernot Kollegger,

play14:28

pour parler un peu du programme d'application

play14:31

dans un environnement événementiel.

play14:35

C'est assez différent du monde cyclique que nous connaissons aujourd'hui

play14:38

et Gernot

play14:39

en tant qu'un des plus grands spécialistes au monde

play14:42

sur les applications IEC 61499

play14:44

vous donnera quelques conseils

play14:46

sur pourquoi c'est le moyen de favoriser l'industrie.

play14:50

Merci John.

play14:51

Permettez-moi d'expliquer quelques petits exemples

play14:54

et pourquoi je suis si heureux de créer des solutions automatisées

play14:57

avec la norme IEC 61499

play14:59

même les capacités d'entraînement du standard.

play15:02

Quand j'interagis avec le monde réel,

play15:05

Je fais cet événement en fonction.

play15:07

Par exemple,

play15:08

si je veux démarrer une pompe, j'ai mis l'interrupteur sous tension.

play15:12

en réaction à cela,

play15:13

un relais se ferme et la pompe démarre.

play15:17

Rien n'est nécessaire pour être effectué du côté commande

play15:20

pour maintenir la pompe en marche,

play15:22

ce qui signifie également qu'il n'est pas nécessaire d'exécuter la logique

play15:26

parce que rien ne change.

play15:29

Dès que je reviens et éteins l'interrupteur,

play15:34

le relais s'ouvre et la pompe s'arrête.

play15:38

Comme vous pouvez le voir,

play15:40

il n'y a que deux situations

play15:42

où la logique doit être exécutée,

play15:44

uniquement lorsque l'état du commutateur change.

play15:48

Cela est même reconnu et influence la bosse.

play15:52

Ce produit est parfait

play15:53

pour les opérations logiques et les situations économiques,

play15:57

parce qu'il peut traduire directement

play15:59

le comportement du monde réel

play16:01

dans un programme événementiel.

play16:05

Cependant, dans l'automatisation,

play16:06

nous avons également besoin d'une exécution très optique

play16:09

et cyclique du programme,

play16:11

surtout si un contrôle de régularité quelconque est nécessaire.

play16:16

Il est facile d'y parvenir

play16:18

dans un programme IEC 61499,

play16:21

parce qu'il peut utiliser un bloc fonction

play16:23

qui crée un événement périodique dans la logique de mon programme.

play16:28

Cela peut générer un tableau des événements

play16:30

alors seulement sur cette partie

play16:32

de ma logique, qui doit être calculée

play16:35

de façon périodique.

play16:37

Toutes les autres parties sont toujours exécutées uniquement

play16:41

en cas de modification d'une valeur d'entrée.

play16:45

Selon cette parité,

play16:46

il y a une réduction considérable du temps de calcul nécessaire

play16:50

pour exécuter un programme,

play16:51

car moins de code

play16:53

est exécuté, ce qui produit le même résultat

play16:56

depuis qu'aucune donnée d'entrée ne change.

play17:01

Ensuite, un grand avantage de l'exécution événementielle,

play17:05

est qu'il fonctionne de la même façon

play17:09

que la plupart des applications Web et cloud IT.

play17:12

Ce type de programmes

play17:14

indirect avec méta-appel et notifications.

play17:18

La norme IEC 61499

play17:21

supporte directement cette voie d'indirection parce que

play17:24

le langage de modélisation décrit parfaitement

play17:27

l'association entre les données et les événements

play17:30

et simplifie leur utilisation et leur compréhension

play17:33

grâce à sa représentation graphique

play17:35

que nous avons dans la norme elle-même.

play17:38

Un méta-appel du programme de niveau IP

play17:41

à une application IEC 61499

play17:44

peut être traduit directement en tant qu'occurrence d'un

play17:47

événement avec les données associées

play17:51

à ce qu'on appelle la reconstruction.

play17:54

De tels méta-appels ou notifications

play17:57

avec ses données associées, messages uniques échangés

play18:00

entre les programmes.

play18:03

Cela garantit la cohérence des données

play18:07

tout au long de la vie de l'exécution de l'événement.

play18:11

Bien, tout cela fonctionne avec un seul contrôleur

play18:15

de la même façon,

play18:17

comme dans un environnement d'automatisation distribuée

play18:20

avec plusieurs contrôleurs impliqués

play18:21

pour résoudre une tâche d'automatisation.

play18:25

Toutes ces capacités exceptionnelles

play18:28

me permettre de résoudre les tâches d'automatisation complexes

play18:31

avec facilité et sans effort pour moi

play18:34

pour qu'il s'exécute dans un environnement distribué.

play18:37

Comme un grand,

play18:39

J'obtiens un chemin d'accès direct vers le Web,

play18:42

Applications informatiques et cloud

play18:44

pour résoudre les besoins de mon client d'une manière très professionnelle.

play18:48

Tout cela devrait vous donner une idée maintenant

play18:50

de pourquoi je suis passionné par la norme IEC 61499

play18:54

et les solutions

play18:55

à fournir à Schneider Electric.

play18:57

C'est ton tour.

play18:58

Merci, Gernot.

play19:00

J'espère donc que cette courte intruction de la norme IEC 61499

play19:04

a ouvert votre appétit

play19:06

et que vous avez envie d'en apprendre plus,

play19:08

et croyez-moi qu'il y a beaucoup plus à apprendre.

play19:11

Consultez tous les liens ci-dessous

play19:13

pour accéder à diverses ressources en ligne

play19:15

où vous pourrez en savoir plus sur la norme IEC 61499

play19:18

et affiner vos compétences sur cette technologie émergente passionnante.

play19:22

J'espère que vous avez apprécié cette vidéo et surtout,

play19:25

J'espère que vous apprécierez le parcours vers la norme IEC 61499.

play19:29

Merci

Rate This

5.0 / 5 (0 votes)

Related Tags
IEC 61499Industrial AutomationIT-OT ConvergenceEvent-DrivenSoftware ComponentsDistributed ControlDigital TransformationAutomation StandardsReal-Time ControlModular DesignPlug and Produce