近年来,国内工控行业的发展日新月异,国内企业在DCS领域也有了长足的发展,涌现出一大批优秀企业和产品。然而,国内工控行业的发展并不平衡:一方面,在工控硬件方面和国际水平全面接轨;另一方面,在工控软件设计方面却遇到发展瓶颈,全面落后于国外先进水平。这方面的介绍文章也很少见到。
在目前国际上较通用的自控软件开发工程中,编写源代码只占整个开发过程的30%。而从工程角度对产品功能进行划分,并形成一系列相关文档(编写详细的代码说明、相关支持文档等)将占去70%的开发时间。大多数设计在现场安装调试前就已经通过仿真进行了校验测试,进而确保整个系统的现场安装调试可以在很短的时间内完成。而在我国,这一情况正好相反,甚至尤有过之,编写源代码占去了开发的绝大部分时间,冗长的现场调试更是费时费力。造成大多数项目不能按时完工,且频繁超过预算。由于缺乏完善的规范化的设计方法,国内的自控设计在控制精度和控制效果方面仍然处于落后水平,同时也极大地限制了完成复杂的大规模控制系统的能力。
造成这一情况固然有我国工程化开发水平较低的原因,开发观念、工具平台上的不足也是很重要的因素。从当前我国从事工控软件开发的人员构成来看,一方面大多数开发人员工程化软件开发方面的知识较为缺乏;另一方面,目前的大学教育对软件工程概念仍然认识不足,教学方法和教育平台仍较落后。这两方面原因造成了我国工控软件的开发水平、尤其是工程化水平仍然较低。与国外优秀的工控软件开发过程相比,我们自己开发的软件常常有源代码而无流程图、无详细说明文档、质量不高、设计复用困难、需要长时间在现场进行调试以及升级维护困难。
从国际上来看,自控软件设计的发展已经进入到自动化、图形化开发阶段。用户通过功能强大的系统级图形化软件开发工具对所开发的项目进行描述,建立整套系统的形式化模型。只要能够建立起正确的系统模型,图形化开发工具就可以根据该模型生成PLC或C语言的源代码,提供完善的系统流程图、标准化的软件说明文档,并对系统功能进行仿真校验,显著缩短现场调试时间,可以极大提高自控软件的开发效率。下面,我们将从几个方面介绍一下国外先进的工控软件设计的理念,希望能给国内自控界的朋友带来一些启示,早日赶超国际先进水平。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/