基于现场总线的小型水泥生产配料控制系统
磨机负荷的控制采用模糊与专家系统相结合的控制方法,由专家系统确定模糊参数,模糊算法确定下料量的大小。使用的模糊控制主要函数有:模糊化voidfuzzylize();模糊规则推理voidfuzzyRule();反模糊化voidrefuzzylize();模糊化修正voidmodifyFuzzy()等。使用的专家控制主要函数有:推理函数intwhat(structTREE*root,char*relate,char*name1,char*name2);规则匹配intmatchRule(structTREE*root,char*relate,char*name1,char*name2);事实查找structFACT*factFind(char*relate,char*name1,char*name2);

图2工况图动画效果图
5用OPC接口实现网络数据交换
OPC(OLEforProcessControl)是一个工业标准,采用Client/Server模式,OPC软件的开发包括OPCServer软件和OPCClient软件的开发。
VB中的OPC自动化接口为OPCClient软件的编制提供了方便快捷的编程方式,本系统的智能控制VB软件按Client模式编写OPC接口软件。OPCClient软件必须能实现与OPCServer的连接、断开,必须理解OPC服务器各对象间的相互关系。OPC服务器包括三类对象:服务器(Server)、组(Group)和数据项(Item)。

图3OPCServer开发工具包使用流程图
5.1OPC服务器与OPC客户的通信机制
OPC客户要连接到OPC服务器上,并建立OPC组和OPC数据项。为了访问过程数据,OPC客户需要事先指定计算机名、OPC数据访问服务器名和该服务器提供的的OPC项的定义。
客户通过对其建立的OPC组与OPC项进行访问实现对过程数据的访问,客户选择设备Device作为其访问的数据源。客户的过程数据访问包括过程数据的读取、写入等,过程数据的读/写采用同步读/写。
5.2OPC服务器应用程序的编制
服务器程序的编写需调用工具包接口,其流程图如图3所示。
5.3OPC客户应用程序的编制
客户端和服务器的交互主要分为:创建并连接服务器对象;添加组、项;进行数据的读写操作。客户端OPC接口及控制程序流程如图4所示。
评论