ICARU-FB: An IEC 61499 Compliant Multiplatform Software Infrastructure

This paper presents the proposal and implementation of I CAN RUn - Function Blocks (ICARU-FB), a multiplatform environment capable of running the function blocks defined in IEC 61499 on architectures with few computational resources. A virtual machine was designed and implemented to perform networks...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on industrial informatics 2016-06, Vol.12 (3), p.1074-1083
Hauptverfasser: Pinto, Leandro Israel, Vasconcellos, Cristiano D., Rosso, Roberto Silvio Ubertino, Negri, Gabriel Hermann
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1083
container_issue 3
container_start_page 1074
container_title IEEE transactions on industrial informatics
container_volume 12
creator Pinto, Leandro Israel
Vasconcellos, Cristiano D.
Rosso, Roberto Silvio Ubertino
Negri, Gabriel Hermann
description This paper presents the proposal and implementation of I CAN RUn - Function Blocks (ICARU-FB), a multiplatform environment capable of running the function blocks defined in IEC 61499 on architectures with few computational resources. A virtual machine was designed and implemented to perform networks of function blocks on 8-bit platforms with minimal resources. It was also reported to run on a 64-bit computer. Two case studies were performed in order to verify compliance with IEC 61499. Through the case studies, it was verified that it is possible to meet the requirements of the standard, such as configurability, interoperability, and portability. The case studies also demonstrated the ability of the environment to reconfigure the software at runtime.
doi_str_mv 10.1109/TII.2016.2549862
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_journals_1795949477</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>7445830</ieee_id><sourcerecordid>4087111801</sourcerecordid><originalsourceid>FETCH-LOGICAL-c324t-b68aaf59af83af6d774c442242d9fb4cc5c6ccaf9df68ea74dc4f1f491f120dc3</originalsourceid><addsrcrecordid>eNpdkEtLAzEURoMoWKt7wc2AGzdT87jJTNzVodWBiqDtOqSZBKbMoyYZxH_vlBYXru5dnO8-DkK3BM8IwfJxXZYziomYUQ4yF_QMTYgEkmLM8fnYc05SRjG7RFch7DBmGWZygpZlMf_YpMvnp2TeJeWiSAQBKZOib_dNrbuYvA1NrPeNjq73bfLZu_itvU3Kznkdoh9MHLy9RhdON8HenOoUbZaLdfGart5fxg2r1DAKMd2KXGvHpXY5005UWQYGgFKglXRbMIYbYYx2snIitzqDyoAjDiRxhOLKsCl6OM7d-_5rsCGqtg7GNo3ubD8ERfLD-4JJPqL3_9BdP_huvE6RTHIJErJspPCRMr4PwVun9r5utf9RBKuDWDWKVQex6iR2jNwdI7W19g_PAHjOMPsFS7RyLA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1795949477</pqid></control><display><type>article</type><title>ICARU-FB: An IEC 61499 Compliant Multiplatform Software Infrastructure</title><source>IEEE Electronic Library (IEL)</source><creator>Pinto, Leandro Israel ; Vasconcellos, Cristiano D. ; Rosso, Roberto Silvio Ubertino ; Negri, Gabriel Hermann</creator><creatorcontrib>Pinto, Leandro Israel ; Vasconcellos, Cristiano D. ; Rosso, Roberto Silvio Ubertino ; Negri, Gabriel Hermann</creatorcontrib><description>This paper presents the proposal and implementation of I CAN RUn - Function Blocks (ICARU-FB), a multiplatform environment capable of running the function blocks defined in IEC 61499 on architectures with few computational resources. A virtual machine was designed and implemented to perform networks of function blocks on 8-bit platforms with minimal resources. It was also reported to run on a 64-bit computer. Two case studies were performed in order to verify compliance with IEC 61499. Through the case studies, it was verified that it is possible to meet the requirements of the standard, such as configurability, interoperability, and portability. The case studies also demonstrated the ability of the environment to reconfigure the software at runtime.</description><identifier>ISSN: 1551-3203</identifier><identifier>EISSN: 1941-0050</identifier><identifier>DOI: 10.1109/TII.2016.2549862</identifier><identifier>CODEN: ITIICH</identifier><language>eng</language><publisher>Piscataway: IEEE</publisher><subject>Computer programs ; function blocks environment ; IEC 61499 ; IEC Standards ; Informatics ; Interoperability ; Mathematical analysis ; Mathematical models ; microcontroller ; Microcontrollers ; Platforms ; run time environment ; Running ; Runtime environment ; Software ; XML</subject><ispartof>IEEE transactions on industrial informatics, 2016-06, Vol.12 (3), p.1074-1083</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2016</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c324t-b68aaf59af83af6d774c442242d9fb4cc5c6ccaf9df68ea74dc4f1f491f120dc3</citedby><cites>FETCH-LOGICAL-c324t-b68aaf59af83af6d774c442242d9fb4cc5c6ccaf9df68ea74dc4f1f491f120dc3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/7445830$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27901,27902,54733</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/7445830$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Pinto, Leandro Israel</creatorcontrib><creatorcontrib>Vasconcellos, Cristiano D.</creatorcontrib><creatorcontrib>Rosso, Roberto Silvio Ubertino</creatorcontrib><creatorcontrib>Negri, Gabriel Hermann</creatorcontrib><title>ICARU-FB: An IEC 61499 Compliant Multiplatform Software Infrastructure</title><title>IEEE transactions on industrial informatics</title><addtitle>TII</addtitle><description>This paper presents the proposal and implementation of I CAN RUn - Function Blocks (ICARU-FB), a multiplatform environment capable of running the function blocks defined in IEC 61499 on architectures with few computational resources. A virtual machine was designed and implemented to perform networks of function blocks on 8-bit platforms with minimal resources. It was also reported to run on a 64-bit computer. Two case studies were performed in order to verify compliance with IEC 61499. Through the case studies, it was verified that it is possible to meet the requirements of the standard, such as configurability, interoperability, and portability. The case studies also demonstrated the ability of the environment to reconfigure the software at runtime.</description><subject>Computer programs</subject><subject>function blocks environment</subject><subject>IEC 61499</subject><subject>IEC Standards</subject><subject>Informatics</subject><subject>Interoperability</subject><subject>Mathematical analysis</subject><subject>Mathematical models</subject><subject>microcontroller</subject><subject>Microcontrollers</subject><subject>Platforms</subject><subject>run time environment</subject><subject>Running</subject><subject>Runtime environment</subject><subject>Software</subject><subject>XML</subject><issn>1551-3203</issn><issn>1941-0050</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2016</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpdkEtLAzEURoMoWKt7wc2AGzdT87jJTNzVodWBiqDtOqSZBKbMoyYZxH_vlBYXru5dnO8-DkK3BM8IwfJxXZYziomYUQ4yF_QMTYgEkmLM8fnYc05SRjG7RFch7DBmGWZygpZlMf_YpMvnp2TeJeWiSAQBKZOib_dNrbuYvA1NrPeNjq73bfLZu_itvU3Kznkdoh9MHLy9RhdON8HenOoUbZaLdfGart5fxg2r1DAKMd2KXGvHpXY5005UWQYGgFKglXRbMIYbYYx2snIitzqDyoAjDiRxhOLKsCl6OM7d-_5rsCGqtg7GNo3ubD8ERfLD-4JJPqL3_9BdP_huvE6RTHIJErJspPCRMr4PwVun9r5utf9RBKuDWDWKVQex6iR2jNwdI7W19g_PAHjOMPsFS7RyLA</recordid><startdate>20160601</startdate><enddate>20160601</enddate><creator>Pinto, Leandro Israel</creator><creator>Vasconcellos, Cristiano D.</creator><creator>Rosso, Roberto Silvio Ubertino</creator><creator>Negri, Gabriel Hermann</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>F28</scope><scope>FR3</scope></search><sort><creationdate>20160601</creationdate><title>ICARU-FB: An IEC 61499 Compliant Multiplatform Software Infrastructure</title><author>Pinto, Leandro Israel ; Vasconcellos, Cristiano D. ; Rosso, Roberto Silvio Ubertino ; Negri, Gabriel Hermann</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c324t-b68aaf59af83af6d774c442242d9fb4cc5c6ccaf9df68ea74dc4f1f491f120dc3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2016</creationdate><topic>Computer programs</topic><topic>function blocks environment</topic><topic>IEC 61499</topic><topic>IEC Standards</topic><topic>Informatics</topic><topic>Interoperability</topic><topic>Mathematical analysis</topic><topic>Mathematical models</topic><topic>microcontroller</topic><topic>Microcontrollers</topic><topic>Platforms</topic><topic>run time environment</topic><topic>Running</topic><topic>Runtime environment</topic><topic>Software</topic><topic>XML</topic><toplevel>online_resources</toplevel><creatorcontrib>Pinto, Leandro Israel</creatorcontrib><creatorcontrib>Vasconcellos, Cristiano D.</creatorcontrib><creatorcontrib>Rosso, Roberto Silvio Ubertino</creatorcontrib><creatorcontrib>Negri, Gabriel Hermann</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><jtitle>IEEE transactions on industrial informatics</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Pinto, Leandro Israel</au><au>Vasconcellos, Cristiano D.</au><au>Rosso, Roberto Silvio Ubertino</au><au>Negri, Gabriel Hermann</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>ICARU-FB: An IEC 61499 Compliant Multiplatform Software Infrastructure</atitle><jtitle>IEEE transactions on industrial informatics</jtitle><stitle>TII</stitle><date>2016-06-01</date><risdate>2016</risdate><volume>12</volume><issue>3</issue><spage>1074</spage><epage>1083</epage><pages>1074-1083</pages><issn>1551-3203</issn><eissn>1941-0050</eissn><coden>ITIICH</coden><abstract>This paper presents the proposal and implementation of I CAN RUn - Function Blocks (ICARU-FB), a multiplatform environment capable of running the function blocks defined in IEC 61499 on architectures with few computational resources. A virtual machine was designed and implemented to perform networks of function blocks on 8-bit platforms with minimal resources. It was also reported to run on a 64-bit computer. Two case studies were performed in order to verify compliance with IEC 61499. Through the case studies, it was verified that it is possible to meet the requirements of the standard, such as configurability, interoperability, and portability. The case studies also demonstrated the ability of the environment to reconfigure the software at runtime.</abstract><cop>Piscataway</cop><pub>IEEE</pub><doi>10.1109/TII.2016.2549862</doi><tpages>10</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1551-3203
ispartof IEEE transactions on industrial informatics, 2016-06, Vol.12 (3), p.1074-1083
issn 1551-3203
1941-0050
language eng
recordid cdi_proquest_journals_1795949477
source IEEE Electronic Library (IEL)
subjects Computer programs
function blocks environment
IEC 61499
IEC Standards
Informatics
Interoperability
Mathematical analysis
Mathematical models
microcontroller
Microcontrollers
Platforms
run time environment
Running
Runtime environment
Software
XML
title ICARU-FB: An IEC 61499 Compliant Multiplatform Software Infrastructure
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-08T23%3A11%3A39IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=ICARU-FB:%20An%20IEC%2061499%20Compliant%20Multiplatform%20Software%20Infrastructure&rft.jtitle=IEEE%20transactions%20on%20industrial%20informatics&rft.au=Pinto,%20Leandro%20Israel&rft.date=2016-06-01&rft.volume=12&rft.issue=3&rft.spage=1074&rft.epage=1083&rft.pages=1074-1083&rft.issn=1551-3203&rft.eissn=1941-0050&rft.coden=ITIICH&rft_id=info:doi/10.1109/TII.2016.2549862&rft_dat=%3Cproquest_RIE%3E4087111801%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1795949477&rft_id=info:pmid/&rft_ieee_id=7445830&rfr_iscdi=true