查看: 6914|回复: 5
收起左侧

[H5U应用问题] H5U以太网UDP自由协议通讯使用说明v0.1

朱鹏 2020-2-13 20:59:36 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x

一、准备工作

  1. 新建一个功能块,包含UDP_Bind、UDP_Send、UDP_Receive指令。

  1. 功能块包含1个输入参数——UDPStru结构体;
  2. UDP不像TCP会进行3次握手通讯,只管发送数据,不管数据是否能收到,因此是不可靠连接,使用时应注意

    二、使用说明

    1.以太网自由协议UDP通讯_FB功能块实例化。

    PLC要建立多少个UDP链接就实例化多少个功能块。

2.绑定端口

设置PLC要使用哪个端口进行UDP通讯,并触发UDP端口1.U.Bind_Enable进行绑定,绑定成功后UDP端口1.U.Bind_Active为ON,将UDP端口1.U.Receive_Execute置ON开始接收数据

3.开始收发消息。

根据实际情况写收发数据处理程序。
接收数据:
UDP端口1.U.Receive_Execute置ON,开始接收,接收完成后会自动复位。
接收完成后UDP端口1.U.Receive_Done会置ON,数据处理完成需用户程序复位。UDP端口1.U.Receive_Size为接收到的数据长度,接收到的数据放入UDP端口1.U.Receive_Buffer[512]整型数组中。
发送数据:
UDP端口1.U.Send_Size为要发送的数据长度,要发送的数据放入UDP端口1.U.Send_Buffer[512]]整型数组中。注意:如果UDP端口1.U.Send_Size设置为0,则自动判断要发送的字符串数组的长度。当判断到数据为0时结束。
将UDP端口1.U.Send_Execute置ON,开始发送,发送完成后会自动复位。
发送完成后UDP端口1.U.Send_Done会置ON,数据处理完成需用户程序复位。

如图程序 PLC收到H01,返回H01给对方;收到H02,返回H02给对方,收到H03,返回H03给对方

PC调试助手IP:10.0.0.6:8000 与PLC:10.0.0.30:3000建立UDP通讯,并收发数据


H5U以太网UDP自由协议应用说明 -V0.1.rar

1.43 MB, 下载次数: 332

评分

参与人数 1水滴 +50 贡献 +4 收起 理由
fg6992 + 50 + 4 很给力!

查看全部评分





上一篇:【H5U入门到精通】10.1.1 H5U与MODBUS串口助手通信
下一篇:去年项目开发遇到的问题

已有 0 人打赏作者

1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香! 鲜花榜单
回复 邀请回答送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部