您的位置 首页 技术

LabVIEW串口通讯详解

很早就想做一个类似的东西了,正好这学期学了LabVIEW,作业就交了这个,基于LabVIEW的串口示波器上位机。1程序界面:功能介绍:左边上方串

很早就想做一个相似的东西了,正好这学期学了LabVIEW,作业就交了这个,根据LabVIEW的“串口示波器”上位机。

1.程序界面:

功用介绍:左面上方串口接纳区,下方为串口字符发送区。右方为一个波形图表,在程序内部每次将串口发送过来的数据,以f%格式化,显现在波形图表上。
按钮介绍:从左至右顺次,发送按钮;铲除计数按钮;翻开/封闭串口按钮;铲除接纳区数据;铲除波形图表;保存波形;退出程序。

2.主程序框图

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

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

状况Event:程序事情呼应,由一个事情结构构成,共需呼应8个事情:Open/CloseCom按钮事情;串标语或波特率改动事情;发送按钮事情;清空计数按钮事情;清空接纳区按钮事情;清空波形区按钮事情;保存波形按钮事情;菜单挑选事情;退出按钮事情。假如在此状况,按下退出按钮,则进入状况Exit,不然程序将一向运转在此状况。

状况Exit:程序退出。退出前需封闭已翻开的VISA句柄。

3.串口接纳程序框图:

串口接纳程序框图介绍:当串口状况为真时,调用串口特点节点”Bytes at Port”,假如串口缓冲区有X字节的数据就接纳X字节的数据。最终,用一个状况机来完成相邻两个字符串的判别。假如串口在相邻两个字符串之间接纳时刻大于50ms,则判别为两个独立的字符串;假如小于50ms,则主动拼接前后两个字符串。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/jishu/212144.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部