labview UDP通信问题

我用的是labview2011,进行UDP通信,给一个数字主机发指令然后获取数据。但是出现了问题,有时程序能运行,有时却出错(错误56发生于测试.vi中的读取UDP数据可... 我用的是labview 2011,进行UDP通信,给一个数字主机发指令然后获取数据。但是出现了问题,有时程序能运行,有时却出错(错误56发生于 测试.vi中的读取UDP数据
可能原因
LabVIEW: 网络操作超出用户指定范围或系统时间限制。)

端口和ip地址都正确。
有大神能告诉我为什么吗?难道是哪个地方需要设置下?
展开
 我来答
ShockShawnQ
推荐于2017-09-24 · TA获得超过260个赞
知道答主
回答量:75
采纳率:0%
帮助的人:65万
展开全部
程序报错56说明UDP读取超时,打开UDP函数,默认超时为25000ms,也就是说当你写入指令后,25秒内你的数字主机并为返回32776字节的数据,原因可能有两种:1. 你的数字主机响应时间+数据传输时间超过25秒(可能性较小);2. 你的数字主机对于指令的响应返回数据没有达到32776字节。你自己再核实一下。
追问

我现在解决那个问题了,是windows 网络服务的原因。但是问题又来了。

        我采的是第一个通道的电压数据,返回的数据报协议如下:


按道理说应该是:00 00 00 01   发包序号(4byte)  数据(32768byte)。但是我读到的32776个byte是这样的:(以下为读三次的数据)

(1)


(2)


(3)

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式