OPC技术在液位控制中的应用解析
Dim MyOPCItem as OPCItem //OPC项对象
Dim OPCItemColleefion as OPCItems //OPC项集合
定义复杂控制算法中的全局变量如下。
Dim tankl as Single //定义1号液位高度变量
Dim Setl as Single //定义1号液位高度给定
定义好所有的变量后,进行OPC的连接、OPC读写等。
由于程序较长,这里不再赘述。整个程序的流程如图3所示。
由于OPC客户建立连接后,占用了服务器资源,因此,程序结束后必须断开OPC连接,释放资源。关键程序如下。
①清除指定的OPC项
OPCItemCollection.RemoveItemCount.Removeh
EmptyServerHandles.RemovehemServer
Set OPChemColleetion=Nothing
②与服务器断开连接并清除
AnOPCSenrer.Disconnect
Set AnOPCServer=Nothing
3 结束语
本文根据工业液位对象的特性,借助BSView32、VB等高级应用软件,采用OPC技术构建了三级网络控制系统。
系统结构开放,可扩展性强,成本低廉,不同厂家的新设备、新软件,只要提供统一的OPC接口,就能与本系统简便互联,减少了底层开发时间和费用。同时,该网络实现了计算机内部应用程序与现场设备、不同软硬件、不同应用程序之间的无缝连接与资源实时共享,可供多个客户同时访问系统。
评论