【技术实现步骤摘要】
基于UDP的通信方法及系统
[0001]本专利技术涉及通信
,具体涉及一种基于UDP(User Datagram Protocol,用户数据报协议)的通信方法及系统。
技术介绍
[0002]PLC(Programmable Logic Controller,可编程逻辑控制器)是一种数字运算操作的电子系统,其将计算机、自动控制和通讯技术融为一体,是实现单机、车间、工厂自动化的核心设备。
[0003]PLC具有逻辑控制、过程控制、运动控制、联网通信等多种功能,但由于PLC自身的局限性,为了满足用户在数据处理、人机交互、与其他系统,如ERP(Enterprise Resource Planning,企业资源计划)系统等交互方面的更高要求,通常需要将PLC与上位机通信,实现PLC网络化,扩大其联网功能。而实现该联网功能的基础是PLC能够与上位机进行可靠、稳定、高效率通信。
[0004]如图1所示,在现有技术中,PLC与上位机通信方式采用的是TCP/IP(Transmission Control Protocol ...
【技术保护点】
【技术特征摘要】
1.一种基于UDP的通信方法,其特征在于,所述方法包括:预先设定UDP报文中应用层报文的格式,所述应用层报文包括协议消息头和用户数据,所述协议消息头包括消息长度、消息类型;第一设备与第二设备利用所述UDP报文监测并维护通信链路;在需要向对方设备发送应用消息时,将所述应用消息封装为UDP数据包;所述对方设备为所述第一设备或所述第二设备;如果所述通信链路正常,则采用丢失重传机制将所述UDP数据包发送给所述对方设备。2.根据权利要求1所述的方法,其特征在于,所述协议消息头为8个字节。3.根据权利要求1所述的方法,其特征在于,所述第一设备与第二设备利用所述UDP报文监测并维护通信链路包括:第一设备按照设定周期向第二设备发送第一UDP报文,所述第一UDP报文中的所述消息类型为心跳消息;第二设备接收到所述第一UDP报文后,解析所述第一UDP报文中的所述消息类型确定所述消息类型为心跳消息,向第一设备返回第二UDP报文,所述第二UDP报文中的所述消息类型为心跳消息;第一设备接收到所述第二UDP报文后,记录与第二设备的通信链路正常。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:第一设备在发送所述第一UDP报文包后设定时间内未收到所述第二设备返回的所述第二UDP报文,记录与第二设备的通信链路异常。5.根据权利要求3所述的方法,其特征在于,所述将所述应用消息封...
【专利技术属性】
技术研发人员:曾力哲,侯伟,杨泽远,张轩华,
申请(专利权)人:华鼎国联四川动力电池有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。