LabView串口调试助手

最近,开始学习LabView,这是一款图形化编程软件。串口自收发是我的第一个练习,在这个练习中,我初步了解了LabView部分控件的使用方法。话不多说,让我们开始吧!

首先,是VI界面的制作,参考网络上大神编写的串口调试助手,我制作了一份简易版界面,如下图所示

 

 主要实现的功能是:两个串口之间建立虚拟通道,在写入缓冲区内编辑内容并点击发送后,数据打印在读取缓冲区,并且能够通过切换HEX显示和发送形式,展示不同的效果。

在制作完界面后,我们需要开始编写程序框图了,使用Ctrl+E的方式实现界面的切换,来到程序框图,需要对串口ViSA进行配置,如下图,这些是在串口收发过程中需要用到的控件:

代码主要实现的功能是:在LabView字符串处于正常显示模式下,能够通过HEX显示和发送按钮实现不同的显示效果,而非通过右键字符串控件选择“十六进制显示”的方式,这一步的关键点就在于对输入输出的字符串进行一些数据转换操作,如下图:

 

左边红色方框内所处理的是删除字符串之间的空格 ,右边红色方框内则是将字符串以每两个字符转换成十六进制格式,剔除多余单个字符,在进行发送字符串。

 

 这一部分代码主要用于是否显示HEX格式的字符串,在LabView字符串自带的十六进制格式显示是以两个字节为整体,这一步则是将其改为在正常显示下输出每一个字节,运行结果如下:

 

 程序源码我已经分现在百度网盘了,有需要的可以参考,原账号已被我注销,这篇文章作为新账号的开始,也希望大家能够提出分享意见。

(4条消息) LabVIew串口收发的一些问题_「已注销」的博客-CSDN博客

上面这条链接,是同一篇文章,在注销账号后我便发布了这篇。

链接:https://pan.baidu.com/s/1X4VLmjDlGFhbFtk6wDmqvA?pwd=0713 
提取码:0713

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/354318.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Python Qt GUI设计:做一款串口调试助手(实战篇—1)

目录 1、UI设计 2、将UI文件转换为Py文件 3、逻辑功能实现 3.1、初始化程序 3.2、串口检测程序 3.3、 设置及打开串口程序 3.4、定时发送数据程序 3.5、发送数据程序 3.6、接收数据程序 3.7、保存日志程序 3.8、加载日志程序 3.9、打开博客、公众号程序 3.10、清除…

Linux - 第23节 - Linux高级IO(一)

目录 1.IO的基本概念 2.钓鱼五人组 3.五种IO模型 3.1.阻塞IO 3.2.非阻塞IO 3.3.信号驱动IO 3.4.IO多路转接 3.5.异步IO 4.高级IO重要概念 4.1.同步通信 VS 异步通信 4.2.阻塞 VS 非阻塞 5.其他高级IO 6.阻塞IO 7.非阻塞IO 7.1.fcntl函数介绍 7.2.fcntl函数的使…

Mac上iPad Pro高清桌面动态壁纸

ipad pro壁纸哪里下?Mac上iPad Pro高清桌面动态壁纸带给大家,iPad壁纸拥有多种色彩样式变幻。有了这款壁纸将会让您苹果电脑桌面可以与众不同。

iPhone 系列壁纸,太好看了!

以下内容来自公众号逆锋起笔,关注回复壁纸获取更多 ﹡图源网络,如侵联删 36 张图带你理解计算机网络 6 大基础知识点 一个疫情催生的有趣开源项目 Win11 全新壁纸下载 苹果 iPhone 13 内置原生壁纸下载 macOS 12 内置原生壁纸下载 17 张程序员…

苹果macOS 13 Ventura 5K原生动态壁纸

WWDC22苹果开发者大会上,推出了macOS 13,代号Ventura(文图拉),让 Mac 体验更胜以往。Ventura的原生动态壁纸延续上一代的简约流线型设计,以橙色到红色的过渡为主体,天蓝到蓝黑色的过渡为背景,依…

苹果iPad OS 16原生壁纸Mac动态桌面

WWDC22苹果开发者大会上,除了推出macOS 13,还有OS 16系统,相比macOS 13内置壁纸,同样的简约流线设计,苹果iPad OS 16原生壁纸更显得具有科技感,制作成Mac动态桌面壁纸,也是让人眼前一亮。 苹果i…

唯美云朵壁纸苹果动态

再怎么 葱郁 宽广的森林 ,也留不住 随性 自在的云 !为您带来唯美云朵壁纸苹果动态,让桌面更有韵味吧! 唯美云朵壁纸苹果动态

壁纸|苹果Live壁纸以及静态壁纸,给大家分享点

编辑|排版| 宅哥技术 ---------♥--------- Live壁纸 大家都知道这个Live壁纸在微信上传是不能动的,所以我把这些壁纸都发在了我的微博里面,这样我们保存出来的壁纸是可以动的哦!凡是支持3D touch的手机都可以使用&…

怎么设置动态壁纸?这样做就行!

案例:怎么设置动态壁纸 【朋友们,我的壁纸一直都是静态的,最近感觉有点审美疲劳了,想换些好看的动态壁纸,有朋友知道应该如何设置动态壁纸吗?】 经常使用电脑的朋友可能会觉得一直用同一张壁纸会感觉审美…

将MSYS2 MinGW集成到Windows终端

微软开发了一款Windows终端的开源软件,非常好用。安装后在Win7及以上系统会在右键菜单中添加一条“在终端中打开”的命令,非常方便。它默认配置了Windows命令行以及PowerShell,如果安装了Visual Studio 2022还会配置Visual Studio 2022的命令…

python之函数(参数,匿名函数,局部变量和全局变量)

文章目录 前言一、函数的参数 1、形参和实参2、必传参数(也叫:必须参数)3、关键字传参4.、默认参数5、不定长参数6、传参的顺序二、匿名函数(lambda函数) 1. 定义及特点语法格式2. lambda函数的特点三、函数返回值retu…

QT 5.14 和 VS2017脱机离线安装记录

QT 5.14是最后的离线安装版本,都推荐这个。看了下,官方建议搭配 VS2017/VS2015 VS版本对于QT,我一直偏好社区版,只要编译器就够了,自己加上SDK目录。因为大部分工作都是在QT内完成。VS2017的离线安装比较复杂&#xff…

Git常用命令submodule

Git常用命令submodule 1、需求 当程序比较大参与开发人员较多时,代码管理就复杂起来。代码如果全员可见,可以创建 share 分支维护共用代 码,可以创建 core 分支维护核心算法代码,各进程分别占一个分支,定期同步 sha…

vmware15下载与安装教程

VMware VMware是一款虚拟机软件,可以在同一台计算机上运行多个操作系统。VMware15是VMware公司推出的最新版本,具有更好的性能和稳定性,同时支持Windows、Mac以及Linux等多种操作系统。 以下是VMware15的下载安装教程: 下载VMw…

Win10—VMware15虚拟机安装教程

一、下载 下载地址VMware15(32/64)位下载地址,提取码: qvry 二、安装 解压缩如下: 双击exe运行 点击【下一步】 勾选【我接受条款协议中的条款】,然后点击【下一步】。 点击【更改】更改软件的安装目录&…

完全免费PNG素材库,免费可商用~

推荐的这几个PNG素材网一定要收藏~免费可商用~ 菜鸟图库 https://www.sucai999.com/searchlist/66008----all-0-1.html?vNTYxMjky 菜鸟图库是一个为新手设计师提供免费素材的网站,站内有非常多设计相关素材,比如平面模板、UI素材、电商素材、免抠素材…

VMware15虚拟机安装教程

​​​​​关注公众号,免费获取资料 简介: VMware(威睿) 是全球桌面到数据中心虚拟化解决方案的领导厂商。全球不同规模的客户依靠VMware来降低成本和运营费用、确保业务持续性、加强安全性并走向绿色。VMware使企业可以采用能够解…

【转】VMware15虚拟机安装教程

https://mp.weixin.qq.com/s/Rdj5AA7aVOzFDMnXeousWg (源于软件安装管家公众号) VMware15(32/64)位下载地址: pan.baidu.com/s/16_JlJ31R6wR8ja_f7o9kNw 提取码: 4c94 [Windows 10/64位下载链接]&#xff1…

VMware虚拟机安装win10系统教程(巨细)

VMware安装win10流程 第一章:创建新虚拟机 第二章:典型安装与自定义安装 ​ 典型安装与自定义安装的差别:通常设计人员使用自定义安装(高级)。 1. 典型安装: 这种安装方式将默认选项用于所有安装设置&…

七、进程地址空间

一、环境变量 (一)概念 环境变量(environment variables):系统当中用做特殊用途的系统变量。 如:我们在编写C/C代码的时候,在链接的时候,从来不知道我们的所链接的动态静态库在哪里,但是照样可…