System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于工控设备数据安全领域,涉及一种基于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设备及其配套设备的开发也带来不利影响。因此,
技术实现思路
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所述的一种基于CoDe
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所...
【专利技术属性】
技术研发人员:梁效宁,杨先珉,张佳强,朱星海,
申请(专利权)人:四川效率源信息安全技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。