LABVIEW串口接收数据问题
时间:10-02
整理:3721RD
点击:
各位大家好,最近想用labview编一个串口接收数据的示波器,目前卡在了一个地方,想请大家出出主意。labview接收的数据来自DSP28335, DSP发的是4个字节的float型数据,labview接收到4个字节后把这4个字节还原成float型数据,现在的问题是我如何保存收到的数据,并如何判断收到了4个字节?本想找个计数器数一下,可是labview不像VC之类的,定义一个变量就行,这个labview好像没有,请大家指点一下,不胜感激!
LabVIEW也有计数功能啊,串口使用VISA的话可以直接设置接收几个字节的吧
哦,那就是说如果设置了4个字节,那就是串口收到4个字节后再继续运行?
VISA函数可以获取串口读取字节数的,不过VISA是基于查询方法获取串口数据的,可以用循环来检测串口数据。对于实时性要求高点的用MSComm控件,用回调函数读串口数据,相当于中断读取,更适合你这种情况使用。