System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于CoDeSys系统的UDP数据包解析方法技术方案_技高网

一种基于CoDeSys系统的UDP数据包解析方法技术方案

技术编号:41013058 阅读:11 留言:0更新日期:2024-04-18 21:49
本发明专利技术公开了一种基于CoDeSys系统的UDP数据包解析方法,其特征在于,通过判断数据收发标识、交互处理标识、交互处理完成标识、心跳标识、厂商信息标识,解析UDP数据包上、下文并验证结构内容,并进行UDP数据包的交互处理流程,获取工控PLC设备完成PLC数据交互处理后的PLC数据包序列号、工控PLC设备心跳信息、厂商信息标识,以及解析UDP数据包的具体含义,使得本领域技术人员能够掌握工控PLC设备数据与上位机交互数据的内容,有利于对工控PLC设备及其配套设备的开发和研究。

【技术实现步骤摘要】

本专利技术属于工控设备数据安全领域,涉及一种基于codesys系统的udp数据包解析方法。


技术介绍

1、互联网+、物联网、两化融合进程的不断交叉融合,越来越多的信息技术应用于工控领域,工控系统的开放程度也越来越高,这为工业生产带来极大推动。

2、codesys是一种基于iec 61131-3标准的plc编程软件,在全球范围内被广泛应用于工业自动化领域。codesys支持多种编程语言,如梯形图(ld)、结构化文本(st)、功能块图(fb)、顺序函数图(sfc)等,且具有良好的可移植性和兼容性。此外,codesys还提供了丰富的开发工具和库,方便编程和调试。

3、codesys作为一种行业公认的plc编程软件,被广泛应用于多种plc型号的编程中。各大plc品牌也都不断地扩展支持codesys编程的型号,以满足不同行业的需求。目前支持的型号包括,siemens plc、abb plc、beckhoff plc、phoenix contact plc、wago plc、德尔福plc、schneider plc等。

4、但是,现有技术的技术方案存在的问题是:codesys支持多种plc,与工控plc设备网络连接时,使用udp协议进行数据交互,且codesys v3 udp数据封包具有应答特性,但很多字节数据得含义、获取方法及解析方法未被公开,因此,本领域技术人员无法获取udp数据包的具体含义,因而无法掌握工控plc设备数据与上位机交互数据的内容,对工控plc设备及其配套设备的开发也带来不利影响。因此,急需一种基于codesys系统的udp数据包解析方法。


技术实现思路

1、本专利技术针对现有技术的不足问题,提出了一种基于codesys系统的udp数据包解析方法,通过解析udp数据包上、下文并验证结构内容,提供了一种解析codesys系统的udp数据包的方法,包括以下步骤:

2、本专利技术的有益效果是:无需添加额外硬件设备及其他软件的低成本的条件下,实现高效地解析基于codesys系统的udp数据包。

本文档来自技高网...

【技术保护点】

1.一种基于CoDeSys系统的UDP数据包解析方法,其特征在于包括以下步骤:

2.根据权利要求1所述的一种基于CoDeSys系统的UDP数据包解析方法,其特征在于,数据收发标识为C56340或C56B 40,其中,数据收发标识C56340表示工控PLC设备向上位机发送消息,数据收发标识C56B 40表示上位机向工控PLC设备发送消息。

3.根据权利要求1所述的一种基于CoDeSys系统的UDP数据包解析方法,其特征在于,交互处理标识为0x01,交互处理完成标识为0x02,心跳标识为0x03,工控PLC设备的厂商信息标识为0x80。

4.根据权利要求1所述的一种基于CoDeSys系统的UDP数据包解析方法,其特征在于,步骤S400包括以下步骤:

5.根据权利要求4所述的一种基于CoDeSys系统的UDP数据包解析方法,其特征在于,步骤S408包括以下步骤:

6.根据权利要求1所述的一种基于CoDeSys系统的UDP数据包解析方法,其特征在于,步骤S700包括以下步骤:

7.根据权利要求1所述的一种基于CoDeSys系统的UDP数据包解析方法,其特征在于,步骤S800包括以下步骤:

8.根据权利要求1所述的一种基于CoDeSys系统的UDP数据包解析方法,其特征在于,步骤SA00包括以下步骤:

...

【技术特征摘要】

1.一种基于codesys系统的udp数据包解析方法,其特征在于包括以下步骤:

2.根据权利要求1所述的一种基于codesys系统的udp数据包解析方法,其特征在于,数据收发标识为c56340或c56b 40,其中,数据收发标识c56340表示工控plc设备向上位机发送消息,数据收发标识c56b 40表示上位机向工控plc设备发送消息。

3.根据权利要求1所述的一种基于codesys系统的udp数据包解析方法,其特征在于,交互处理标识为0x01,交互处理完成标识为0x02,心跳标识为0x03,工控plc设备的厂商信息标识为0x80。

4.根据权利要求1所...

【专利技术属性】
技术研发人员:梁效宁杨先珉张佳强朱星海
申请(专利权)人:四川效率源信息安全技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1