[发明专利]一种基于OPC协议的远程控制系统及控制方法有效

专利信息
申请号: 202010789026.4 申请日: 2020-08-07
公开(公告)号: CN112187850B 公开(公告)日: 2022-08-30
发明(设计)人: 张莎;毛永青;曹荣刚 申请(专利权)人: 苏州谷夫道自动化科技有限公司
主分类号: H04L67/125 分类号: H04L67/125;H04L67/56;H04L67/30;H04L67/01
代理公司: 北京商专润文专利代理事务所(普通合伙) 11317 代理人: 邢若兰
地址: 215000 江苏省苏州*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 opc 协议 远程 控制系统 控制 方法
【权利要求书】:

1.一种基于OPC协议的远程控制系统,其特征在于,包括:OPC客户端(1)、OPC中间件(2)、OPC服务器(3)和底层硬件(4);

OPC客户端(1),用于远程连接所述OPC服务器(3)并通过指令控制机床;

OPC中间件(2),用于添加OPC客户端(1)和所述OPC服务器(3),同时用于所述OPC客户端(1)对所述OPC服务器(3)进行通讯和操控;

OPC服务器(3),用于接收和监测所述底层硬件(4)的订阅数据,同时接收并反馈所述OPC客户端(1)发送的指令;

底层硬件(4),用于执行所述指令,同时定期上传硬件所述订阅数据;

所述OPC客户端(1)有一组或多组,所述OPC服务器(3)也有一组或多组,任一组所述OPC客户端(1)通过所述OPC中间件(2)通讯连接多组所述OPC服务器(3),多组所述OPC客户端(1)通过所述OPC中间件(2)通讯连接任一组所述OPC服务器(3),所述底层硬件(4)与所述OPC服务器(3)连接。

2.根据权利要求1所述的远程控制系统,其特征在于,所述OPC中间件(2)包括C++库和Python库;

Python库,用于接收操作指令并添加配置变量;

C++库,包括上传接口和回调函数,所述上传接口用于连接并接收所述Python库的操作指令,所述回调函数用于解析操作指令并向所述底层硬件(4)进行反馈。

3.根据权利要求2所述的远程控制系统,其特征在于,所述C++库采用QT CREATOR编译器,所述C++库导入所述Python库的接口通过sip的方式;所述Python库使用所述C++库时,需要在需在环境变量中添加库路径。

4.根据权利要求3所述的远程控制系统,其特征在于,所述OPC客户端(1)与所述OPC服务器(3)的通讯方式采用数据订阅的异步通讯方式。

5.根据权利要求4所述的远程控制系统,其特征在于,所述Python库通过AddCmdAndStateNode的方式,将配置文件中需要订阅各项被添加到所述OPC服务器(3)上;所述C++库调用UpdateData接口,定时的更新所述OPC服务器(3)上的数据,时间由所述配置文件设定。

6.根据权利要求5所述的远程控制系统,其特征在于,所述OPC客户端(1)的指令通过dataChangeNotificationCallback向所述Python库发送。

7.根据权利要求6所述的远程控制系统,其特征在于,当时监听所述底层硬件(4)的数据变化时,所述OPC服务器(3)接收变化数据并通过所述回调函数解析数据发送至所述OPC客户端(1)。

8.根据权利要求5所述的远程控制系统,其特征在于,所述配置文件包括固定配置文件和选定配置文件,所述OPC服务器(3)定期主动向所述OPC客户端(1)上传所述固定配置文件的数据,所述OPC服务器(3)需手动向所述OPC客户端(1)上传所述选定配置文件的当前所有数据。

9.一种应用权利要求1-8任一项所述的远程控制系统的控制方法,其特征在于,包括以下步骤:

OPC服务器(3)安装OPC中间件(2);

OPC客户端(1)通过数据订阅的方式异步通讯连接所述OPC服务器(3);

所述OPC服务器(3)添加底层硬件(4);

所述OPC服务器(3)更新并监测所述底层硬件(4)的订阅数据;

所述OPC中间件(2)向所述OPC客户端(1)上传所述订阅数据;

所述OPC客户端(1)向所述OPC中间件(2)下发数据指令;

所述OPC中间件(2)解析所述数据指令并反馈至所述底层硬件(4)。

10.根据权利要求9所述的控制方法,其特征在于,OPC中间件(2)数据订阅的方法,包括:

OPC中间件(2)编写C++库;

导出Python库的数据接口;

创建所述Python库项目;

所述Python库项目导入所述OPC中间件(2);

在所述Python库中添加配置数据;

调用所述Python库的数据接口向所述C++库上传订阅数据;

所述C++库向OPC客户端(1)上传所述订阅数据;

当OPC服务器(3)监听到所述订阅数据发生变化;

所述C++库接收所述OPC客户端(1)下发的指令;

所述C++库调用回调函数解析所述指令并向底层硬件(4)反馈。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州谷夫道自动化科技有限公司,未经苏州谷夫道自动化科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010789026.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top