最大化控制系统配置项目中代码重用的机会

如果管理不当,控制系统配置项目和随后的维护将变得非常复杂和耗时。这里有三个概念可以让你的项目朝着正确的方向发展。

通过我是Maverick科技公司的Justin Robinson 2015年9月22日

如果管理不当,控制系统配置项目和随后的维护将变得非常复杂和耗时。最小化复杂性和最大化效率的最可靠方法之一是在可能的情况下重用配置的部分。这是一个说起来容易做起来难的目标。这一领域的控制系统特点根据控制系统的制造商和年份而有很大差异。对于重用自动化项目内部和外部的技术内容,没有什么灵丹妙药,但这里有3个概念可以使您的项目朝着正确的方向发展:

尽可能使用面向对象的特性

面向对象的特性在商业软件开发中被广泛使用,但是控制系统制造商在实现这些特性方面一直落后于潮流。然而,控制系统制造商越来越多地将这些功能添加到他们的配置包中。在开始配置之前,必须评估控制系统配置包中包含哪些面向对象的原则,以及计划如何使用它们。

将面向对象思想应用于控件配置的一种方法是开发可重用对象库来解决常见问题。例如,可以设计一个标准配置类(或类型),并将其应用于需要它的每种情况,而不是在需要它的每种情况下复制和粘贴分析器验证代码。如果稍后需要对此代码进行任何更改,则可以自动将其应用于该类的所有实例。使用这种方法提高效率的巨大潜力是不言而喻的。

始终如一地编写功能规范和其他文档

功能规范开发和其他文档的一致性对于识别配置重用的机会至关重要。如果在整个项目团队中使用表示输入、输出和控制函数的标准方法,则类似的情况将更容易识别。在任何规范开发之前,必须开发一组用于表示自动化情况的标准约定,并且必须在规范编写和配置开发表明需要更改现有标准和约定时对其进行维护。

强调团队内部的沟通

无论项目上的文档和标准多么优秀,如果团队成员之间没有一致的沟通,就会产生完全不同的文档和配置。这些问题只能在项目后期通过耗费时间的返工来解决(如果需要解决的话)。

应该确定项目团队中需要特别密切联系的特定子小组。例如,如果团队中有一部分人专门从事旋转设备自动化或安全自动化,这些人应该交换想法,并定期审查彼此的工作,以确定质量偏差。这种紧密的联系将保持编码实践的一致性,项目各部分之间的重用机会自然会浮出水面。

本文作者是Justin Robinson。Justin是一名卓越表现专家特立独行的技术是一家领先的自动化解决方案提供商,为流程工业提供工业自动化、战略制造和企业集成服务。Maverick提供广泛领域的专业知识和咨询,包括工业自动化控制、分布式控制系统、制造执行系统、运营战略、业务流程优化等。

Maverick科技是一家2015年7月20日会员