ICARU_FB: 初创的IEC 61499运行时环境开源项目

需积分: 9 2 下载量 37 浏览量 更新于2024-11-12 收藏 3.42MB ZIP 举报
资源摘要信息:"ICARU_FB-开源" ICARU_FB是一个依据IEC 61499标准设计的运行时环境(RTE),旨在支持该标准所要求的可配置性、便携性和互操作性。IEC 61499是工业自动化领域的一项国际标准,专门针对分布式控制系统中的功能块编程,用于创建灵活的、可重配置的控制系统。 IEC 61499标准主要面向控制工程师和系统设计者,它为工业自动化的控制应用提供了一种模块化、事件驱动的编程方法。在这个标准中,功能块是最核心的编程元素,它类似于面向过程编程中的函数或过程,但它们的运行是响应输入事件的。功能块通常在分布式控制网络中的不同设备间进行交互和数据交换。 ICARU_FB被设计为运行在Arduino平台上,Arduino是一种广泛使用的开源电子原型平台,它适合于快速开发各种交互式电子项目。由于Arduino的普及性和易用性,ICARU_FB可被嵌入到各种小型或定制的工业控制系统中,为开发者提供了极大的便利。 根据描述,ICARU_FB目前还处于初始阶段,代码、文档和其他方面的改进仍然需要进行。然而,其代码的简单性使得开发者可以相对容易地进行修改和扩展,作为学习和实验的基础。 为了编辑功能块,提供了一个专门的编辑器GASR-FBE,该编辑器可通过SourceForge网站获得。SourceForge是一个著名的开源软件托管网站,提供软件开发、发布和协作的平台。GASR-FBE编辑器为开发者提供了一种可视化的工具来创建、编辑和调试ICARU_FB的功能块。 论文《ICARU_FB: An open-source small-footprint IEC 61499 compliant RTE for Arduino》可在IEEE Xplore数字图书馆中找到,该论文详细介绍了ICARU_FB的设计和实现,为该领域感兴趣的开发者和研究人员提供了参考。 圣卡塔琳娜州大学(UDESC)的计算机技术中心(cct.udesc.br)参与了ICARU_FB的开发工作。在Damiani Cristiano Vasconcellos教授的指导下,以及Roberto Silvio Ubertino Rosso Jr教授的共同监督下,项目得以推进。该项目的进一步信息和“初始文档”可以在项目相关wiki中找到,为对该技术感兴趣的用户提供更多的信息和资源。 开源软件是一个重要的概念,指的是源代码对所有人开放的软件。它允许用户自由地使用、修改和共享软件。开源软件支持社区协作和知识共享,促进创新和快速发展。ICARU_FB作为一个开源项目,鼓励全球开发者社区参与,共同推动该软件的发展和完善。 总结来看,ICARU_FB-开源项目是针对IEC 61499标准的一个运行时环境,专门针对Arduino平台进行优化,提供了对工业自动化领域标准的支持。项目虽然还在初级阶段,但它以简单易懂的代码和开源的特性,为广大开发者提供了一个学习和实践的良好起点。随着更多的贡献和改进,ICARU_FB有望成为一个更加完善和强大的工业控制软件解决方案。