微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > 新手求助:关于串口读取数据

新手求助:关于串口读取数据

时间:12-13 整理:3721RD 点击:
目的是为了读取数字万用表的读数。
连线后用labview自带的basic write and read VI ,flow control设置为none,设置波特率等后进行操作出现如图的i/o错误。
在网上下的一个串口调试程序里进行如图设置DTR,可以读到数据。我想应该是万用表收到DTR的信号才会发送数据过来,而不是自动发送。
但是在flowcontrol里怎么设置DTR有效?点右键在它的properties里面,DTR/DSR的value4是什么意义?而且这些值也改不了。

有个visa configure serial port.vi用来设置串口,“DTR/DSR的value4”的意思是流控制
方式DTR/DSR对应的数字是4,不用管它,设置状态字可以用property node,见图。
你可以看看例子里面的advanced serial write and read.vi

你图上的asserted是用来设置DTR的?这个控件在哪,我找不到啊。你能不能把你的程序发上来看看?

右键单击DTR State,选择create constant

    我把程序贴上,你看看。
    用例子改了改。
    莫明其妙的是有一次忘了改动了什么地方,有次运行竟然显示出数据了,不过就一次。是不是前面要把flow control设置成none,后面的DTR设置成Asserted?但是这样我试着不行。

 ab.vi

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top