历史上的今天
返回首页

历史上的今天

今天是:2025年03月15日(星期六)

2020年03月15日 | labview串口接收数据_labview串口被动接收数据

2020-03-15 来源:elecfans

1.程序界面:

labview串口接收数据_labview串口被动接收数据

功能介绍:左边上方串口接收区,下方为串口字符发送区。右方为一个波形图表,在程序内部每次将串口发送过来的数据,以f%格式化,显示在波形图表上。


按钮介绍:从左至右依次,发送按钮;清除计数按钮;打开/关闭串口按钮;清除接收区数据;清除波形图表;保存波形;退出程序。


2.主程序框图:

labview串口接收数据_labview串口被动接收数据

主程序框图介绍:主程序框图主要由3个状态组成:程序的初始化,程序事件的响应,程序的退出。


状态Init:程序初始化,主要把OpenCom等按钮,串口状态,串口接收字符串,波形图标,TX/RX计数等控件,置为False或清零。初始化状态只执行一次,接下来就进入状态Event。

状态Event:程序事件响应,由一个事件结构构成,共需响应8个事件:Open/CloseCom按钮事件;串口号或波特率改变事件;发送按钮事件;清空计数按钮事件;清空接收区按钮事件;清空波形区按钮事件;保存波形按钮事件;菜单选择事件;退出按钮事件。如果在此状态,按下退出按钮,则进入状态Exit,否则程序将一直运行在此状态。


状态Exit:程序退出。退出前需关闭已打开的VISA句柄。


3.串口接收程序框图:

labview串口接收数据_labview串口被动接收数据

串口接收程序框图介绍:当串口状态为真时,调用串口属性节点”BytesatPort”,如果串口缓冲区有X字节的数据就接收X字节的数据。最后,用一个状态机来实现相邻两个字符串的判断。如果串口在相邻两个字符串之间接收时间大于50ms,则判断为两个独立的字符串;如果小于50ms,则自动拼接前后两个字符串。


4、labview串口被动接收数据

这里labview被动接收传感器发送来的数据,即在开发板获取传感器的数据来进行计算控制时,labview用来数据的采集。

labview串口接收数据_labview串口被动接收数据

这是labview串口配置和指令发送,指令发送用于主动发送再接收时,此处不需要用到该模块,直接将if结构置假即可,或者直接删除。这其中用到的CRC子vi主要是在输入指令不同时自己计算出校验位,如果程序始终只用到一个电机运行速度读取命令,可以直接手工计算并发送校验位。

推荐阅读

史海拾趣

EVER-WAY公司的发展小趣事

在电子产品制造行业,品质是企业的生命线。EVER-WAY公司一直高度重视品质管理,建立了完善的质量管理体系。公司从原材料采购、生产制造到产品检验等各个环节都严格把关,确保产品质量的稳定性和可靠性。同时,公司还加强了对员工的培训和教育,提高了员工的品质意识和操作技能。这些品质管理的提升不仅保证了公司产品的优良品质,也赢得了客户的信任和好评。

Avasem公司的发展小趣事

在电子行业的初创期,Avasem公司以其独特的技术创新而崭露头角。创始人团队在半导体材料领域拥有深厚的研究背景,他们成功研发出了一种新型的、性能卓越的芯片材料。这一突破不仅大幅提升了电子设备的运算速度和能效,还降低了生产成本。随着市场对该材料的需求日益增长,Avasem公司迅速获得了风险投资的青睐,并通过与各大电子制造商的合作,将产品推向全球市场。公司因此实现了快速扩张,并在行业中建立了良好的口碑。

EMBEST公司的发展小趣事

在XXXX年12月,EMBEST成为了Microsoft银牌合作伙伴。这一荣誉的获得标志着EMBEST在软件开发和服务方面得到了业界的广泛认可。作为Microsoft银牌合作伙伴,EMBEST将能够更好地利用Microsoft的技术和资源,为客户提供更优质的服务和解决方案。

艾迪沃德公司的发展小趣事
定期清理电源电路周围的灰尘和杂物,保持通风良好。
HBH-Microwave公司的发展小趣事

随着技术的不断成熟,HBH-Microwave开始将目光投向更为广阔的航空航天市场。公司凭借其高质量的微波组件和子系统,成功参与了多个国际知名的航天项目,如卫星通信系统和运载火箭的微波子系统。这些项目的成功实施,不仅展示了HBH在极端环境下的产品可靠性,也进一步拓宽了公司的业务范围和市场影响力。

ELESTA GmbH公司的发展小趣事

1997年,ELESTA继电器有限公司正式成立,专注于制造符合IEC 61810-3标准的强制导向触点继电器。这一战略举措进一步巩固了ELESTA在电子继电器领域的领先地位,并为公司的长期发展奠定了坚实的基础。

问答坊 | AI 解惑

proteus 的教程

与大家一同分享  教程,大家可以看看…

查看全部问答>

到底要为工作牺牲多少?

对范跑跑的讨论让我们对这个问题进行再次思考。作为教师,他真的应该以自己的生命为代价救孩子们吗?   我们可以先把范跑跑放一放,看看平时我们都为工作牺牲了什么。   在会计师事务所就职的瓦尼莎基本上每天都两三点才回家。这样坚持了三 ...…

查看全部问答>

实验板制作6F3胆牛耳机放大器

关注已久的电子管多用途板终于和大家见面了。本站将推出一系列洞洞板作品,已便大家交流。首先推出的一款作品是6F3胆牛耳放,这款作品大家看了一定很熟悉,他的电路和本站前期的PCL86电路完全相同,只是用管不同,电路元件参数稍有不同。由于在洞 ...…

查看全部问答>

"手榴弹"式灭火器

这种类似于“手榴弹”一样的灭火器不像传统的灭火器那样需要人工喷射,只要扔进火堆里,一见到明火,自身就可以引爆灭火。这样一个4升的灭火器有效范围能达到七、八个平方米左右,相当于5至6个3升钢瓶灭火器的威力,而且即使是没有人在现场,事先设 ...…

查看全部问答>

GPRS数据传输问题!!

最近要做一个设计,心电数据采集后的远程发送部分,要求通过GPRS传输到计算机,老师说用手机或gprs模块都行,但我是一菜鸟,不懂怎麽用手机通过gprs远程传输数据到计算机?网上说的我都不明啊,现老师降低要就,只要我能把数据包通过gprs送到计算机 ...…

查看全部问答>

跪求帮忙解决一个EVC程序错误

我在EVC上写了一个小程序,cpu类型设为X86编译通过,但是不能在模拟器上执行,cpu类型设为ARM4后,编译出现如下错误: wjjpg.lib(wjjpg.dll) : fatal error LNK1112: module machine type \'X86\' conflicts with target machine type \'ARM\' wj ...…

查看全部问答>

生成操作系统镜像时出错

我用PB定制WinCE内核后,生成操作系统镜像时出现错误,错误信息如下: Error - cannot open input file E:\\WINCE500\\PBWorkspaces\\EP9315\\RelDir\\ep931x_ARMV4I_Debug\\postproc\\nlscfg.inf makeimg: FATAL ERROR: Command returned non-ze ...…

查看全部问答>

请高手指点:时钟测试需要注意哪些因素?

今天看到一则关于时钟测试中的Fail原因分析”的博文(https://home.eeworld.com.cn/my/space.php?uid=169593&do=blog&id=40029),其中提到可以从测试方法、测试设备和被测设备三方面找线索,分析得很详细透彻。在测试设备方面,作者还提到可将 ...…

查看全部问答>

陀螺仪原理和特性

陀螺仪原理  陀螺仪的原理就是,一个旋转物体的旋转轴所指的方向在不受外力影响时,是不会改变的。人们根据这个道理,用它来保持方向,制造出来的东西就叫陀螺仪。我们骑自行车其实也是利用了这个原理。轮子转得越快越不容易倒,因为车轴有一股保 ...…

查看全部问答>

stm32f103开发板

[ 本帖最后由 qingfenglinxia 于 2012-5-27 10:03 编辑 ]…

查看全部问答>