【技术实现步骤摘要】
一种基于OPC协议的远程控制系统及控制方法
本专利技术涉及设备管理领域,具体涉及一种基于OPC协议的远程控制系统及控制方法。
技术介绍
OPC统一框架(OPCUnifiedArchitecture,简称OPCUA)是一种独立于操作平台的协议,具有可靠的数据通讯和安全机制,并将设备的各种数据节点定义为对象以描述复杂的过程和系统,来支持设备复杂的数据结构。工业生产中,由于大多数机床操作工不具备专业的数控知识,通常需要管理者控制管理。管理者可能要同时管理多台设备,拥有一套完善的远程管理系统将极大程度上提高工作效率。远程管理可以更换当前配方,设置刀补等等。
技术实现思路
本专利技术的目的提供一种基于OPC协议的远程控制系统及控制方法,解决上述现有技术问题中的一个或者多个。根据本专利技术的一个方面,一种基于OPC协议的远程控制系统,包括OPC客户端、OPC中间件、OPC服务器和底层硬件;OPC客户端,用于远程连接所述OPC服务器并通过指令控制机床;OPC中间件,用于添加OPC客户端和所述OP ...
【技术保护点】
1.一种基于OPC协议的远程控制系统,其特征在于,包括:OPC客户端(1)、OPC中间件(2)、OPC服务器(3)和底层硬件(4);/nOPC客户端(1),用于远程连接所述OPC服务器(3)并通过指令控制机床;/nOPC中间件(2),用于添加OPC客户端(1)和所述OPC服务器(3),同时用于所述OPC客户端(1)对所述OPC服务器(3)进行通讯和操控;/nOPC服务器(3),用于接收和监测所述底层硬件(4)的订阅数据,同时接收并反馈所述OPC客户端(1)发送的指令;/n底层硬件(4),用于执行所述指令,同定期上传硬件所述订阅数据;/n所述OPC客户端(1)可有多组,所述O ...
【技术特征摘要】
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++库(21)和Python库(22);
Python库(22),用于接收操作指令并添加配置变量;
C++库(21),包括上传接口和回调函数,所述上传接口用于连接并接收所述Python库(22)的操作指令,所述回调函数用于解析操作指令并向所述底层硬件(4)进行反馈。
3.根据权利要求2所述的远程控制系统,其特征在于,所述C++库(21)采用QTCREATOR编译器,所述C++库(21)导入所述Python库(22)的接口通过sip的方式;所述Python库(22)使用所述C++库(21)时,需要在需在环境变量中添加库路径。
4.根据权利要求3所述的远程控制系统,其特征在于,所述OPC客户端(1)与所述OPC服务器(3)的通讯方式采用数据订阅的异步通讯方式。
5.根据权利要求4所述的远程控制系统,其特征在于,所述Python库(22)通过AddCmdAndStateNode的方式,将配置文件中需要订阅各项被添加到所述OPC服务器(3)上;所述C++库(21)调用UpdateData接口,定时的更新所述OPC服务器(3)上的数据,时间由所述配置...
【专利技术属性】
技术研发人员:张莎,毛永青,曹荣刚,
申请(专利权)人:苏州谷夫道自动化科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。