IEC 61499 Tutorial for Industrial Automation | Schneider Electric
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
📚 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.
🔍 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.
🛠️ 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.
🚀 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
💡Automation
💡Event-driven programming
💡Function blocks
💡Control systems
💡Distributed systems
💡Software components
💡Cyclic and transactional worlds
💡Application model
💡Plug and produce
💡Digital twins
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
Cette vidéo fournit un aperçu général de la norme IEC 61499.
Ce qu'elle est et ce qu'elle n'est pas.
Nous ne serons pas trop techniques, mais nous supposerons que vous avez une
connaissance des concepts de logiciels d'automatisme industriel.
Si vous êtes un technicien ou manager dans le secteur de l'automatisation ou de l'industrie des technologies de l'information,
et que vous voulez une compréhension générale de la norme IEC 61499
Cette vidéo est faite pour vous.
À la fin de cette session, vous comprendrez les principes de base de la norme IEC 61499
et surtout, vous aurez une bonne perception
des types de cas d'utilisation où la norme IEC 61499 excelle.
Armé de ces connaissances, vous pourrez suivre votre parcours IEC 61499.
Permettez-moi également de vous dire que les personnes dans cette vidéo
sont des experts de la norme IEC 61499.
Nous sommes convaincus que la norme IEC 61499 est le chaînon manquant
pour la digitalisation de l'industrie
et qu'elle a le potentiel de relier les mondes de l'IT
et de l'OT.
C'est une technologie que les ingénieurs des deux mondes peuvent comprendre et avec laquelle ils peuvent travailler
et c'est essentiel si le monde de l'OT veut tirer parti des technologies informatiques
comme l'intelligence artificielle,
le machine learning
et les architectures cloud edge.
Elle sera également essentielle pour attirer la jeune génération d'ingénieurs en informatique
dans le fascinant
monde de l'automatisme industriel.
En réunissant les mondes de l'automatisme et de l'informatique,
La norme IEC 61499 fera de l'industrie une réalité.
Alors, commençons,
Nous devons nous pencher sur quelques concepts techniques de base pour planter le décor.
Écoutez avec nous.
Cela mettra tout ce qui suit en contexte.
La première chose à noter est que la norme IEC 61499
a été écrit par certaines des mêmes personnes
qui ont rédigé la norme IEC 61131.
Mais laissez-moi vous dire tout de suite
que la norme IEC 61499 n'est pas un langage de programmation avec des automates.
À cet égard,
c'est totalement différent
mais également totalement complémentaire à la norme CEI 61131.
IEC 61499 est en effet
un niveau de système
langage de conception
pour les systèmes de mesure et de contrôle distribués.
Concept technique numéro un,
blocs de fonctions événementiels.
Vous offrez le standard
au concept de bloc fonction IEC 61131 bien connu
avec ses entrées et ses sorties de données,
et ils y ont ajouté des entrées d'événements et des sorties d'événements.
Le comportement d'un bloc fonction de base
est défini comme une machine à états commandée par un événement,
le graphique de contrôle d'exécution.
Lorsqu'une transition est déclenchée,
l'état actif de l'exécution contrôle les modifications de tâches
avec un seul état actif à la fois.
Lorsqu'un nouvel état est saisi,
les actions correspondantes sont exécutées.
Une action
consiste en un algorithme
ou un événement de sortie, ou les deux.
Un algorithme avec un bloc fonction de base
peut être écrit dans tout langage de programmation,
la norme IEC 61499
ne spécifie pas le langage de programmation,
mais elle recommande les langues IEC 61131-3.
Un algorithme ne peut utiliser que des données d'entrée,
des données de sortie,
et des données internes du type de bloc fonction.
Par conséquent, si le bloc fonctionnel de base définit une encapsulation très forte des algorithmes,
qui est une caractéristique clé des composants logiciels.
Les applications sont créées par la liaison de blocs fonction
ensemble de réseaux de blocs infonctionnels
et je peux nicher
un réseaux de blocs fonction
dans les blocs fonction avec en théorie, aucune limite.
à l'aide des entrées et des sorties d'événements,
Je peux contrôler l'ordre d'exécution du bloc fonction.
En liant les sorties d'événements
et des sorties de données vers les entrées d'événements et de données.
J'ai effectivement un contrôle très précis de l'ordre d'exécution
et le flux de données d'une application.
Bon, maintenant,
Vous pourriez penser, hé, alors quoi?
C'est quoi le problème ?
Alors laissez-moi vous assurer que cette construction apparemment simple
des blocs de fonctions événementiels
est en fait une chose très puissante.
Pourquoi ?
Plusieurs raisons.
Comme nous venons de le voir,
en tant que programmateur d'automatisation, j'ai maintenant des
contrôle de l'exécution des blocs fonction.
Mais en tant qu'ingénieur informatique,
Je vois quelque chose de complètement différent.
Je vois un objet.
Je vois une méthode que je peux appeler,
transmettre les paramètres,
et obtenir un résultat.
Soudain, cet étrange monde OT de
blocs de fonctions graphiques,
commence à me paraître familier.
Et ce n'est pas tout,
en pensant à la boîte noire,
pensez au composant logiciel.
La norme IEC 61499 ne définit pas réellement le langage de programmation
comme je l'ai déjà dit.
En théorie, je peux utiliser n'importe quel langage,
encapsuler mon IP dans la boîte de fonction de boîte noire,
et ensuite quelqu'un d'autre peut le prendre
et l'utiliser comme composant logiciel
pour créer une application
par branchement d'autres composants logiciels.
Maintenant, on arrive quelque part.
Un dernier point,
le monde de l'automatisation est cyclique,
basé sur le scannage périodique,
où le monde informatique est un monde basé sur les transactions.
En d'autres termes, le monde informatique est axé sur les événements.
Ce monde de blocs de fonctions graphiques pilotés par un événement est parfait
pour interfacer
les systèmes informatiques avec systèmes OT de manière efficace.
Un pur coup de génie.
Un point de détail est que la norme IEC 61499 supporte également
les événements périodiques, si nécessaire.
On en parlera plus tard.
Mais il y en a plus, qui nous ramène au concept technique
numéro deux,
le modèle d'application
indépendant des dispositifs du système sous-jacent.
D'un point de vue formel,
la norme IEC 61499 est décrite comme une liste de modèles,
un modèle d'application,
un modèle de système,
et le modèle de l'appareil.
De cette façon, la norme IEC 61499
permet une conception centrée sur les applications
par séparation du modèle d'application
du modèle du système.
La programmation des applications est terminée
indépendamment des dispositifs de commande sous-jacents,
et de la topologie des infrastructures de communication,
définis par le modèle du système.
Le modèle du système
cartographie et distribue une ou plusieurs applications
en définissant quelles parties de l'application
sont exécutés et sur quels périphériques.
Entre autres,
un modèle de périphérique gère la connexion
à l'interface de processus
capteurs ou actionneurs via le programme de l'appareil,
et interface les télécommunications
à d'autres appareils,
ou systèmes informatiques utilisés par l'application distribuée.
La combinaison de l'application,
les modèles de systèmes et d'appareils
permet de concevoir des applications
indépendamment du matériel d'automatisation sous-jacent.
Une fois terminé,
les applications peuvent être distribuées entre
appareils hétérogènes
avec aucun effort de programmation
et ces dispositifs peuvent alors interagir
en suivant des
modèles de données de communication standardisés,
sur les réseaux.
Encore une fois,
tout cela sans programmation,
les périphériques auxquels je distribue l'application
peuvent être des actionneurs d'instruments,
comme les variateurs de vitesse.
Ils pourraient être petits ou grands, des POC,
ou périphériques informatiques edge
comme cet appareil ici.
Je peux même distribuer
les applications sur les petits appareils,
comme Raspberry Pi's
Plutôt cool, hein.
Mais arrêtons-nous une seconde ici
et réfléchissez à ce que nous avons discuté jusqu'à présent.
Composants logiciels pilotés par les événements,
indépendamment des périphériques matériels sous-jacents,
qui peuvent être distribués à travers différents dispositifs matériels
allant des
instruments et actionneurs,aux contrôleurs à soufflage complet
ordinateurs multicoeurs à la périphérie.
J'espère que vous commencez à prendre la photo.
Il ne s'agit pas d'une affaire aussi courante dans le monde de l'automatisation.
En fait,
Je viens de décrire un monde futur
où au lieu de contrôleurs de programmation,
Je résous
une industrie complexe pour les cas d'utilisation les plus importants,
avec une approche plug and produce,
où je raccorde
des composants utilisés qui ont fait leurs preuves,
Je télécharge à partir d'un riche écosystème de développeurs intelligents
pour créer une application finale.
Non seulement cela réduit considérablement les coûts
de la création d'une application,
et améliore sa qualité,
mais je peux aussi maintenant aborder
une industrie complexe pour les cas d'utilisation plus importants
qui étaient impossibles ou trop chers à affronter
à l'aide de techniques classiques de programmation PLC.
Quoi qu'il en soit, assez de théorie,
Parlons à des personnes
qui font cela aujourd'hui.
Laissez-moi vous parler de
Franco Cavadini,
qui vous dira comment il a résolu certains de ces problèmes
comme refroidir les boîtiers d'utilisation auxiliaires complets de l'industrie,
ou comme la connexion numérique et la mise en service virtuelle
selon la norme IEC 61499.
Franco, à toi.
Bonjour, John, et merci pour votre présentation.
J'espère sincèrement que
mon expérience en tant que praticien de la norme IEC 61499
sera intéressante pour notre public.
Aujourd'hui, j'aimerais me concentrer sur
un aspect que vous mesurez réellement au cours de votre discours,
qui est nécessaire au fonctionnement
de technologie et technologie de l'information
pour s'intégrer de manière transparente dans l'automatisation future.
Vous savez très bien que j'ai commencé à travailler avec la norme IEC 61499
il y a quelques années,
particulièrement pour l'appliquer dans les versions les plus avancées
de projets internationaux de R&D.
Une de ses caractéristiques techniques qui m'a immédiatement séduite,
c'est la manière dont la norme fusionne
les exigences du contrôle en temps réel
avec le caractère égalitaire des applications informatiques.
En fait, bien avant le lancement de l'initiative Industrie 4.0
nous mettions déjà en oeuvre ce que l'on appelle
les nouvelles couches d'intelligence
pour étendre les fonctionnalités des systèmes d'automatisation
au-delà de leurs limites physiques.
Maintenant, mon idée est que l'automate
doit évoluer pour devenir le point de convergence
entre physique et numérique.
Et je pense que la norme IEC 61499 est en position parfaite
pour être le principal moteur technologique d'une telle transition.
Mais comme vous m'avez en fait invité à parler des cas d'utilisation,
et pas seulement sur la théorie,
permettez-moi de vous fournir quelques exemples intéressants
de ce que nous avons fait récemment.
Je voudrais commencer par
l'un des résultats dont je suis le plus fier,
la démonstration d'automatisation distribuée
que nous avons réalisé au Komen X Innovation Lab.
Il est situé en Italie,
dans la partie nord de l'île, près du lac de Côme,
et cela a été fait
grâce au programme Verizon 2020
de la Commission européenne,
dans le cadre du projet appelé "Dells".
Notre idée au début
était de construire un système capable de présenter
toutes les forces et le potentiel de la norme IEC 61499,
mais dans un scénario industriel.
Grâce au soutien de plusieurs entreprises internationales,
nous avons intégré des systèmes hétérogènes
de plusieurs fournisseurs,
et les avons orchestré
grâce à la norme IEC 61499.
Un aspect en particulier sur lequel je souhaite me concentrer
est la façon dont nous avons exploité les systèmes pair à pair
et la nature orientée objet du standard
pour mettre en oeuvre la mise en service dite Whisper.
En fait,
nous avons étendu le cycle de vie de conception de l'automatisation
pour inclure également les jumeaux numériques de ressources physiques.
Celles-ci permettent aux ingénieurs
de contrôle et de simulation,
d'avoir des outils nouveaux et puissants
pour déboguer plus rapidement et améliorer leur code.
Cette approche innovante
a été validée via notre démonstration,
et vous pouvez réellement le voir
à tout moment au laboratoire d'innovation Komen X.
Le deuxième exemple dont je voudrais vous parler aujourd'hui
provient d'un secteur complètement différent,
mais je pense que ce sera tout aussi intéressant.
Je parle ici de l'industrie de transformation.
En fait, dans le cadre du projet du métro,
nous réalisons une usine pilote
pour le recyclage chimique des plastiques,
également appelée dépolymérisation
et la plateforme que nous utiliserons pour développer cette automatisation
est évidemment basé sur la norme IEC 61499.
Maintenant, d'un point de vue de contrôle,
nous avons choisi le 61399
en raison de la modularité élevée
du réacteur principal du processus,
mais il y a un autre aspect
ce qui est et était fondamental pour nous,
l'adaptation au temps d'exécution des paramètres de fonctionnement de l'usine.
Laissez-moi vous expliquer un peu mieux le contexte.
Lorsque vous gérez le recyclage comme nous le faisons,
cela signifie que votre stock fixe est en fait un déchet après consommation,
comme avec la variabilité intrinsèque qui est difficile à adapter avec,
avec des techniques de contrôle classiques.
Ce que nous voulons faire
est d'optimiser continuellement le processus
en adaptant sa configuration
à la variabilité intrinsèque au stock fixe
et d'autres conditions aux limites.
Par exemple, le coût de la vie de l'électricité.
Grâce à la norme IEC 61499,
il nous a été facile de développer un logiciel de contrôle en temps réel,
mais également
pour vous connecter aux outils d'analyse et d'optimisation des données externes.
Tirez parti du formalisme uniforme
et mécanisme d'interface du standard
pour l'implémenter.
Avec l'usine Demeterpilot, si vous voulez,
nous nous unissons réellement
pour un processus chimique révolutionnaire
avec une technologie d'automatisation révolutionnaire
et je suis tout à fait sûr
qu'il en résultera quelque chose de bon.
John, je crains que le temps que tu as donné soit presque fini.
Je vais devoir m'arrêter ici.
Même si vous savez,
J'aurai pu vous parler de ces sujets pendant des heures.
J'espère que ma très courte présentation a été intéressante,
et que cela aidera les gens à mieux comprendre
les potentialités offertes par la norme IEC 61499 en pratique.
Merci encore une fois pour cette occasion et à très bientôt.
Laissez-moi vous donner un aperçu de Gernot Kollegger,
pour parler un peu du programme d'application
dans un environnement événementiel.
C'est assez différent du monde cyclique que nous connaissons aujourd'hui
et Gernot
en tant qu'un des plus grands spécialistes au monde
sur les applications IEC 61499
vous donnera quelques conseils
sur pourquoi c'est le moyen de favoriser l'industrie.
Merci John.
Permettez-moi d'expliquer quelques petits exemples
et pourquoi je suis si heureux de créer des solutions automatisées
avec la norme IEC 61499
même les capacités d'entraînement du standard.
Quand j'interagis avec le monde réel,
Je fais cet événement en fonction.
Par exemple,
si je veux démarrer une pompe, j'ai mis l'interrupteur sous tension.
en réaction à cela,
un relais se ferme et la pompe démarre.
Rien n'est nécessaire pour être effectué du côté commande
pour maintenir la pompe en marche,
ce qui signifie également qu'il n'est pas nécessaire d'exécuter la logique
parce que rien ne change.
Dès que je reviens et éteins l'interrupteur,
le relais s'ouvre et la pompe s'arrête.
Comme vous pouvez le voir,
il n'y a que deux situations
où la logique doit être exécutée,
uniquement lorsque l'état du commutateur change.
Cela est même reconnu et influence la bosse.
Ce produit est parfait
pour les opérations logiques et les situations économiques,
parce qu'il peut traduire directement
le comportement du monde réel
dans un programme événementiel.
Cependant, dans l'automatisation,
nous avons également besoin d'une exécution très optique
et cyclique du programme,
surtout si un contrôle de régularité quelconque est nécessaire.
Il est facile d'y parvenir
dans un programme IEC 61499,
parce qu'il peut utiliser un bloc fonction
qui crée un événement périodique dans la logique de mon programme.
Cela peut générer un tableau des événements
alors seulement sur cette partie
de ma logique, qui doit être calculée
de façon périodique.
Toutes les autres parties sont toujours exécutées uniquement
en cas de modification d'une valeur d'entrée.
Selon cette parité,
il y a une réduction considérable du temps de calcul nécessaire
pour exécuter un programme,
car moins de code
est exécuté, ce qui produit le même résultat
depuis qu'aucune donnée d'entrée ne change.
Ensuite, un grand avantage de l'exécution événementielle,
est qu'il fonctionne de la même façon
que la plupart des applications Web et cloud IT.
Ce type de programmes
indirect avec méta-appel et notifications.
La norme IEC 61499
supporte directement cette voie d'indirection parce que
le langage de modélisation décrit parfaitement
l'association entre les données et les événements
et simplifie leur utilisation et leur compréhension
grâce à sa représentation graphique
que nous avons dans la norme elle-même.
Un méta-appel du programme de niveau IP
à une application IEC 61499
peut être traduit directement en tant qu'occurrence d'un
événement avec les données associées
à ce qu'on appelle la reconstruction.
De tels méta-appels ou notifications
avec ses données associées, messages uniques échangés
entre les programmes.
Cela garantit la cohérence des données
tout au long de la vie de l'exécution de l'événement.
Bien, tout cela fonctionne avec un seul contrôleur
de la même façon,
comme dans un environnement d'automatisation distribuée
avec plusieurs contrôleurs impliqués
pour résoudre une tâche d'automatisation.
Toutes ces capacités exceptionnelles
me permettre de résoudre les tâches d'automatisation complexes
avec facilité et sans effort pour moi
pour qu'il s'exécute dans un environnement distribué.
Comme un grand,
J'obtiens un chemin d'accès direct vers le Web,
Applications informatiques et cloud
pour résoudre les besoins de mon client d'une manière très professionnelle.
Tout cela devrait vous donner une idée maintenant
de pourquoi je suis passionné par la norme IEC 61499
et les solutions
à fournir à Schneider Electric.
C'est ton tour.
Merci, Gernot.
J'espère donc que cette courte intruction de la norme IEC 61499
a ouvert votre appétit
et que vous avez envie d'en apprendre plus,
et croyez-moi qu'il y a beaucoup plus à apprendre.
Consultez tous les liens ci-dessous
pour accéder à diverses ressources en ligne
où vous pourrez en savoir plus sur la norme IEC 61499
et affiner vos compétences sur cette technologie émergente passionnante.
J'espère que vous avez apprécié cette vidéo et surtout,
J'espère que vous apprécierez le parcours vers la norme IEC 61499.
Merci
5.0 / 5 (0 votes)