首页> 外文会议>International Workshop on Service-Oriented, Holonic and Multi-Agent Manufacturing Systems for the Industry of the Future" >Applying Core Features of the Object-Oriented Programming Paradigm by Function Blocks Based on the IEC 61131 and IEC 61499 Industrial Automation Norms
【24h】

Applying Core Features of the Object-Oriented Programming Paradigm by Function Blocks Based on the IEC 61131 and IEC 61499 Industrial Automation Norms

机译:基于IEC 61131和IEC 61499工业自动化规范的功能块应用面向对象编程范例的核心功能

获取原文

摘要

Automation software systems usually implement the IEC 61131-3 and IEC 61499 standards. Nowadays, these applications request, among others, reusability, flexibility, reliability, and modularity via both standards. These characteristics can be achieved by a traditional paradigm called Object-Oriented Programming (OOP). OOP is an older method that applied with various programming languages to generate a replicable style of programming, i.e., code composed by Functions, Methods, etc. A well-defined programming method makes the code understandable for programmers. OOP defines the reusability, accessibility, adaptability, and robustness of software programs. It means that using gradual methods gained experience improves the quality of programs and simplifies their organization. OOP also increases the security of applications from its core features, i.e., Abstraction, Instantiation, Encapsulation, Polymorphism, and others. Therefore, OOP has been applied and discussed for both standards; however, OOP's complexity and implementation using these IEC standards have not been compared yet. This work proposes the typical application of the Function Block (FB) to define classes and objects for industrial automation systems based on OOP. We implement one particular case of study for both standards. The FB employments are evaluated in order to compare OOP applicability and advantages of each standard. Adapting automation software regarding new industry requirements implies greater modularity. Code programmed by OOP generates abstractions levels which improve the design and make the software application in maintenance more comfortable to read and more adaptable to future extensions. This research shows how both standards (their latest updates) address OOP. Object-oriented programs in the field of automation engineering face another paradigm shift that impacts the methods used to program control systems. OOP would facilitate the design patterns implementations, which are a reusable u
机译:自动化软件系统通常实现IEC 61131-3和IEC 61499标准。如今,这些应用程序请求通过两个标准请求可重用,灵活性,可靠性和模块化。这些特征可以通过传统的范式来实现,称为面向对象编程(OOP)。 OOP是一种旧的方法,用于应用各种编程语言,以生成可复制的编程风格,即由函数,方法等组成的代码。明确定义的编程方法使得程序员可理解的代码。 OOP定义了软件程序的可重用性,可访问性,适应性和鲁棒性。这意味着使用渐进方法获得了经验,提高了程序的质量并简化了他们的组织。 OOP还从其核心功能,即抽象,实例化,封装,多态性等方面增加了应用程序的安全性。因此,OOP已被应用并讨论了两种标准;但是,OOP的复杂性和实现使用这些IEC标准尚未进行比较。这项工作提出了功能块(FB)的典型应用来定义基于OOP的工业自动化系统的类和对象。我们为两项标准实施了一个特定的研究案例。评估FB就业,以比较OOP适用性和每个标准的优点。适应新行业要求的自动化软件意味着更大的模块化。 OOP编程的代码生成抽象级别,可提高设计,并使软件应用程序在维护中更舒适地阅读和更适应未来的扩展。本研究显示了标准(最新更新)的地址OOP。自动化工程领域的面向对象的程序面临另一个范式的转移,影响用于程序控制系统的方法。 OOP将促进设计模式实现,这是一个可重复使用的U.

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号