• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 测试测量 > Labview 虚拟仪器 > Labview新启程——简单串口程序

Labview新启程——简单串口程序

录入:edatop.com    点击:
很久没有更新博客了,最近在学校带学生们做实训课,都是基于Labview的。无奈自己之前没有用过,所以只能从头开始了。之前学过很多种编程软件,都是从“Hello World”开始的。这次时间紧迫,不能从经典的起点开始了,只能从这次实训需要的部分开始了。
这次我所带的实训课基于Labview的部分,最关键的就是串口通信的部分。自己观察了两周时间,发现很多同学都不是很会。于是自己也尝试了一下,基本的步骤如下:
1. 串口控件添加
个人感觉,Labview最大的特点就是所有的器件都是模块化的, 也就是可以直接从面板中直接拖到所编写的程序中的。对于这个串口程序,串口控件自然就是最重要的部分,通过在程序框图中点击右键选择仪器I/O->串口->VISA配置串口(如图1所示),就可以完成串口配置控件的添加。在本文的程序中,串口需要的设置就只有串口选择和串口波特率设置,因此本程序中就只引出了上述两组的串口设置(如图2所示)。这里需要说明的是,我所用的硬件串口波特率为115200,所以本程序也是设置的115200的波特率。
图1 串口配置控件添加
图2 串口配置控件
2. 串口程序添加
在完成了串口控件的添加之后,下一步的工作就是完成串口程序。由于Labview都是模块化的编程,所以只需要把相应的程序语言的模块拖入程序中就可以。本文所用到的是While循环:在完成串口设置后,程序进入主循环后首先判断串口又没有打开,接下来不停的读取串口的数据,基本的思路就是这样。在条件语句为真的情况下的程序如下:

图3 if语句为真的情况下的程序
在条件语句为假的情况下的程序如下:

图4 if语句为假的情况下的程序 [p]
3. 控件布局
在完成前两步之后,相应的控件已经出现在前面板中, 我们需要做的就是整理一下他的布局。整个程序的界面布置如下:

图5 前面板控件布局
4. 实验效果
通过上述步骤,串口程序基本就完成了,当然了,这个是简单的串口程序,步骤还是很简单的。下面我们看一下效果:
图6 读取开关关闭时程序运行情况
图7 读取开关打开时程序运行情况
基本的程序就是这些了,希望能够帮助到同学们!
微波射频测量操作培训课程详情>>
射频和天线工程师培训课程详情>>

  网站地图