在控制系统开发过程统一编程标准的三个好处
采用统一的编程和人机界面(HMI)标准,能够让总体过程中各个系统的程序员、以及维护和操作人员在全生命周期中对系统进行充分地驾驭。
想象一下,您仅凭一份地图从伦敦的斯坦福桥走到白鹿巷。这基本还没什么问题,但是如果每一平方英里的地图都是由不同的人设计,尺寸、符号和语言都不同的话会怎样?任务是不是变得很难完成了?
对于编程和人机界面开发也是如此。减轻开发工作负担的关键就是要拥有一份统一的地图,因此编程和人机界面标准都变得必需起来。
标准就是统一过程地图的关键
如果说每一个程序员都拥有自己独特的编程风格和方法,我相信大部分人都会认为是公平的,无论流程是在内部还是外部集成的,过程中的每一个系统都有可能因为缺乏一套编程和HMI标准而成为一块与众不同的地图。
实施并且推广这些标准,相当于为每一名程序员和集成商提供了一套一致性的工具,在开发程序和HMI应用的时候使用。
很多自动化供应商现在都有倾向让程序员利用可定义的函数添加设备、功能和过程。
这些工具主要实现下面三大目标:
1.对于定义功能以及相应HMI的全面测试,保证合适的运行方法能够轻易植入。
2.因为这些定义功能可以针对每一个相似的设计应用实施,集成所需的时间更短,因为不需要量体裁衣。
3.使用定义功能提供一致的方法论,帮助其他人了解系统。
要始终牢记定义功能并不是需要实施标准的唯一领域。控制器一般针对它们的路径加了一个文件结构。
通过使用标准化命名传统定义这些路径,你可以采用一致的方式在流程内组织各种不同的控制器。
举例来说,命名为“电机逻辑”的路径包含所有处理器内部的电机控制逻辑。在其他路径加入系统过程逻辑的命名也应该能够识别出过程,比如“一号锅炉”或者“分裂蒸馏塔”。
加入、维持并且推广编程标准的使用,并不会直接带来时间或者成本方面的收益,但是这些努力还是值得的。
我们可以从三个方面良好收益:
1)运行的系统具有统一的观感,用户很容易从一个流程切换到另一个。
2)维护人员能够在不同的系统快速一致地找到不同的区域,搜寻和解释不同代码和函数的时间最少。
3)因为大量编程和HMI开发工具很容易获得,集成的时间也会缩短。
3)因为大量编程和HMI开发工具很容易获得,集成的时间也会缩短。(作者:John Athy)