Arm年度技术研讨会

关于labview串口通信视频教程的信息

本篇目录:

Labview跟串口通信问题

查看Max中串口是否能够正确识别,查看LabVIEW串口配置和单片机是否对应 命令是否正确,一般都是写十六进制的数字,你的字符串是否是十六进制显示模式?读取的延时是否正确,单片机需要一定时间来执行你发送的命令。

首先,你肯定用了 获取串口字节数 加 VISA读取。当VISA读取数为0的时候,你读取的数字自然就是0了 改进方式是: 当VISA的串口字节数不为0,才读取显示。这个用一个条件结构即可。

关于labview串口通信视频教程的信息-图1

你这个原因是 VISA读取到指定数目没读到,但是已经超时。比如你设定读取10个字节,结果读取到8个,一直等不到。而且串口是有超时的,默认是10S。百度“那些年,我们一起LabVEIW”,仪器版块试试。里面有教程。

在visa write 这个部分加个延时,有可能还没发送完成,就把VISA关闭了,造成发送失败。检查和单片机的连接,是否存在连接松动。建议先给单片机通电,后才运行LabVIEW程序。检查单片机受到干扰造成。

串口的传输速率问题或是你的程序采集过快,串口操作需要有延时。

关于labview串口通信视频教程的信息-图2

labview使用串口有两种方法一种调用vb的mscomm控件很麻烦我没用过另一种就是使用labview自带的串口使用这个必须要装vist不然在前面板的端口选择下拉框里是没有串口号的不能用。奇偶校验位:在串口通信中一种简单的检错方式。

到此,以上就是小编对于的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

关于labview串口通信视频教程的信息-图3
分享:
扫描分享到社交APP
上一篇
下一篇