基于OPC自动化接口的监控系统的设计与开发论文_王振祥

基于OPC自动化接口的监控系统的设计与开发论文_王振祥

(中国交通建设股份有限公司 100088)

摘要:在现今工业生产中,监控系统成为了必备的系统类型,对企业生产以及安全运行具有着十分积极的意义。在本文中,将就基于OPC自动化接口的监控系统的设计与开发进行一定的研究。

关键词:OPC自动化接口;监控系统;设计与开发;

1 引言

随着我国工控领域系统复杂度以及生产规模的提升与扩大,系统在对现场信息进行集成时,对于数量以及种类也具有了更高的要求。在传统控制系统中,软件开发商需要对不同的硬件对相应的驱动程序进行开发。但对于目前的硬件来说,其种类越来越多,而在实际应用中,如果其在特征方面发生的变化,则需要对整个驱动程序进行软件方面的改动,该种情况的存在,则在对开发商工作量进行增加的同时大大提升了工程的成本。在该种情况下OPC成为了对该问题进行解决的一类有效途径,其是一套在基于Windows操作平台的工业应用程序之间提供高效的信息集成与交互功能的组件对象模型接口标准。通过该标准的应用,则能够使不同程序、硬件的软件接口能够更为简单化、标准化,并最终获得问题的解决。

2 OPC简介

对于OPC来说,其以DCOM、COM+以及COM技术为基础,对服务器/客户模式进行应用。在实际处理中,OPC服务器将实现对客户重要数据的提供,而OPC客户则会对由服务器所他提供的相应数据进行处理。目前,OPC基金会已经逐渐推出了OPC报警、数据访问、数据交换、历史数据访问以及数据批量等方面的规范,其中,OPC访问规范是目前应用最多的规范类型,其能够对客户端同服务器间数据的实时存取问题进行解决。同时,在该规范中也对服务器对两套接口进行了设置,即自动化接口以及定制接口。

3 OPC对象及访问方式

对于OPC服务器而言,其能够对数据的写入以及读取等功能进行实现。在程序进行访问之前,应用程序将一直处于等待状态,并在对大量数据访问的性能方面具有较大影响的同时具有着开发简单以及处理简单等特点。通过异步访问方式的应用,则能够对并行处理进行实现,在访问性能方面所具有的影响并不是很大,且在具体应用中由需要事务识别而使程序开发具有了更高的复杂度。此外,更新以及订阅则为基于事件触发原理,以此对过程数据的读取进行实现。访问规范方面,其所具有的对象有三种,即服务器、组以及标签,相当于几个不同层次的接口。

4 客户端程序

目前,较为典型的对自动化接口进行编程的语言为VBA以及VB,对于这两种语言类型,其能够对用户脚本代码的编写、运行以及调试等进行允许,并通过脚本代码的运行对COM对象的访问功能进行实现。通过OPC接口对数据访问的实现,则具有着编程简单、访问简单的特征,对于编程人员的要求也较低,并不需要其具有较为丰富的COM知识,该种情况的存在,对于非编程专业的工程人员来说可谓是较好的条件。

4.1 RSLinx OPC服务器

在实际OPC开发工作开展中,我们使用的服务器为RSLinx软件作为OPC服务器进行应用。程序开发语言方面,我们经过比较选择了VB。

期刊文章分类查询,尽在期刊图书馆服务器注册方面,在对RSLinx 进行安装时就已经完成了相关注册功能,且能够对必须的几个DLL文件进行自动安装,当然,这并不代表必须在注册时就需要完成DLL的安装,也可以根据情况另行进行安装。之后,则可以对OPC服务器通过VB语言的应用进行引用,之后使其能够同RSLinx 服务器对连接进行建立。在完成两者间的连接 之后,则对RSLinx Gateway进行启动,选择其中DDE/OPC之中的Topic Configuration,对新的DDE/OPC连接进行建立。

4.2 客户端程序编写

在程序编写之前,需要先进行变量声明,即在对OPC相关对象进行声明之后对客户端句柄以及服务器进行定义,如:Dim RaOPCServer(对RSLinx OPC接口进行定义)。

在定义完成,对OPC数据进行操作之前,需要做好同服务器间连接的建立:Set RaOPCServer=New OPCServer(对OPC服务为对象进行建立)。

同同步读写不同,异步读写不会对系统的资源一直进行占用,而将在完成读取之后,对异步读写事件进行触发。在完成数据相关的读写操作之后,则需要对连接进行断开,并在断开前先做好OPC相关对象的移除。

5 电力系统中OPC技术的应用

在完成代码的编写、经过平台应用对其进行调试之后,则可以将其应用到具体企业的电力监控系统当中。以某港口为例,在其监控系统中,其以现场总线的应用对SCADA监控进行实现,并对开闭所、配电所以及配电网络变电站等设备的监控功能进行实现,如起重机的数据采集处理,数字量、脉冲量、模拟量、非电量信号以及开关量的信号采集与处理等等。在该港口中,在对远动起重机方案进行选择时,对OPC技术进行了应用,并通过VB语言的应用对一个具有数据处理、数据采集以及密码保护的监控界面进行了编写,不仅具有着较快的开发速度,且在功能以及画面方面也具有着较强的实用性。

通过将VB以OPC技术应用到监控系统当中,能够获得较好的应用以及处理效果。对于应用的专用组态软件,可以通过对授权进行购买的方式将其应用在少数的几台电脑当中,以此对自动监控系统的使用范围进行实现。可以说,通过OPC同VB的结合对OPC客户端进行开发与应用,将对企业的自动监控系统应用范围进行较大的扩展,能够在对企业数据资源贡献进行实现、对企业现有网络进行充分利用的基础上对专用组态软件的购买资金投入进行了较大的节约。

6 结束语

在上文中,我们对基于OPC自动化接口的监控系统的设计与开发进行了一定的研究,从应用角度方面,该种开发思路对不同类型的数据源也适用,具有较好的应用效果以及发展前景。

参考文献

[1]刘姜涛,周洪,邓其军.基于OPC的远程数据采集与存储[J].微计算机信息.2009(01):105-107.

[2]陈欣,王浩宇,郎朗.基于OPC技术的上位机与西门子PLC的通信[J].自动化与仪器仪表.2008(01):70-73.

[3]张烨林,陈德海.浅议OPC技术应用[J].科技信息(科学教研).2008(02):66-66.

论文作者:王振祥

论文发表刊物:《电力设备》2016年第6期

论文发表时间:2016/6/20

标签:;  ;  ;  ;  ;  ;  ;  ;  

基于OPC自动化接口的监控系统的设计与开发论文_王振祥
下载Doc文档

猜你喜欢