• 销售电话:138-108-24283 / 中泰刘工
  • 投诉电话:139-1165-8145
  • ztic@ztic.cn (销售)
  • 北京市北京经济技术开发区科创十三街29号院一区2号楼13层1301-17
手机版
扫码访问手机版
关注微信
扫码关注官方微信
  • 客服电话
    点击联系客服

    周一至周五 9:00-12:00 13:00-17:00

    客服电话

    销售电话:138-108-24283

    中泰刘工

    电子邮件

    ztic@ztic.cn
  • 手机版

    扫描进手机版

    随时随地掌握行业动态

  • 官方微信

    扫描二维码

    关注中泰联创微信公众号

从0开始使用Labview操作数据采集卡(3)

时间:2025-03-17 作者:中泰联创

编写代码-检测设备连接是否成功

从0开始使用Labview操作数据采集卡(3)-编写代码-检测设备连接是否成功

检测设备连接是否成功

接下来我们将检测设备连接是否成功,这部分将会介绍while循环的使用,在While循环中调用子vi判断设备连接是否成功,界面上可以使用错误信息显示框来判断连接是否成功,每一秒连接一次,直到连接成功。

首先放置一个while循环: 01choosewhile

在while循环中放置退出按钮:

02placeexit

放置完毕后如下图所示:

03exitbutton

在停止按钮上左键双击,可以切换到前面板,将按钮挪到合适的位置:

04adjexitbtn

按ctrl-e切换回程序框图,在循环框中“右键-选择VI”放置“ZTDaq_GetErrorCode”子VI,它位于“ztdaq\GENERAL”目录下,放置完毕后,断开“ZTDaq_NeedConnect”和“ZTDaq_Delete”之间的连线,将循环框中的“ZTDaq_GetErrorCode”插入其中,然后点击“整理程序框图”工具,最终如下图所示:

05insertwhile

此时点击运行按钮,即使连接不成功,也不会报错,因为只有退出循环,执行完“ZTDaq_Delete”后才能够将错误输出显示出来,如果想在循环中显示错误,则需要创建一个错误输出的变量,先停止程序,点击停止按钮即可退出运行状态,然后切换回程序框图,如下图所示操作:

06createerrvar

此时切换到前面板后点击运行按钮,在设备没有加电的情况下,可以看到错误输出显示错误:

007error

此时界面是静态的,完全看不出来程序是在运行,为了增加提示性,我们加一个计数器显示,切换回程序框图,先在while框图中放置一个累加函数:

008add1fun

然后放置显示控件:

009add1out

将控件名称改成连接次数,然后生成显示控件的局部变量:

010contimesvar

将局部变量变成输出:

011toread

将局部变量的输出连接到“加1”函数的输入上,整理程序框图,如下图所示:

012add1con

此时再运行程序,就会发现连接次数飞速的增加,此时系统资源占用率将会非常高,我们只需要在连接失败的时候1S连接一次就可以了,所以要插入一个等待函数:

013wait

然后在等待函数的输入上右键,创建常量,改成1000:

014wait

此时再运行,连接次数控件将会每秒增加一次

在下一章中,将会在连接成功后设置设备。


微信二维码

扫一扫Get更多资讯

Copyright © 北京中泰联创科技有限公司 版权所有 ICP备案号:京ICP备18049974号-1 京公网安备:11010802021254号