通信方法、装置、设备和存储介质
摘要文本
本发明公开了一种通信方法、装置、设备和存储介质,属于工业控制领域。方法包括:获取数据包发送指令,数据包发送指令包含:行为类型和变量信息;响应于行为类型为读取操作,若与变量信息对应的数据包未存储于预先创建的数据包存储池中,则构建与变量信息对应的数据包,并存储在数据包存储池中;响应于行为类型为读取操作,若与变量信息对应的数据包存储于数据包存储池中,则在数据包存储池中提取与变量信息对应的数据包;发送与变量信息对应的数据包,以使PLC接收。装置包括:指令获取模块、第一响应模块、第二响应模块和数据包发送模块。通过上述方案节省了计算资源、提高了上位机与PLC之间的通信效率。
申请人信息
- 申请人:宁波和利时信息安全研究院有限公司
- 申请人地址:315000 浙江省宁波市高新区创苑路750号003幢2楼210-554室
- 发明人: 宁波和利时信息安全研究院有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 通信方法、装置、设备和存储介质 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311800118.8 |
| 申请日 | 2023/12/26 |
| 公告号 | CN117452873B |
| 公开日 | 2024/3/15 |
| IPC主分类号 | G05B19/05 |
| 权利人 | 宁波和利时信息安全研究院有限公司 |
| 发明人 | 尹俊杰; 杨宝通; 楚兵; 刘鸿斐 |
| 地址 | 浙江省宁波市高新区创苑路750号003幢2楼210-554室 |
专利主权项内容
1.一种通信方法,应用于上位机侧,其特征在于,所述方法包括:获取数据包发送指令,所述数据包发送指令包含:行为类型和变量信息,所述行为类型包括读取操作,所述变量信息用于表征读取操作所针对的PLC的存储地址;响应于所述行为类型为读取操作,若与所述变量信息对应的数据包未存储于预先创建的数据包存储池中,则构建与所述变量信息对应的数据包,并存储在所述数据包存储池中;响应于所述行为类型为读取操作,若与所述变量信息对应的数据包存储于所述数据包存储池中,则在所述数据包存储池中提取与所述变量信息对应的数据包;发送与所述变量信息对应的数据包,以使所述PLC接收;所述变量信息包括:变量编号,所述变量编号用于作为所述存储地址的唯一编号,用于区分不同的PLC的不同的存储地址;在所述构建与所述变量信息对应的数据包之前,还包括:按顺序对与所述上位机通信连接的PLC的与所述读取操作相关的存储地址进行编号,得到多个变量编号;基于预设间隔对多个所述变量编号进行划分,得到变量编号组;所述构建与所述变量信息对应的数据包包括:判断所述变量信息属于哪些变量编号组;根据判断结果以所述变量编号组为单位进行数据包构建,得到与所述变量信息对应的数据包;所述存储在数据包存储池中包括:对构建后的数据包进行编号,得到数据包编号;以所述变量编号为键,所述数据包编号为值对构建后的数据包进行存储。