(资料图片仅供参考)
监控软件编制应完成以下功能:监视与操作,打印功能和存储功能。在整个软件中,所有的控制功能的实现都由控制子函数来完成。对于设定值和控制量的修改以及控制方式的改变,软件提供了一个Visual C++的类,它有三个成员函数SettingvalueModify ( int h, WORD new ), 参数h表示仪表号,new表示新设置的值;对于控制算法接口,软件同样提供了一个Visual C++的类,这个类有两个成员函数Data_in (measureIn[ ], setpoint[ ])和Data_out (controlOut[ ]),前者把测量值和设定值传入,后者将控制值送出。measureIn[ ]、setpoint[ ] 和controlOut[ ]分别表示测量值、设定值 和控制值数组,它们均是全局静态变量。用户可以在这个类中自由编写具体的控制算法。至于软件的存储与打印功能的设计,这里不再介绍。4、实例 本设计是在SEU-211智能温控仪基础上改进设计了USTS-100智能仪表。SEU-211智能温控仪也是面向DCS应用的智能控制仪表,其控制对象是电加热炉,采用热电偶作为温度传感器;仪表的输入是热电偶信号,输出的晶闸管触发信号;通信功能方面,通信协议以RS-485为基础,采用地址呼叫/应答后互传数据帧的结构。USTS-100智能仪表在设计时,硬件方面主要做了以下改进:(1)使其测量输入/输出信号还可配接标准电压电流信号,并将多种信号的输入输出电路整合,形成一个能够兼顾不同电路结构和电路参数的输入输出电路,增强其通用性,还设计了被控对象模型系统,这样可以通过软件实现不同的工业过程控制对象的特性,增强DCS系统的应用能力。(2)为实现复杂的控制算法,仪表微机预留了可扩展至32KB的掉电保护内存,可实现程序空间和数据空间的任意配置。(3)通信部分电平转换的核心器件改用性能更好的MAX485。所以硬件电路的改进主要是增强仪表的适应性,通信功能的改进主要集中在软件方面。
关键词: