1.Labview串口通讯原理
大家好,由于在上篇我写了一篇关于Labview的关于串口通讯的文章
详情: Labview 与C51单片机的串口通讯 Ni-visa的使用Labview与C51单片机的串口通讯 Ni-visa的使用_XJDC的博客-CSDN博客https://blog.csdn.net/wshl_2018/article/details/133251770?spm=1001.2014.3001.5501
里面讲述了如何通过visa打开串口以及收发数据 是通过visa函数来收发的
2.如何循环收数据
1.首先创建一个while循环一直读取
2.利用属性节点的方式获取串口缓冲区的数据数量,缓冲区有多少数据就读多少。
3.这里可以使用连接字符串的方式将字符串上一次的值与这一次的值累加起来并作为新的值进行显示。
成果展示:
3.论自定义数据-创建自定义类型
我们的串口助手有1.收取值 2.发送值 3.初始化 .4退出 这四个模块
这时候我们就需要创建一个枚举函数 就和选择框一样选择我们当前操作的模块并创建自定义类型数据 让我们自由选择以及自由调用。
1.我们先创建一个枚举控件
2.鼠标右键创建自定义数据类型
3.打开自定义数据类型
4.进入这个界面 编辑项 我们就可以创建我们需要的四个模块了
通过将枚举连接到事件结构上 之后并为每个模块创建分支再在事件结构中写入每个模块对应的功能
如 1.初始化 等待连接串口 2.发送值 3.收取值 4.初始化 5.结束 等功能放在不同的时间结构后。
4.具体教程
【建议收藏】快速掌握LabVIEW串口_哔哩哔哩_bilibili(搬运)
我是根据这个一步步做的大家不懂的可以根据这个一步一步来做。
5.成品开源
项目奉上!!!!!
6.运行调试分析
选择我们的虚拟串口com1 这个COM1串口是与我们的COM2虚拟串口相连。
我们用XCOM进行调试
从COM2传值到COM1成功!
从COM2传送值到COM1也成功了!
总结:
作为一个调试工具,XCOM已经做的很好了,没有必要重复造轮子。但从另一个方面来说,XCOM是拥有很多个性化的功能的,比如自动发送、多条发送等,这些功能可以为调试带来极大的便捷。
但是我们可以通过Labview来快速便捷的做出我们想要的工具来作为一个轮子来将他做到想要的方向上去。