请选择 进入手机版 | 继续访问电脑版

[SuperIO教程]10.集成OPC Server和OPC Client插件服务

2015-9-17 20:53| 发布者: admin| 查看: 3790| 评论: 0

1.1         OPC Server服务端

1.1.1    部署环境

       OPC服务端是基于OPC基金会官方组件(WtOPCSvr.dll)开发的,WtOPCSvr.dll组件需要其他组件支持,根据操作系统的位数(32bit64bit),选择安装OPC Core Components Redistributablex86x64的版本组件。

安装完之后,在“C:\Windows\System32”“C:\Windows\SysWOW64”目录下是否存在如下组件,如下图:

1.1.2    源代码

     如果是Windows 7以上版本的操作系统,需要用管理员模式打开Visual Studio开发工具,再加载“SuperIO_Demo”项目,否则调用WtOPCSvr.dll非托管函数会失败。

“SuperIO_Demo”项目中有OPC Server的源代码,开发人员可以在此基础上进行扩展,如下图:

1.1.3    配置OPC Server

1.1.3.1     增加调试代码

增加调试代码,让OPC Server插件在菜单上显示,可以能过菜单事件调用配置窗体,如下图:

1.1.3.2     调用OPC Server配置功能

在【服务】菜单中选择【OPC服务端】子菜单项,如下图:

之后,会显示配置窗体,如下图:

1.1.3.3     配置数据源

选择【配置数据源】菜单,会显示选择数据源类型的窗体,如下图:

     数据源支持Access方式和SQL Server方式,事例中选择【Access】作为OPC Server的数据源类型,单击【下一步】,显示选择Access数据库的文件路径,如下图:

     选择要输出的数据的Access文件路径,如果没有密码,需要选择【使用空白密码】复选框,单击【下一步】,会显示配置标签窗体,如下图:

选择相应的数据表,以及需要增加的数据字段,填写字段对应的字段别名和字段类型,选择【增加标签】,作为筛选数据的元素之一。注意:第一个增加的字段必须是唯一标识,例如:设备编号、设备ID等。配置好之后,单击【应用】。会自动更新OPC数据,如下图:

    开发者可以在此源代码基础上增加其他类型的数据源,例如:OracleMySQL等。

1.2         OPC Client客户端

1.2.1    部署环境

     客户端是基于OPCDAAuto.dll组件进行开发的,需要客户端注册该组件。把OPCDAAuto.dll 组件文件复制到“C:\Windows\System32”“C:\Windows\SysWOW64”目录中,以管理员模式运行命令行程序,运行“regsvr32”命令注册组件,如下图:

1.2.2    源代码

OPC Client需要引用OPCDAAuto.dll组件。

“SuperIO_Demo”项目中有OPC Client的源代码,开发人员可以在此基础上进行扩展,如下图:

1.2.3    配置OPC Client

在【服务】菜单中选择【OPC客户端】子菜单项,如下图:

单击子菜单后,会显示配置窗体,如下图:

     把鼠标移到工具栏的图标上会显示相应的功能说明,选择【增加OPC服务器】,会显示浏览OPC服务名称的窗体,如下图:

     填好正确的【服务器IP】,选择【获得OPC服务】按钮,把显示OPC服务名称列表,选择相应的服务名称,单击【增加】按钮,增加成功后,显示如下图:

      选择【增加OPC组】工具栏按钮,会在当前OPC服务下增加相应的组别,如下图:

       填写好组名称,以及其他参数后,选择【增加】按钮,如果增加成功后,显示如下图:

      选择【增加OPC标签】工具栏按钮,会显示所有标签项,选择要读取数据的标签,如下图:

      选择相应的标签,选择【增加】按钮,如果增加成功,显示如下图:

     OPC Client没有随SuperIO平台启动自动读取数据功能,开发者可以在此基础上进行开发。


鲜花

握手

雷人

路过

鸡蛋

最新评论

相关分类

Copyright © 2016 Comsenz Inc. All Rights Reserved. By Discuz! X3.2 ( 11010902000139 ) 

扫描二维码关注我:
确 认
返回顶部