
labview中,为什么能写入串口数据,却不能读取串口数据
当然不一样了,串口发送和接收的数据是ASCII码,应该属于字符串型量,你付给一个数值型量肯定无法显示。
你要是找不到那个显示控件,就把鼠标放到串口读取控件的输出端上,右键 创建显示控件就行了
labview中,为什么能写入串口数据,却不能读取串口数据
1. 使用规范的labview自带demo程序 -- basic serial write and read2. 注意该程序中, 读取串口数据前需要加上时间延迟。
(串口读取需要时间等待)3. 确定发送数据的格式正确。
4. 保证各个属性配置正确, 如波特率
labview 不显示串口号
VISA驱动有装么,能否描述详细一些
LabVIEW如何控制串口读取数据,有数据时才读,没数据不读,
考虑使用的例程是不是有写操作。
如果是只读可以肯定滴说不会对下位机造成任何影响。
高度怀疑程序里有写操作。
请仔细检查程序看看是不是有串口发送动作。
尤其是如果使用RS485的时候,写操作会让下位机立即停止发送动作。
Labview串口读取数据错误:由于I\\\/O错误导致不能执行操作
一般地说,这个问题是由于实际的通信数据和你串口参数设不同引起的。
比如你实际送过来的数据波特率是115200,但是你打开串口时设置的却是9600;或者你打开串口时设置的数据格式是8据位一个停止位,但是实际送过来的数据是9个数据位。
当然最可能的并不是你设置错误,而是送过来的数据被干扰。
试着把通信两侧(及上位机和下位的外壳用导线连接起来可以有效抑制干扰。
labview读取串口数据的时候如何实时读出数据
属性节点监视串口是否有数据,有就接收。
做个循环框就行了。



