[发明专利]一种支持多协议PLC通信的网关系统及方法在审
申请号: | 202210798122.4 | 申请日: | 2022-07-08 |
公开(公告)号: | CN115174315A | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 沈国强;刘奇;吴欣;何磊;仲峥 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | H04L12/66 | 分类号: | H04L12/66;H04L69/08;G05B19/05;H04L69/16;H04L67/02;G07C3/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310018 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 协议 plc 通信 网关 系统 方法 | ||
1.一种支持多协议PLC通信的方法,其特征在于,包括以下步骤:
步骤一:确定PLC的型号以及IP地址,并根据现场工艺要求和PLC程序,确定需要进行通信的PLC变量地址以及变量映射关系;
步骤二:根据PLC型号,确定与PLC进行TCP通信需要用到的协议类,实例化协议类,建立socket连接;
步骤三:通信协议中间件对通信链中的PLC分别创建通信主站和通信从站,根据步骤一中确定的通信变量信息为通信主站和通信从站分别创建通信节点;
步骤四:为步骤三中创建的通信主站和通信从站添加变量映射关系,依据为步骤一中确定的变量映射关系,并确保两端映射的节点数据类型相同,输入与输出相对应。
2.根据权利要求1所述的一种支持多协议PLC通信的方法,其特征在于,所述的步骤二中还包括以下子步骤:
子步骤二一:PLC变量读写模块接受配置数据,包括PLC型号和IP地址;
子步骤二二:根据PLC型号的ID,在数据库中查询对应通讯协议;
子步骤二三:根据查询到的通讯协议种类和获取到的IP地址,进行实例化;
子步骤二四:建立不同协议PLC的socket连接对象,通过连接对象中的write()和read()进行数据读写。
3.根据权利要求1或2所述的一种支持多协议PLC通信的方法,其特征在于,所述的步骤三中还包括以下子步骤:
子步骤三一:对通信链中的一个PLC建立一个OPC UA服务器,将该PLC的通信变量信息封装成OPC UA地址空间中的节点形式,然后将地址空间对象作为参数,启动一个OPC UA服务器,该PLC在通信链中即为通信主站;
子步骤三二:对通信链中剩余的PLC建立OPC UA客户端,实例化一个订阅功能的OPC UA客户端对象,使用OPC UA客户端调用PLC的数据读写模块对变量进行读取和写入。
4.一种支持多协议PLC通信的网关系统,其特征在于,包括:PLC变量读写模块、PLC通信模块和操作配置模块;
PLC变量读写模块基于TCP协议,用于对不同通信协议PLC中的变量信息进行读取和写入,与PLC建立Socket连接;
PLC通信模块,用于实现了PLC之间的主从通信,与PLC变量读写模块进行直接耦合;
所述的PLC通信模块为Client/Server架构;
操作配置模块是基于Java和JavaScript语言进行开发,基于SpringBoot框架构建的Web应用,其中前端配置页面采用基于JavaScript语言的Vue.js框架等技术进行构建。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210798122.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种VOCs高效捕获回收系统
- 下一篇:一种领航者可变的多机器人编队控制方法