首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
基于Visual C#的OPC客户端实现
来源:本站整理  作者:佚名  2009-04-28 16:08:22




2 OPC客户端程序的设计方法
    (1)安装OPC自动化接口服务。在.NET环境下,点击“项目”子菜单下,“添加引用”,在弹出的对话框COM中选中“OPC DA Automation Wrapper2.02”项,点击“确定”按钮,这样才能使用自动化接口的服务。
    (2)连接OPC服务器。本例中使用的OPC服务器名为“ICONICS.Simulator OPCDA.2”。首先声明变量,这样才能触发事件(DataChange)来获取实时数据。连接不同的OPC服务器只要改变其服务器名称和OPC服务器所在的计算机名称即可。
    (3)添加组


    (5)OPC数据的读和写。对OPC服务器中的数据项数读可以通过group组的DataChange事件触发来读取。该事件有多个参数:其中:NumItems是指数据项的个数;ltemValues为数据项的数据;Qualities为数据项的品质;TimeStamps为数据项的更改时间;Cli—entHandles是数据项的标签索引,其所指的OPC标签的值在ItemValues(1)中,只有数据发生变化时才会触发该事件。也只会传输发生了变化的数据,没有变化的数据不会出现在本事件ItemValues中。使用C#事件处理机制,将DataChange注册到事件,一旦服务器端数据有变化,自动触发此过程,触发函数为:


    (6)断开OPC服务器。OPC客户端连接后占用服务器的资源,所以长时间不需要使用的OPC读写数据,则应及时断开OPC连接以释放资源。


    采用C#开发工具,按照OPC规范来实现OPC客户程序。OPC客户程序实现的功能有:通过OPC标准接口与OPC数据服务器连接,按照OPC服务器提供的Sine,Triangle,R8等波形数据,并取得OPC服务器中相关OPC点的数据,并对这些数据进行综合处理,实现各种波形图案,运行程序结果如图2所示。

3 结 语
    OPC规范的应用简化了OPC客户/服务器的开发过程,统一了数据存取的接口标准,将硬件供应商与应用软件开发者分离,使得软件开发者无需了解硬件的实质和操作过程,只要遵循OPC标准进行开发,就能够访问OPC服务器中的数据,大大简化了过去传输数据的复杂过程。在此介绍了在Visual C#环境下,遵循OPC标准提出了基于OPC技术的系统设计方案及数据接口开发关键代码,以快速、高效地进行底层数据采集,安全、灵活的数据处理,便捷的图形界面,为虚拟仪器提供了崭新的解决方案,具有较大的应用价值。

上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:84,460.94000 毫秒