在labview中为什么不能用VISA读取仪器发给串口的数据

来自:    更新日期:早些时候
我想用LABVIEW通过串口读取实验仪器传送过来的数据,已经装了VISA了。但是不懂接下来要怎么弄~

程序肯定是要写的,要不实验仪器也不知道什么时候读取。程序很简单的,VISA 这个VI 也只是用它的默认参数就可以了。给你发个截图你参考下:

感觉是读取的时候,读取量为0导致,你可以设置为读取一段时间(把字符串累加起来),而不是等待100ms后读取。

可以的。
1.先用串口助手调试,判断是否是硬件问题。
2.检查VISA函数设置是否正确,程序编写是否正确。
3.是否装了VISA驱动。

硬件没问题
VISA设置也没问题
也安装了VISA驱动
是不是因为仪器发给串口的是二进制数据,而我没有转换直接用的字符串显示控件显示的原因
试下字符串右键选择十六进制显示。


在labview中为什么不能用VISA读取仪器发给串口的数据视频

相关评论:
  • 19569637340Labview的安装程序出现不能加载一个DLl
    宋涛翰但是打开应用程序的时候报未找到资源错误,这个dll是运行库里自带的关闭定时循环调用的。在安装路径里这个dll是存在的,而且这个问题只出现在个别电脑。

  • 19569637340用labview实现a+b=c的运算,不知道为什么不能正常运行
    宋涛翰不是没反应,是反应太快了,你没看到而已,假发运算这么简单对labview来说小菜一碟而已,当然运行速度就快了。你可以在外面加个while循环试试

  • 19569637340为什么我的Labview里面的选项卡在运行的时候不能切换?急!!!谢啦_百度...
    宋涛翰这是由于选项卡被设为显示控件。右键点击该控件,把它转换为输入控件就可以解决这个问题。

  • 19569637340labview为什么有功能性全局时不能用可重入
    宋涛翰当调用者B调用该VI时,如果克隆实例没有被使用,那么LabVIEW不会再开辟新的克隆实例。因此每个调用者维护自己的状态,保留控件和未赋值移位寄存器的值 Preallocated clone reentrant execution 可重入:在实例间共享副本(为各个实例预分配副本),允许多个调用者同步并行执行该VI,这个类型的可重入,为每一个...

  • 19569637340用LABVIEW编写的串口通信程序运行中不能更新写入值,必须停止后再次运行...
    宋涛翰在程序面板中,你可能把输入框放在了循环外面,导致每次运行只能读一次。

  • 19569637340labview波形图只能显示100个数据不能再继续显示
    宋涛翰2、更改数据点密度:可以减小每个数据点在波形图上所占的像素数目,从而在有限的显示区域内显示更多的数据点。3、分割显示:如果您有大量的数据点需要显示,并且无法在一个波形图中完整展示,可以考虑将数据分割成多个段,分别显示在不同的波形图或不同的子图中。4、使用滚动或缩放功能:LabVIEW的波形图...

  • 19569637340labview数值输入控件输不了
    宋涛翰右键改一下表示法,表示法为整数的话小数就不能输入了。LabVIEW软件是NI设计平台的核心,也是开发测量或控制系统的理想选择。 LabVIEW开发环境集成了工程师和科学家快速构建各种应用所需的所有工具,旨在帮助工程师和科学家解决问题、提高生产力和不断创新。

  • 19569637340系统重装后labview不能通讯
    宋涛翰安装的VISA驱动不支持labview的版本。解决方法是:1、检查一下你安装的VISA驱动是否支持你labview的版本。2、安装后再打开NIMAX将WINDOWsI的波特率设置和你串口的波特率一致再保存。3、看看COM1或COM2,只要没有感叹号就可以了。

  • 19569637340LabVIEW生成的软件不能运行
    宋涛翰如果是你电脑安装了VISA等附属程序的话,生成的EXE也是需要安装运行引擎和相应的程序才可以使用EXE的。建议另外一台电脑按照你的PC也是安装Labview和相应的附属程序

  • 19569637340急求:labview中自定义了一个子vi程序,为什么可以调用却不能直接打开子...
    宋涛翰是不是可以开打打开程序面板那是灰白的,但是又可以调用,应该是你的源代码版本太旧,还有你确定那代码是你写的?

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网