0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

labview如何让软件自动识别不同仪器所对应的串口号

zwjV_gh_ 来源:labview学习日记 作者:labview学习日记 2020-10-09 16:28 次阅读

在使用labview的过程中,必不可少的用到与设备进行串口通讯,然而一旦串口号选择错误就会导致设备连接不上,每次需要人为的去选择对应的串口号,那么如何能让软件自动识别不同仪器所对应的串口号呢?今天就简单的给大家分享一个方法。

在labview的程序面板里有一个VISA查找资源的函数如图所示,该函数查询系统,定位与指定接口相关的设备:

我们使用该函数就可以查找出电脑所有的串口资源:

拿到了所有的串口资源后,接下来要做的工作就是如何与对应的设备进行匹配了。拿到串口资源后我们使用for循环索引出每个串口,使用强制类型转换,将字符串转换为串口类型,然后配置串口,比如我们的开发板波特率设置为115200。设置超时时间为20ms是为了更快的找到对应的串口,然后打开VISA资源,清空缓冲区:

接下来我们就使用这个VISA资源给仪器发送握手指令,如果仪器能够正确回传信号,那么说明我们的串口号匹配成功,匹配成功后我们需要重新配置一下串口资源,因为后面与仪器通讯进行数据收发,如果超时时间太短会导致读不到采集的数据。

如果匹配失败,我们就关闭串口:

但是在这里我们的程序还是会出现bug,就是仪器如果第一次发送的数据丢失,容易造成我们不能正确的匹配到串口,为了防止这种情况的发生,我们在外面再加一个循环,设置循环次数为2次,并且设置如果匹配成功我们直接退出循环。

就这么简单的一个程序就可以让我们的软件自动识别设备连接的串口号了,需要的下载

链接:https://pan.baidu.com/s/1FNIWFGnIqfsPdX3SU6H_rA

提取码:8658

责任编辑:YYX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LabVIEW
    +关注

    关注

    1949

    文章

    3628

    浏览量

    320013
  • 自动识别
    +关注

    关注

    3

    文章

    213

    浏览量

    22771
  • 串口
    +关注

    关注

    14

    文章

    1529

    浏览量

    75264

原文标题:labview实现自动识别设备连接的串口号

文章出处:【微信号:gh_15eff9efd85b,微信公众号:漫谈labview学习】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何实现串口自动识别

    用visa设计 串口通信程序每次都得选择 串口,请问有没有哪位大侠会设计能够 自动识别 串口的程序??谢谢了~
    发表于03-23 22:48

    IC芯片表面标识自动识别虚拟仪器系统的设计

    IC芯片表面标识 自动识别虚拟 仪器系统的设计
    发表于08-03 23:27

    求助帖labview自动识别

    自动识别,不想直接在前面板组合框中输入,因为如果表格中的A和B变成C和D的话就不匹配了,想实现 自动识别。问题是组合框是字符串类型,A,B形成了一个一维数组,怎么办!!!求助
    发表于04-19 14:34

    Labview能够自动识别与PC连接的串口,能否用什么方法Lv自动连接串口呢?

    我们知道 Labview能够 自动识别与PC连接的 串口,用VISA资源名称控件即可以刷新和选择。那么,有没有什么方法可以不用自己再去选择和刷新,只要打开程序,它就能将 识别
    发表于09-08 16:57

    LabVIEW怎么自动识别IMEI条码

    公司的移动设备产品条码号是IMEI(15位)类型的,想用 labview通过视频采集回图像,然后通过图像处理 自动得到IMEI条码号,而 labview里面的条码号 识别的是13位的国际码,这
    发表于03-18 13:24

    请问USB自动识别芯片RH7901是怎样自动识别充电设备的?

    控制IC,可 自动识别充电设备类型,并通过 对应的USB充电协议与设备握手,使之获得最大充电电流,在保护充电设备的前提下节省充电时间。RH7902 双端口控制功能(RH7902):可同时独立支持两路USB
    发表于05-22 14:15

    请问多个串口设备,如何靠地址自动识别

    大家好,请问如何靠 串口地址 自动识别不同的设备,把数据发送到 对应的数据显示或者字符串显示去。8524是 仪器地址,每个 仪器一个。红线是ASCII
    发表于12-10 21:26

    自动识别串口端工具

    直接打开就能 自动识别 串口端,就是发送数据的时候不能发送回车过去,其实蛮好使的占用资源低,效率高。sscom33.exe (754 KB )
    发表于10-22 04:31

    车辆自动识别称重系统的工作原理

    车辆 自动识别称重系统的工作原理车辆 自动识别称重系统组成车辆 自动识别称重系统典型方案示意图车辆 自动识别称重系统给用户带来的利益
    发表于03-01 09:31

    关于UART串口自动识别波特率的问题汇总,错过绝对后悔

    关于UART 串口 自动识别波特率的问题汇总,错过绝对后悔
    发表于12-15 06:19

    单片机有没有串口波特率自动识别算法?

    单片机有没有 串口波特率 自动识别算法
    发表于09-21 07:09

    串口通信时,单片机怎么自动识别SBUF是接收的还是发送的?

    串口通信时,单片机怎么 自动识别SBUF是接收的还是发送的
    发表于10-31 08:26

    IC芯片表面标识自动识别虚拟仪器系统的设计

    IC芯片表面标识 自动识别虚拟 仪器系统的设计 芯片表面标记 自动识别技术是芯片制造技术不断高速发展的要求,其中芯片表面标识主要包括厂商图标、序列号(
    发表于03-19 15:40 24次下载

    STM32的串口自动识别波特率

    STM32 串口 自动识别波特率
    的头像 发表于03-04 09:53 8847次阅读

    水位自动识别摄像机

    随着科技的不断发展,水位 自动识别摄像机作为一种智能技术产品,正在逐渐应用于各种领域,为监测水位提供了更加便捷、准确的方法。这种摄像机可以 自动识别水位的高低,实时监测水域情况,为防洪排涝、水资源
    的头像 发表于07-31 10:34 149次阅读
    水位<b class='flag-5'>自动识别</b>摄像机