论文标题
在网络物理生产系统中提高功能外代码可重复使用性:错误处理案例研究
Boosting Extra-functional Code Reusability in Cyber-physical Production Systems: The Error Handling Case Study
论文作者
论文摘要
网络物理生产系统(CPP)是长寿和机电系统,其中包括力学,电气/电子和软件。跨学科的性质结合了行业4.0背景下的挑战和趋势,例如高度定制,小尺寸和进化会导致高度可变性。掌握功能控制软件的可变性,例如,执行器类型的不同控制变体本身就是开发和重复使用CPPS软件的挑战。当考虑操作模式,诊断和错误处理等功能外的软件时,此任务变得更加复杂。这些软件零件与功能软件具有很高的相互依赖性,通常涉及人机接口(HMI)以实现操作员的干预。本文说明了记录这些软件零件的依赖性的挑战,包括使用家庭模型的变异性。提出了一种用于实现错误处理的程序和面向对象的概念,该概念代表了功能软件和HMI高依赖性的功能外任务。这两个概念都可以提高软件的可重复使用性,因此,讨论了其在行业4.0背景下的灵活性。他们的比较证实了IEC 61131-3的面向对象扩展的高潜力,以成功地处理计划的重复使用外功能的CPPS软件。
Cyber-Physical Production Systems (CPPS) are long-living and mechatronic systems, which include mechanics, electrics/electronics and software. The interdisciplinary nature combined with challenges and trends in the context of Industry 4.0 such as a high degree of customization, small lot sizes and evolution cause a high amount of variability. Mastering the variability of functional control software, e.g., different control variants of an actuator type, is itself a challenge in developing and reusing CPPS software. This task becomes even more complex when considering extra-functional software such as operating modes, diagnosis and error handling. These software parts have high interdependencies with functional software, often involving the human-machine interface (HMI) to enable the intervention of operators. This paper illustrates the challenges in documenting the dependencies of these software parts including their variability using family models. A procedural and an object-oriented concept for implementing error handling, which represents an extra-functional task with high dependencies to functional software and the HMI, are proposed. The suitability of both concepts to increase the software's reusability and, thus, its flexibility in the context of Industry 4.0 is discussed. Their comparison confirms the high potential of the object-oriented extension of IEC 61131-3 to handle planned reuse of extra-functional CPPS software successfully.