小草手把手教你 LabVIEW 串口仪器控制——VISA 串口配置

这篇博客详细介绍了如何使用LabVIEW的VISA库进行串口仪器的配置和控制,适合初学者跟随操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

建议大家按我发帖子的顺序来看,方便大家理解。请不要跳跃式的阅读。很多人现在看书,都跳跃式的看,选择性的看,导致有些细节的部分没有掌握到,然后又因为某个细节耽误很多时间。以上只是个人建议,高手可以略过本帖。

 

从手把手系列第 1 贴我就写了,用 LabVIEW 来写串口驱动控制仪器,只需要下图的几个函数即可。

 

事实上,真的只需要下面几个函数。

<ignore_js_op> 

所以, LabVIEW 写个串口程序,其实很简单的。
问题是,有很大部分的人,问的就是串口,这个问题,那个问题。没写过串口的人可能会问:你都说了串口很简单啊,就那么几个函数,为什么还有这么多人在问?
我只能回答:不注重细节和自己的程序思维。

一般的串口控制结构是:
①配置(打开)串口
②读写串口
③关闭串口

我觉得这几个之间,配置 VISA 串口,是个很需要斟酌的部分。配置串口是进入串口通讯的钥匙。首先你配置成功了,才能进行正确的通讯。

下面开始进入正题,先看下 VISA 配置串口函数。
<ignore_js_op>  
配置串口时候,最好是在对应的 参数端口那里,右键,新建常量或者输入控件,然后 再在新建出来的上面修改。因为,新建出来的数据类型,肯定是对的。
<ignore_js_op>  
需要注意的是:①停止位那里,不是常数  1 1.5 2 等,实际是 10,15,20 数值。这里最好右键新建常量然后选择对应的枚举类型,如上图所示。
更需要注意的是:②配置串口,顶端有个  启用终止符,一般默认是  ,终止符一般默认是  OA,即换行符。
<ignore_js_op>  

有些人接受的字符串,里面含有十六进制的 OA,然后每次数据接收到 OA 就停止了,然后就以为程序有什么问题,其实就是没有配置好 VISA,终止符没有设定为  假。

那为什么配置 VISA 要搞个终止符呢?
(注意:这个函数的终止符,只是接受的
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值