[发明专利]实现工控设备间OPC通信的方法有效
申请号: | 201710571801.7 | 申请日: | 2017-07-13 |
公开(公告)号: | CN107222575B | 公开(公告)日: | 2019-08-06 |
发明(设计)人: | 牛治绿;焦颖 | 申请(专利权)人: | 英赛克科技(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京商专永信知识产权代理事务所(普通合伙) 11400 | 代理人: | 方挺;黄谦 |
地址: | 100096 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 设备 opc 通信 方法 | ||
1.一种实现工控设备间OPC通信的方法,所述工控设备搭载有不兼容OPC协议的操作系统,所述工控设备包括服务端工控设备和客户端工控设备,所述方法包括:
服务端工控设备预先建立接口管理字典,用于存储DCE/RPC及OPCDA规范中定义的,涉及OPC协议通讯接口的GUID值;以及用于记录在程序运行过程中动态生成的接口信息,所述接口信息包括接口的类型、接口是否支持标志;
服务端工控设备根据通过135端口接收到自客户端工控设备的连接请求时,建立与所述客户端工控设备之间的第一通信连接;
当所述服务端工控设备通过所述第一通信连接接收自所述客户端工控设备的DCE/RPC数据包不属于第一预设数据包时,生成响应数据并反馈至所述服务端工控设备。
2.根据权利要求1所述的方法,其中,还包括:
当接收的所述DCE/RPC数据包属于所述第一预设数据包时,获取服务端动态端口;
所述服务端工控设备基于所述服务端动态端口创建TCP服务,并将所述服务端动态端口号发送至所述客户端工控设备;
当所述服务端工控设备接收到自所述客户端工控设备发送的与所述服务端动态端口建立连接的TCP连接请求时,建立与所述客户端工控设备之间的第二通信连接;
所述服务端工控设备通过所述第二通信连接接收自所述客户端工控设备的OPC通讯数据包;
当接收的所述OPC通讯数据包不属于第二预设数据包时,解析所述OPC数据包,并向所述客户端工控设备返回响应数据。
3.根据权利要求2所述的方法,其中,还包括:
当接收的所述OPC通讯数据包属于所述第二预设数据包时,所述服务端工控设备通过所述客户端工控设备的135端口,建立与所述客户端工控设备之间的第三通信连接;
所述服务端工控设备通过所述第三通信连接向所述客户端工控设备发送DCE/RPC数据包;
所述服务端工控设备接收自所述客户端工控设备针对所述DCE/RPC数据包的响应数据包;
当所述响应数据包包含客户端动态端口信息时,所述服务端工控设备基于所述客户端动态端口信息建立与所述客户端工控设备之间的第四通信连接;
所述服务端工控设备通过所述第四通信连接向所述客户端工控设备发送OPC通讯数据包。
4.根据权利要求1-3中任意一项所述的方法,其中,还包括:
当所述服务端工控设备与所述客户端工控设备之间的通信结束之后,断开所述第一通信连接至第四通信连接,以释放所述服务端工控设备的135端口、所述客户端工控设备的135端口、所述服务端动态端口和所述客户端动态端口。
5.根据权利要求1-3中任意一项所述的方法,其中,在所述生成响应数据并反馈至所述服务端工控设备之前还包括:
当通过所述DCE/RPC数据包属于Bind类型时,确定所述Bind类型的数据包所对应的接口的Bind全局唯一标识符;
查询预先建立的接口管理字典,以确定是否包括所述Bind全局唯一标识符;
如果是,则组Bind_ack包以生成响应报文,并在所述响应报文的是否支持接口字段填是;
如果否,则组Bind_ack包以生成响应报文,并在所述响应报文的是否支持接口字段填否。
6.根据权利要求1-3中任意一项所述的方法,其中,在所述生成响应数据并反馈至所述服务端工控设备之前还包括:
当通过所述DCE/RPC数据包属于Alter类型时,确定所述Alter类型的数据包所对应的接口的Alter全局唯一标识符;
查询预先建立的接口管理字典,以确定是否包括所述Alter全局唯一标识符;
如果是,则组Alter_ack包以生成响应报文,并在所述响应报文的是否支持接口字段填是;
如果否,则组Alter_ack包以生成响应报文,并在所述响应报文的是否支持接口字段填否。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英赛克科技(北京)有限公司,未经英赛克科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710571801.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于移动终端的盾构机数据采集系统
- 下一篇:相册同步方法及装置