【专家经验】三个方法让你的控制系统开发和维护更加简单、高效
注:本文选自CONTROL ENGINEERING China杂志2016年5月刊,原标题为《在控制系统配置项目中重复使用代码》
控制系统配置项目,以及随之而来的维护工作,可能会因为没有认真管理而变得非常复杂和耗时。最大程度减小复杂性并提高效率的方式之一是尽量重复使用配置的某些部分。这个目标说起来容易,做起来难。
控制系统特性因为控制系统制造商和运行时间长短而差别很大。对于在自动化项目内部或外部重复使用技术内容来说,没有什么灵丹妙药,不过下面这三个方法可以让你的项目在正确的方向上推进。
面向对象的特性
面向对象的特性被广泛应用于商业软件的开发中,控制系统制造商在实现这些特性方面已经落后于形势了。
现在,越来越多的控制系统制造商将这些特性增加到他们的配置程序包中。当务之急是要明确在你的控制系统配置程序包中包括哪种面向对象的原则,以及在开始配置之前你计划如何使用它们。
将面向对象的思维应用到控制系统配置中的一种途径是,开发可复用对象库来解决常见的问题。例如,不用在每一个需要的情况下都复制和粘贴分析仪验证代码,可以设计出一套标准的配置级别,并应用到需要的情况下。如果日后需要对这个代码进行任何修改,这种修改可以自动地应用到所有使用该级别的地方。令人难以置信的是用这种方式来提高效率的潜力是不言而喻的。
坚持文档记录
坚持功能规格书的编制和其他文档的记录对于识别配置复用的机会来说是很有必要的。如果表示输入、输出和控制功能的标准手段在项目团队中广泛使用,要识别类似的情况就会更简单。在开始编制任何规格书之前,必须开发出一套体现自动化情况的标准常规做法,并且必须根据规格书的书写和配置开发所揭示的情况变更现有标准,并且要根据常规做法的需求来进行维护。
重视沟通
不管项目上的文档或标准有多么完美,如果没有团队成员之间的持续沟通,就会出现迥然不同的文档和配置。这些只能通过项目后期耗时的重复工作来补救(如果它们还可以补救的话)。
项目团队中那些负责特别分工的小组,尤其应该在工作中保持密切的联系。例如,如果团队中的一部分专门从事旋转设备自动化或安全自动化,他们应该及时交流,并定期互相审查彼此工作的质量差异。
这类密切的联系会保持编码习惯和使用的一致性,项目各部分之间的代码重用机会自然地就会浮现出来。
六月读者福利: