LabVIEWwilliam hill官网
直播中

关羽

6年用户 18经验值
私信 关注
[问答]

UDP读取数据缓冲区问题

单片机做下位机,labview做上位机,采用UDP的通讯协议。
如果用串口调试助手向下位机发送读取数据的指令,能够一次性返回所有数据包。但在labview程序中,UDO读取函数每次只能读取一个数据包,导致需要循环读取,但循环到一定次数后labview程序直接卡住了,导致数据包无法完全读完。
分都给了,求大神指点。
已退回5积分

回帖(10)

阿利斯泰

2018-7-13 17:00:11
长度可以设置大一点,直接用数据通信——协议——UDP的VI读
举报

汪刚刚

2018-7-13 21:37:40
UDP是网络通信吧
和串口有撒关系
举报

关羽

2018-7-15 14:41:55
引用: Malan21 发表于 2018-7-13 17:00
长度可以设置大一点,直接用数据通信——协议——UDP的VI读

是使用的数据通信——协议——UDP的VI进行读取 ,但是数据量较大,需要执行该函数上千次,读到130+次的时候,程序就卡住了。长度是指什么长度呢?
举报

阿利斯泰

2018-7-16 09:29:19
就是读取字节数的最大值。
捕获.PNG
举报

更多回帖

发帖
×
20
完善资料,
赚取积分