LabVIEWwilliam hill官网
直播中

niezidong

11年用户 471经验值
擅长:嵌入式技术
私信 关注
[问答]

Labview UDP协议高速通信问题

本帖最后由 niezidong 于 2015-9-9 13:48 编辑

labview使用千兆以太网进行UDP通信时,当下位机以40bps的速度上传数据,上位机该如何实现才能保证数据不丢失。另:labview使用UDP通信时是否有类似于串口的缓冲区设置,通过每次读取的数据多些来弥补读取速度?还是UDP每次的数据最多就是1454的长度?


已解决以上问题。
  • UDP.png

回帖(60)

刘可德

2015-3-16 16:37:42
引用: niezidong 发表于 2015-3-19 10:44
谢谢指导。
第一,根据数据流的概念,只有在第一个循环退出后,第二个循环才开始运行,应该不存在影响问题;
第二循环没有加延时是因为就是想以最快的速度运行。

基于LabVIEW的以太网数据监听与通信
举报

1653486051.561300

2015-3-17 11:01:40
既然采用UDP通讯,就不能避免数据的丢失。想数据不丢失就用TCP/IP通讯。当时数据不丢失也可以,可以用队列~~
举报

niezidong

2015-3-17 14:52:18
引用: lzb8174 发表于 2015-3-17 11:01
既然采用UDP通讯,就不能避免数据的丢失。想数据不丢失就用TCP/IP通讯。当时数据不丢失也可以,可以用队列~ ...

使用UDP的时候,仅仅读取不做任何数据处理,都会出现丢包显现,有没有更好的办法优化下?
举报

1653486051.561300

2015-3-17 15:44:45
UDP一般不会出现这样的情况,可以把你的VI上传,帮你找找问题~~
举报

更多回帖

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