1.1 OPC Server服务端1.1.1 部署环境OPC服务端是基于OPC基金会官方组件(WtOPCSvr.dll)开发的,WtOPCSvr.dll组件需要其他组件支持,根据操作系统的位数(32bit或64bit),选择安装OPC Core Components Redistributable的x86和x64的版本组件。 安装完之后,在“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 Server1.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数据,如下图:
开发者可以在此源代码基础上增加其他类型的数据源,例如:Oracle、MySQL等。 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 ( 京ICP备2020048381号-1(https://beian.miit.gov.cn) )