数据通信方法、装置、计算机设备及计算机可读存储介质制造方法及图纸

技术编号:33776842 阅读:24 留言:0更新日期:2022-06-12 14:30
本发明专利技术实施例公开了一种数据通信方法、装置、计算机设备及计算机可读存储介质,应用于计算机设备,所述计算机设备用于与PLC设备进行数据交互,所述数据通信方法包括:向目标设备发送的socket连接请求,并与目标设备进行三次握手连接;向目标设备发送COTP连接报文,并根据目标设备反馈的COTP连接确认报文建立与目标设备的COTP连接;向目标设备发送通讯请求报文,并根据目标设备反馈的通讯请求确认报文建立与目标设备的通讯连接通道;基于通讯连接通道与所述目标设备进行报文通讯。本申请的数据通信方法通过多种连接方式,实现了通过报文的方式在计算机设备与设备之间直接建立连接通道,从而有效提升了数据通信的准确性。从而有效提升了数据通信的准确性。从而有效提升了数据通信的准确性。

【技术实现步骤摘要】
数据通信方法、装置、计算机设备及计算机可读存储介质


[0001]本专利技术涉及数据交互领域,尤其涉及一种数据通信方法、装置、计算机设备及计算机可读存储介质。

技术介绍

[0002]目前,随着工业互联网的兴起,越来越多的工厂设备需要接入互联网,对数据的要求也越来越高。但是设备的种类非常繁多,每种类型设备的采集方式都不同,同种设备不同版本的采集代码也不一定相同。现有的采集西门子PLC设备的交换数据的方法中,一般是通过第三方的DLL文件库对西门子PLC设备的交换数据进行采集,但当第三方的DLL文件库采集出现漏洞时,会导致计算机设备中的程序退出,或导致所述交换数据出现异常,从而影响对数据的分析和应用。

技术实现思路

[0003]为了解决上述技术问题,本申请实施例提供了一种数据通信方法、装置、计算机设备及计算机可读存储介质,具体方案如下:
[0004]第一方面,本申请实施例提供了一种数据通信方法,应用于计算机设备,所述计算机设备用于与PLC设备进行数据交互,所述数据通信方法包括:
[0005]向目标PLC设备发送的sock本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据通信方法,其特征在于,应用于计算机设备,所述计算机设备用于与PLC设备进行数据交互,所述数据通信方法包括:向目标PLC设备发送的socket连接请求,并与所述目标PLC设备进行三次握手连接;向所述目标PLC设备发送COTP连接报文,并根据所述目标PLC设备反馈的COTP连接确认报文建立与所述目标PLC设备的COTP连接;向所述目标PLC设备发送通讯请求报文,并根据所述目标PLC设备反馈的通讯请求确认报文建立与所述目标PLC设备的通讯连接通道;基于所述通讯连接通道与所述目标PLC设备进行报文通讯。2.根据权利要求1所述的数据通信方法,其特征在于,所述目标PLC设备的型号为S7系列西门子PLC设备中的任意一种。3.根据权利要求1所述的数据通信方法,其特征在于,向所述目标PLC设备发送COTP连接报文的步骤,包括:根据所述计算机设备的中央处理器的槽号和机架号以及目标PLC设备的型号生成相应的COTP连接报文;其中,所述槽号和所述机架号被设置在所述COTP连接报文的预设位数的报文位置,以供对应型号的目标PLC设备进行读取;基于与所述目标PLC设备间的socket连接通道,向所述目标PLC设备发送所述COTP连接报文。4.根据权利要求1所述的数据通信方法,其特征在于,向所述目标PLC设备发送通讯请求报文的步骤,包括:根据所述目标PLC设备的型号生成相应的通讯请求报文;基于与所述目标PLC设备间的socket连接通道,向所述目标PLC设备发送所述通讯请求报文。5.根据权利要求1所述的数据通信方法,其特征在于,根据所述目标PLC设备反馈的COTP连接确认报文建立与所述目标PLC设备的COTP连接的步骤,包括:获取所述目标PLC设备发送的COTP连接确认报文;解析所述COTP连接确认报文中第一预设位数的报文值是否为第一目标报文值,其中,所述第一目标报文值为与所述目标PLC设备的型号对应的COTP连接确认报文值;若所述第一预设位数的报文值与所述第一目标报文...

【专利技术属性】
技术研发人员:肖乐夫付立明易通
申请(专利权)人:树根互联股份有限公司
类型:发明
国别省市:

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

1