01-08-2013 07:38 AM
用串口給一个控制板发送一个字符串,如果立刻就读取的话是读不到的,要等一下在读,我不知道要等多久,能不能不停的去读,直到读到。我不想设置一个较长的等待时间,那样效率太低了。小白,求教啊……
Solved! Go to Solution.
01-08-2013 03:35 PM
如果你知道发送的字符串长度,你可以直接读取指定的字节数,不需要等待延时。如果字符串使用回车或者换行一类的特殊终止符,你可以设定中止符号,这样读到终止符后自动返回,不需要等待。
01-08-2013 08:49 PM
谢谢大师指点,再研究一下
07-04-2014 04:41 AM
陈老师你好,
我是读了您的宝典入门LabVIEW的。现在有个问题想请教您,关于串口通信的。现在的通讯机制是这样的,下位机一直通过串口传输数据给我,协议是0x0A 0x55 数据位 数据位 0x0A 0x55.但是现在下位机每秒钟会给我发送10次这个数据帧。所以会放到缓存中,假若现在下位机数据值已经改变了,由于缓存中我的数据还是上个的,所以此时读出来放到表格和波形图中的数据则会非常延时,我想问下,有没有可能,把缓存每隔半秒钟就清理下然后,就不会有以上事件发生了。应该怎么清理VISA的读缓存呢?还是说老师您有更好的办法。非常期待您的答案。谢谢!