Interoperability of integrated development environments according to international standards
Loading...
URL
Journal Title
Journal ISSN
Volume Title
School of Electrical Engineering |
Master's thesis
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Authors
Date
Department
Major/Subject
Mcode
Language
en
Pages
52
Series
Abstract
The increasing digitalization of manufacturing, often referred to as Industry 4.0, emphasizes the importance of interoperability between automation tools and standards such as IEC 61499. Although EcoStruxure Automation Expert (EAE) and the Function Block Modeling Environment (FBME) are both Integrated Development Environments (IDEs) that conform to IEC 61499, little research has been dedicated on their interoperability. At the start of this thesis, FBME had an importer for EAE solutions, but no exporter existed to bring those solutions back to EAE. This was not ideal; therefore, this thesis designs and develops an exporter for FBME by extending the nxt-integration plugin in the FBME source code. This exporter will allow FBME to generate EAE-compatible files from the IEC 61499 artifacts in FBME. This thesis introduces new code and modifies the existing Kotlin and MPS source code. Some bugs are also fixed in the process to eliminate exporting obstacles, and the results are validated through tests on EAE solutions provided by Aalto University. Exported projects can be run and simulated successfully in EAE, although some limitations remain due to underlying issues in FBME. Despite these shortcomings, the developed exporter meets its most important requirements and offers a solid foundation for future improvements in FBME’s interoperability with other IEC 61499 tools.Valmistuksen lisääntyvä digitalisaatio, jota usein kutsutaan nimellä Teollisuus 4.0, korostaa automaatiotyökalujen ja standardien, kuten IEC 61499, välisen yhteentoimivuuden tärkeyttä. Vaikka EcoStruxure Automation Expert (EAE) ja Function Block Modeling Environment (FBME) ovat molemmat IEC 61499 -standardia noudattavia kehitysympäristöjä, niiden yhteentoimivuuden edistämiseksi ei ole tehty paljon tutkimusta. Tämän opinnäytetyön alussa FBME:ssä oli importer-ominaisuus EAE-ratkaisuille, mutta exporter-ominaisuutta ratkaisujen viemiseksi takaisin EAE:hen ei ollut olemassa. Tämä ei ollut toivottavaa, minkä takia tässä opinnäytetyössä suunnitellaan ja kehitetään exporter-ominaisuus FBME:hen muokkaamalla nxt-integration -laajennusta ja FBME:n lähdekoodia. Tämän exporter-ominaisuuden avulla FBME kykenee luomaan EAE-yhteensopivia tiedostoja IEC 61499 -artefakteista FBME:ssä. Tässä opinnäytetyössä luodaan uutta koodia ja muokataan jo olemassa olevaa Kotlin- ja MPS-lähdekoodia. Samalla myös muutamia projektien vientiä hankaloittavia vikoja korjataan ja tulokset validoidaan Aalto-yliopiston tarjoamilla EAE-ratkaisuilla tehtävillä testeillä. FBME:stä vietyjä projekteja voidaan suorittaa ja simuloida onnistuneesti EAE:ssa, vaikka FBME:n taustalla olevat ongelmat aiheuttavatkin joitakin rajoituksia. Näistä puutteista huolimatta kehitetty exporter-ominaisuus täyttää tärkeimmät vaatimuksensa ja tarjoaa vakaan pohjan FBME:n ja muiden IEC 61499 -työkalujen yhteentoimivuuden kehittämiseksi tulevaisuutta varten.Description
Supervisor
Vyatkin, ValeriyThesis advisor
Sorokin, RadimirLiakh, Tatiana