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

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

    关注

    1918

    文章

    3619

    浏览量

    316992
  • 自动识别
    +关注

    关注

    3

    文章

    205

    浏览量

    22690
  • 串口
    +关注

    关注

    14

    文章

    1483

    浏览量

    74511

原文标题: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

    STLink是怎么自动识别STM32芯片型号的?

    这个自动识别机制是怎么样做到的
    发表于 10-27 08:32

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

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

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

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

    STM32的串口自动识别波特率

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