控制软件是整个控制系统的“思想”。经过工程师们漫长的摸索,总结出许多有用的开发方法。下面就其设计原则和流程进行探讨。
1. 设计原则
控制软件的设计应该遵循以下几个原则:
(1)正确性。首先要保证能够完成用户所要求的各项功能,确保程序不会出现人为的错误。
(2)可靠性。在满足正确性的同时,也不可忽视。在设计时要设置事故报警、联锁保护等。还要对不同的工作设备和不同的工作状态做互锁设计,以防止用户的误操作;在有信号干扰的系统中,程序设计还应考虑滤波和校正功能,以消除干扰的影响。
(3)可调整性。程序设计应采用模块化设计方式。要借鉴软件工程中的“高内聚,低耦合”的思想。这样,即便是程序出现了问题,或用户想另增加功能时,能够很容易的对其进行调整。
(4)可读性强。在系统维护和技术改造时,一般都要在原始程序的基础上改造。所以要求在编写程序时,应力求语句简单、条件清楚、可读性强,以便系统的改进和移植。
2. 设计流程
控制软件设计流程可大体上遵照图1-3。
一个很好的监控系统能够使操作员更加轻松、方便和安全。监控软件的发展也非常迅速,不仅功能强大,而且开发周期明显缩短,节省了开发的成本。一般来说,监控软件在设计时,应该包括以下几个方面:
(1)工艺流程界面。针对系统的总体流程,给操作员一个直观的操作环境,同时对系统的各项运行数据也能实时的显示。
(2)操作控制界面。操作员可能对系统进行开车、停车、手动/自动等一系列的操作,通过此界面可以很容易的操作。
(3)趋势曲线界面。在过程控制中,许多过程变量的变化趋势对系统的运行起着重要的影响,因此趋势曲线在过程控制中尤为重要。
(4)历史数据归档。为了方便用户查找以往的系统运行数据,需要将系统运行状态进行归档保存。
(5)报警信息提示。当出现报警时,系统会以非常明显的方式来告诉操作员,同时对报警的信息也进行归档。
(6)相关参数设置。有些系统随着时间的运行,会一些参数会发生改变,操作员可根据自己的经验对相应的参数进行一些调整。