为什么串口调试器能读取到数据,而使用labview编写串口读取写入程序,却得不到数据?

特别注意的是,采用串口调试器时,线路状态中的CTS,DSR两个参数发生闪烁,关于流控制,请问如何在labview编程中进行编译?

如果是设备连接不正常或在指定的时间内没有返回字串(即超时),程序就会返回错误代码0015。 打开NI范例查找器,定位到硬件输入与输出→串口→高级串行写入与读取,双击打开范例程序,研究一下NI提供的框图写法,看一下它是如何实现串口的读取和写入的,希望对你有帮助
温馨提示:内容为网友见解,仅供参考
无其他回答

用labview通过串口读电子秤的数据,这样编程怎么读不出数据啊?
还有配置串口的那些接线端,如果使用默认值,可以不连。如果使用固定的其他值,用常量就行了,弄太多用不到的输入控件在界面上显得很乱,而且还可能因为没设置好控件默认值造成每次打开后需要填一遍那些数值,有默认值也可能不小心改动了,发生难以查出的错误。如果是发一条取数的命令,电子秤发回一个数...

labview中,为什么能写入串口数据,却不能读取串口数据
你的这个串口设备在打开(也就是调用open函数获取设备描述符)的时候设置的是非阻塞方式。导致串口上没数据的时候read也立即返回,但是你的while已经把有效的数据读走了,if里面读到的一定是空的,所以什么也不打印。建议 1. 在打开串口设备时使用阻塞方式,不会设置的话查查open系统调用的帮助,它有个f...

labview写的串口收发程序为什么在串口调试助手上接收不到信息,我使用的...
LabVIEW和串口调试助手分别打开COM1和COM2。设置成一样的数据格式和波特率,关闭硬件和软件流控 即可实现串口收发

我用LABVIEW的VISA将数据写入,但从缓冲区读取时端口当前的字节数显示为...
对于这个问题,首先建议你用串口调试助手等工具先进行调试,看看发送数据时,转换接口灯是否一闪一闪的,闪代表发送过去了,那看看接受的指示灯呢?都闪,不停的闪,说明调试成功。没成功,就是你写入地址的格式不正确(比如十六进制的,还是按十进制的,多试几下),这是本人经历过的。希望对你有点用...

labview中,为什么能写入串口数据,却不能读取串口数据?
当然不一样了,串口发送和接收的数据是ASCII码,应该属于字符串型量,你付给一个数值型量肯定无法显示。你要是找不到那个显示控件,就把鼠标放到串口读取控件的输出端上,右键 创建显示控件就行了

【LabVIEW新人】 想用labview和232串口线读取光谱仪谱线数据,但数据无...
你要先发送一个读取命令吧,否则光谱仪不能往上位机发数据的。在光谱仪的手册里,应该都写明了读取指令或者写控制指令的语句,定义了数据格式,这些数据格式就是某种协议,如果是简单串口的话,发送一个读取的指令后,光谱仪就会往上位机发送数据,然后上位机用LabVIEW的串口就可以读取了。

labviewrs232串口数据丢失
串口按照读书和接收数据出现了问题,解决办法有两个。根据今日头查询,针对labviewrs232串口数据丢失的第一个方法是,通过建立移位寄存器,将接收到的数据首尾相连,保证接收串口数据的完整性。第二个方法是,通过建立队列,将接收到的数据放到队列里,然后再将数据从队列里读出来,避免了大量数据的缓存影响...

我在labview编写了一个串口采集小程序,数据采集不到,,总是显示0,能帮 ...
你把程序贴上来吧,看一下,另外建议你先用串口调试助手,看一下是程序的问题还是外部采集的问题

labview串口通信循环
你这个程序有两个问题,首先按下“写入”键后,这个数据就会以最快的速度向串口写入数据。而串口是个慢速设备,这个写法会丢失数据,且时间一长会缓冲溢出而导致崩溃。修正的方法是在写入这里加一个延时,比如200毫秒才写一次。其次,这样的两个While循环不合理,比如关闭了第一个循环一定导致第二个循环...

你好,我的labview子面板运行后接收不到串口助手发来的数据,没有任何反...
你程序是不是在while里面的,接收数据的话你的visa要一直处在运行状态。你难道是要直接读取你自己发送的数据,这样子不行的,你用个串口调试助手发送数据,然后用visa接收

相似回答