[发明专利]一种基于OPC协议的远程控制系统及控制方法有效
申请号: | 202010789026.4 | 申请日: | 2020-08-07 |
公开(公告)号: | CN112187850B | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 张莎;毛永青;曹荣刚 | 申请(专利权)人: | 苏州谷夫道自动化科技有限公司 |
主分类号: | H04L67/125 | 分类号: | H04L67/125;H04L67/56;H04L67/30;H04L67/01 |
代理公司: | 北京商专润文专利代理事务所(普通合伙) 11317 | 代理人: | 邢若兰 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 opc 协议 远程 控制系统 控制 方法 | ||
本发明公开了一种基于OPC协议的远程控制系统及控制方法,包括包括OPC客户端、OPC中间件、OPC服务器和底层硬件。本申请基于OPC技术,采用远端更新的方法,方便了管理者同时管理多个底层硬件,通过服务器/客户端的方式,可以将OPC客户端的配方更新至应用程序OPC中间件中,同时应用程序OPC中间件定时上传当前底层硬件的各项数据,方便远程查看当设备状况。
技术领域
本发明涉及设备管理领域,具体涉及一种基于OPC协议的远程控制系统及控制方法。
背景技术
OPC统一框架(OPC Unified Architecture,简称OPCUA)是一种独立于操作平台的协议,具有可靠的数据通讯和安全机制,并将设备的各种数据节点定义为对象以描述复杂的过程和系统,来支持设备复杂的数据结构。
工业生产中,由于大多数机床操作工不具备专业的数控知识,通常需要管理者控制管理。管理者可能要同时管理多台设备,拥有一套完善的远程管理系统将极大程度上提高工作效率。远程管理可以更换当前配方,设置刀补等等。
发明内容
本发明的目的提供一种基于OPC协议的远程控制系统及控制方法,解决上述现有技术问题中的一个或者多个。
根据本发明的一个方面,一种基于OPC协议的远程控制系统,包括OPC 客户端、OPC中间件、OPC服务器和底层硬件;
OPC客户端,用于远程连接所述OPC服务器并通过指令控制机床;
OPC中间件,用于添加OPC客户端和所述OPC服务器,同时用于所述OPC 客户端对所述OPC服务器进行通讯和操控;
OPC服务器,用于接收和监测所述底层硬件的订阅数据,同时接收并反馈所述OPC客户端发送的指令;
底层硬件,用于执行所述指令,同时定期上传硬件所述订阅数据;
所述OPC客户端可有多组,所述OPC服务器也可有多组,任一组所述OP C客户端通过所述OPC中间件通讯连接多组所述OPC服务器,多组所述OPC 客户端可通过所述OPC中间件通讯连接任一组所述OPC服务器,所述底层硬件与所述OPC服务器连接。
在某些实施方式中,所述OPC中间件包括C++库和Python库;
Python库,用于接收操作指令并添加配置变量;
C++库,包括上传接口和回调函数,所述上传接口用于连接并接收所述P ython库的操作指令,所述回调函数用于解析操作指令并向所述底层硬件进行反馈。
在某些实施方式中,所述C++库采用QT CREATOR编译器,所述C++库导入所述Python库的接口通过sip的方式;所述Python库使用所述C++库时,需要在需在环境变量中添加库路径。
在某些实施方式中,所述OPC客户端与所述OPC服务器的通讯方式采用数据订阅的异步通讯方式。
在某些实施方式中,所述Python库通过AddCmdAndStateNode的方式, 将配置文件中需要订阅各项被添加到所述OPC服务器上;所述C++库调用Up dateData接口,定时的更新所述OPC服务器上的数据,时间由所述配置文件设定。
在某些实施方式中,所述OPC客户端的指令通过dataChangeNotificationCallback向所述Python库发送。
在某些实施方式中,当时监听所述底层硬件的数据变化时,所述OPC服务器接收变化数据并通过所述回调函数解析数据发送至所述OPC客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州谷夫道自动化科技有限公司,未经苏州谷夫道自动化科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010789026.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种压力锅
- 下一篇:一种基于低压直流供电技术的计充一体化充电桩系统