连接OPC服务器和OPC应用程序之间接口方法.pdf

上传人:r5 文档编号:1036105 上传时间:2018-03-27 格式:PDF 页数:7 大小:397.16KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110201187.8

申请日:

2011.07.18

公开号:

CN102346686A

公开日:

2012.02.08

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 9/46申请公布日:20120208|||实质审查的生效IPC(主分类):G06F 9/46申请日:20110718|||公开

IPC分类号:

G06F9/46

主分类号:

G06F9/46

申请人:

深圳市康必达中创科技有限公司

发明人:

丁建义; 林峰平; 刘正方

地址:

518040 广东省深圳市福田区车公庙泰然科技园213栋7B

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明公开了一种连接OPC服务器和OPC应用程序之间接口方法,基于OPC服务器和OPC应用程序之间的数据传输接口,作为数据源的OPC服务器即可以是和OPC应用程序在同一台计算机上运行的本地OPC服务器,也可以是在另外的计算机上运行的远程OPC服务器,本发明设计巧妙,运行过程稳定,数据处理速度快等优点。

权利要求书

1: 连接 OPC 服务器和 OPC 应用程序之间接口方法, 其特征在于 : 基于 OPC 服务器和 OPC 应用程序之间的数据传输接口, 作为数据源的 OPC 服务器即可以是和 OPC 应用程序在同一 台计算机上运行的本地 OPC 服务器, 也可以是在另外的计算机上运行的远程 OPC 服务器, 其 接口标准通过一下步骤实现, a、 主程序模块设计步骤, 加载 OPC 动态库, 配置文件, 更新实时数据库, 注册回调函数, 设置 OPC 需要的参数, 读取配置文件, 根据设置信息设置 OPC 的组与点, 把 OPC 点的配置与 实时数据库关联, 这样当发生变化时会通知, 输出服务器创建标志和数据连接表 ; b、 数据更新模块设计, 根据收到的实时数据变化来更新中的值, 并修改 “OPC 数据链表” 中的值, 在界面上显示修改后的值, 之后通知 OPC 服务器更新的数据, 并在界面显示 ; c、 数据修改模块设计, 根据收到的客户端修改资料来发出 YK 命令, 回调函数有客户端 要修改数据, 判断是否点为 YX, 查找 YK 对应的 YK, 用 PowerSCADA YK 接口给前置机发送 YK 命令。
2: 根据权利要求 1 所述的连接 OPC 服务器和 OPC 应用程序之间接口方法, 其特征在于 : 所述步骤 a 中文件配置模块首先配置 OPC 的组与点的界面信息, 进行添加、 删除或修改点名 等操作, 改变的 OPC 的组与点的信息, 完成文件配置。

说明书


连接 OPC 服务器和 OPC 应用程序之间接口方法

    【技术领域】
     本发明涉及电力监控领域, 具体设计 OPC 服务器和 OPC 应用程序之间接口方法。技术背景 随着系统集成的扩大化, 很多系统需要从电力监控系统中获取实时数据, 或者电 力系统需要从外部获取数据, 而电力系统的对外接口一般只针对电力行业, 所以对跨行业 的支持需要一种统一的接口。
     OPC 数据存取规范规定的基本对象有三类 : 服务器 (server)、 组 (group) 和数据项 (item)。一个服务器对应于一个 OPC server, 即一种设备的驱动程序。OPC 把开发访问接 口的任务放在硬件生产厂家或第三方厂家, 以 OPC 服务器的形式提供给用户, 解决了软、 硬 件厂商的矛盾, 完成了系统的集成, 提高了系统的开放性和可互操作性。OPC 技术扩展了硬 件设备的概念, OPC 技术为控制网与管理网之间的互联, 以及上层应用软件和控制设备之间 的数据通讯提供了极大的方便。只要遵循 OPC 规范, 管理网即可随时通过 OPC 接口来获取 工艺生产过程数据。
     发明内容
     本发明要解决的技术问题在于提供一种连接 OPC 服务器和 OPC 应用程序之间接口 标准的设计方法。
     为解决上述技术内容, 本发明通过一下技术方案来实现 : 连接 OPC 服务器和 OPC 应 用程序之间接口标准, 基于 OPC 服务器和 OPC 应用程序之间的数据 传输接口, 作为数据源 的 OPC 服务器即可以是和 OPC 应用程序在同一台计算机上运行的本地 OPC 服务器, 也可以 是在另外的计算机上运行的远程 OPC 服务器, 其接口标准通过一下步骤实现,
     a、 主程序模块设计步骤, 加载 OPC 动态库, 配置文件, 更新实时数据库, 注册回调 函数, 设置 OPC 需要的参数, 读取配置文件, 根据设置信息设置 OPC 的组与点, 把 OPC 点的配 置与实时数据库关联, 这样当发生变化时会通知, 输出服务器创建标志和数据连接表。
     b、 数据更新模块设计, 根据收到的实时数据变化来更新中的值, 并修改 “OPC 数据 链表” 中的值, 在界面上显示修改后的值, 之后通知 OPC 服务器更新的数据, 并在界面显示。
     c、 数据修改模块设计, 根据收到的客户端修改资料来发出 YK 命令, 回调函数有客 户端要修改数据, 判断是否点为 YX, 查找 YK 对应的 YK, 用 PowerSCADA YK 接口给前置机发 送 YK 命令。
     所述步骤 a 中文件配置模块首先配置 OPC 的组与点的界面信息, 进行添加、 删除或 修改点名等操作, 改变的 OPC 的组与点的信息, 完成文件配置。
     本发明设计巧妙, 运行过程稳定, 数据处理速度快等优点。 附图说明
     图 1 为本发明主程序模块流程图 ;图 2 为本发明主程序模块中 OnSet 接口流程图 ;
     图 3 为本发明用户界面示意图 ;
     图 4 为本发明数据修改模块流程图 ; 图 5 为本发明用户界面示意图。
     具体实施实施方式
     实施例一 :
     图 1 所示, 连接 OPC 服务器和 OPC 应用程序之间接口方法, 基于 OPC 服务器和 OPC 应用程序之间的数据传输接口, 作为数据源的 OPC 服务器即可以是和 OPC 应用程序在同一 台计算机上运行的本地 OPC 服务器, 也可以是在另外的计算机上运行的远程 OPC 服务器, 其 接口标准通过一下步骤实现, 主程序模块设计, 加载 OPC 动态库, 配置文件, 更新实时数据 库, 注册回调函数, 设置 OPC 需要的参数, 读取配置文件, 根据设置信息设置 OPC 的组与点, 把 OPC 点的配置与实时数据库关联, 这样当发生变化时会通知, 输出服务器创建标志和数 据连接表 ;
     InitOPCDef 接口, 用 LoadLibrary 函数加载动态库 ASOPCDA.DLL, 得到动态库的接 口函数, TRUE 表示加载读取成功, FALSE 表示加载读取 ; OnCreate 接口, 创建分割窗口, 左边为树控件, 显示组, 右边为列表 ( 图 3 所示 ), 显示项信息, 错误返回 -1, 正确返回 1 ;
     OnSet 接口, 图 2 所示, 菜单相应参数, 调用才话框, 返回有数据修改时保存到配置 文件, 同时提示用户重启本软件。 把组与点信息保存到配置文件, TRUE 表示获取成功, FALSE 表示获取失败。
     实施例二 :
     数据更新模块设计, 根据收到的实时数据变化来更新中的值, 并修改 “OPC 数据链 表” 中的值, 在界面上显示修改后的值, 之后通知 OPC 服务器更新的数据, 并在界面显示, 其 接口为实时数据接口, 当实时数据库中的数据发生变化时会以消息的方式通知本程序。
     实施例三 :
     图 4 所示, 数据更新模块设计, 根据收到的实时数据变化来更新中的值, 并修改 “OPC 数据链表” 中的值, 在界面上显示修改后的值, 之后通知 OPC 服务器更新的数据, 并在 界面显示其流程如下,
     1、 OPC 客户端写数据的回调函数, 检查是否 YK, 发送 YK 命令, handle 为标签句柄, pNewValue 为标签值, pDeviceError 写操作结果 0- 成功 其他 - 错误, 如果函数成功返回 TRUE, 否则返回 FALSE ;
     2、 根据句柄在 OPC 链表中查找所在位置, , handle 为标签句柄, _tag 为返回点信 息, 找到返回 TRUE, 否则返回 FALSE ;
     3、 检查 RTU 的 YX 链表中的 YX 是否能 YK, iRtu 表示 RTU 号, index 在 YK 链表中的 位置, iYK[out]YK 号, TRUE 可以 YK, FALSE 不可以 YK ;
     4、 下发 YK 命名, iRtu 表示 RTU 号, iYk 表示 YK 号, iVal 表示 YK 值, 无返回值。
     实施例四 :
     图 5 所示, 文件配置模块首先配置 OPC 的组与点的界面信息, 进行添加、 删除或修 改点名等操作, 改变的 OPC 的组与点的信息, 完成文件配置。
    

连接OPC服务器和OPC应用程序之间接口方法.pdf_第1页
第1页 / 共7页
连接OPC服务器和OPC应用程序之间接口方法.pdf_第2页
第2页 / 共7页
连接OPC服务器和OPC应用程序之间接口方法.pdf_第3页
第3页 / 共7页
点击查看更多>>
资源描述

《连接OPC服务器和OPC应用程序之间接口方法.pdf》由会员分享,可在线阅读,更多相关《连接OPC服务器和OPC应用程序之间接口方法.pdf(7页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102346686A43申请公布日20120208CN102346686ACN102346686A21申请号201110201187822申请日20110718G06F9/4620060171申请人深圳市康必达中创科技有限公司地址518040广东省深圳市福田区车公庙泰然科技园213栋7B72发明人丁建义林峰平刘正方54发明名称连接OPC服务器和OPC应用程序之间接口方法57摘要本发明公开了一种连接OPC服务器和OPC应用程序之间接口方法,基于OPC服务器和OPC应用程序之间的数据传输接口,作为数据源的OPC服务器即可以是和OPC应用程序在同一台计算机上运行的本地OPC服务器,。

2、也可以是在另外的计算机上运行的远程OPC服务器,本发明设计巧妙,运行过程稳定,数据处理速度快等优点。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书2页附图3页CN102346706A1/1页21连接OPC服务器和OPC应用程序之间接口方法,其特征在于基于OPC服务器和OPC应用程序之间的数据传输接口,作为数据源的OPC服务器即可以是和OPC应用程序在同一台计算机上运行的本地OPC服务器,也可以是在另外的计算机上运行的远程OPC服务器,其接口标准通过一下步骤实现,A、主程序模块设计步骤,加载OPC动态库,配置文件,更新实时数据库,注册回调函数,设置OPC需要的。

3、参数,读取配置文件,根据设置信息设置OPC的组与点,把OPC点的配置与实时数据库关联,这样当发生变化时会通知,输出服务器创建标志和数据连接表;B、数据更新模块设计,根据收到的实时数据变化来更新中的值,并修改“OPC数据链表”中的值,在界面上显示修改后的值,之后通知OPC服务器更新的数据,并在界面显示;C、数据修改模块设计,根据收到的客户端修改资料来发出YK命令,回调函数有客户端要修改数据,判断是否点为YX,查找YK对应的YK,用POWERSCADAYK接口给前置机发送YK命令。2根据权利要求1所述的连接OPC服务器和OPC应用程序之间接口方法,其特征在于所述步骤A中文件配置模块首先配置OPC的。

4、组与点的界面信息,进行添加、删除或修改点名等操作,改变的OPC的组与点的信息,完成文件配置。权利要求书CN102346686ACN102346706A1/2页3连接OPC服务器和OPC应用程序之间接口方法技术领域0001本发明涉及电力监控领域,具体设计OPC服务器和OPC应用程序之间接口方法。技术背景0002随着系统集成的扩大化,很多系统需要从电力监控系统中获取实时数据,或者电力系统需要从外部获取数据,而电力系统的对外接口一般只针对电力行业,所以对跨行业的支持需要一种统一的接口。0003OPC数据存取规范规定的基本对象有三类服务器SERVER、组GROUP和数据项ITEM。一个服务器对应于一个。

5、OPCSERVER,即一种设备的驱动程序。OPC把开发访问接口的任务放在硬件生产厂家或第三方厂家,以OPC服务器的形式提供给用户,解决了软、硬件厂商的矛盾,完成了系统的集成,提高了系统的开放性和可互操作性。OPC技术扩展了硬件设备的概念,OPC技术为控制网与管理网之间的互联,以及上层应用软件和控制设备之间的数据通讯提供了极大的方便。只要遵循OPC规范,管理网即可随时通过OPC接口来获取工艺生产过程数据。发明内容0004本发明要解决的技术问题在于提供一种连接OPC服务器和OPC应用程序之间接口标准的设计方法。0005为解决上述技术内容,本发明通过一下技术方案来实现连接OPC服务器和OPC应用程序。

6、之间接口标准,基于OPC服务器和OPC应用程序之间的数据传输接口,作为数据源的OPC服务器即可以是和OPC应用程序在同一台计算机上运行的本地OPC服务器,也可以是在另外的计算机上运行的远程OPC服务器,其接口标准通过一下步骤实现,0006A、主程序模块设计步骤,加载OPC动态库,配置文件,更新实时数据库,注册回调函数,设置OPC需要的参数,读取配置文件,根据设置信息设置OPC的组与点,把OPC点的配置与实时数据库关联,这样当发生变化时会通知,输出服务器创建标志和数据连接表。0007B、数据更新模块设计,根据收到的实时数据变化来更新中的值,并修改“OPC数据链表”中的值,在界面上显示修改后的值,。

7、之后通知OPC服务器更新的数据,并在界面显示。0008C、数据修改模块设计,根据收到的客户端修改资料来发出YK命令,回调函数有客户端要修改数据,判断是否点为YX,查找YK对应的YK,用POWERSCADAYK接口给前置机发送YK命令。0009所述步骤A中文件配置模块首先配置OPC的组与点的界面信息,进行添加、删除或修改点名等操作,改变的OPC的组与点的信息,完成文件配置。0010本发明设计巧妙,运行过程稳定,数据处理速度快等优点。附图说明0011图1为本发明主程序模块流程图;说明书CN102346686ACN102346706A2/2页40012图2为本发明主程序模块中ONSET接口流程图;0。

8、013图3为本发明用户界面示意图;0014图4为本发明数据修改模块流程图;图5为本发明用户界面示意图。0015具体实施实施方式0016实施例一0017图1所示,连接OPC服务器和OPC应用程序之间接口方法,基于OPC服务器和OPC应用程序之间的数据传输接口,作为数据源的OPC服务器即可以是和OPC应用程序在同一台计算机上运行的本地OPC服务器,也可以是在另外的计算机上运行的远程OPC服务器,其接口标准通过一下步骤实现,主程序模块设计,加载OPC动态库,配置文件,更新实时数据库,注册回调函数,设置OPC需要的参数,读取配置文件,根据设置信息设置OPC的组与点,把OPC点的配置与实时数据库关联,这。

9、样当发生变化时会通知,输出服务器创建标志和数据连接表;0018INITOPCDEF接口,用LOADLIBRARY函数加载动态库ASOPCDADLL,得到动态库的接口函数,TRUE表示加载读取成功,FALSE表示加载读取;0019ONCREATE接口,创建分割窗口,左边为树控件,显示组,右边为列表图3所示,显示项信息,错误返回1,正确返回1;0020ONSET接口,图2所示,菜单相应参数,调用才话框,返回有数据修改时保存到配置文件,同时提示用户重启本软件。把组与点信息保存到配置文件,TRUE表示获取成功,FALSE表示获取失败。0021实施例二0022数据更新模块设计,根据收到的实时数据变化来更。

10、新中的值,并修改“OPC数据链表”中的值,在界面上显示修改后的值,之后通知OPC服务器更新的数据,并在界面显示,其接口为实时数据接口,当实时数据库中的数据发生变化时会以消息的方式通知本程序。0023实施例三0024图4所示,数据更新模块设计,根据收到的实时数据变化来更新中的值,并修改“OPC数据链表”中的值,在界面上显示修改后的值,之后通知OPC服务器更新的数据,并在界面显示其流程如下,00251、OPC客户端写数据的回调函数,检查是否YK,发送YK命令,HANDLE为标签句柄,PNEWVALUE为标签值,PDEVICEERROR写操作结果0成功其他错误,如果函数成功返回TRUE,否则返回FA。

11、LSE;00262、根据句柄在OPC链表中查找所在位置,HANDLE为标签句柄,_TAG为返回点信息,找到返回TRUE,否则返回FALSE;00273、检查RTU的YX链表中的YX是否能YK,IRTU表示RTU号,INDEX在YK链表中的位置,IYKOUTYK号,TRUE可以YK,FALSE不可以YK;00284、下发YK命名,IRTU表示RTU号,IYK表示YK号,IVAL表示YK值,无返回值。0029实施例四0030图5所示,文件配置模块首先配置OPC的组与点的界面信息,进行添加、删除或修改点名等操作,改变的OPC的组与点的信息,完成文件配置。说明书CN102346686ACN102346706A1/3页5图1图2说明书附图CN102346686ACN102346706A2/3页6图3图4说明书附图CN102346686ACN102346706A3/3页7图5说明书附图CN102346686A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1