想要采用更通用的方法,PLCopen正在呼吁参与一项关于编码准则的新倡议。尽管许多编程语言都有编码指南,但对于工业控制的重要领域,包括IEC 61131-3及其PLCopen扩展,这些指南几乎不存在。
然而,软件在工业环境中变得越来越重要,软件项目变得越来越大,错误的成本继续上升。如今,软件吸收了一半的初始项目成本,其中40% - 80%用于软件生命周期的维护成本。
处理大型程序的复杂性需要支持结构化方法的现代软件开发过程。此外,我们需要通过重用预定义功能来提高编码效率,并帮助更好地理解整个生命周期中的程序。
此外,通过整体设备效率(OEE)或制造执行系统(MES)优化生产线,需要从控制器中获得更多信息——通过统一的命名约定,这些信息可以“开箱即用”。提高生产效率意味着从控制层面获得更多信息,各级之间进行透明沟通。
除了大学和技术学校之外,许多供应商在他们的培训项目中也必须处理这些问题。这些问题并没有得到足够的重视,从而将成本推到生命周期的后期阶段。
与此同时,自动化测试和验证(AT&V)的市场正在增长,以帮助确保软件质量,这越来越成为先决条件,而不仅仅是在安全相关的环境中。
综上所述,这些都是PLCopen组织现在想要联合力量以形成一种更普遍可采用的方法论的原因。语言的编码约定和项目的编码约定是不同的。例子在工业环境GNU项目,Mozilla或小昆虫,和那些专用的编程语言(如Java、c++和艾达,或更新的标准和ISO 26262这样的框架,AUTOSAR做MISRA - 178 C和C为两个阶段,PLCopen尝试使用尽可能多的可用的规范和措施。
PLCopen将于6月5日在德国法兰克福举行启动会议。