LabVIEW教程
利用练习1-2创建的VI程序,在数据采集过程中,实时地显示数据。当采集过程结束后,在图表上画出数据波形,并算出最大值、最小值和平均值。该练习只使用华氏温度单位。
前面板:
1. 打开练习1-2创建的Temperature monitor.vi程序。 2. 按照上图修改程序,其中被虚线框住的部分是新增加的。
趋势图“温度历史趋势”显示实时采集的数据。采集过程结束后,在Temp Graph中画出数据曲线,同时在Mean、Max和Min数字显示栏中显示出温度的平均值、最大值和最小值。
本例中只使用华氏温度单位。
框图程序:
北京中科泛华测控技术有限公司 21/21
LabVIEW教程
1. 完成上面的框图程序。被虚线框住的部分表示新增程序。条件循环框边
线上的方块叫作通道(tunnel)。在本例中,通道是条件循环的数据通道口。若要建立数据索引,点击通道,并选择Enable Indexing选项,表示当条件循环执行时,把数据顺序放入一个数组中。循环结束后,通道输出该数组。否则,通道仅输出最后一次循环放入的数据值。
2. 返回前面板,并运行VI程序。
3. 当允许运行开关(Enable Switch)设置为OFF后,将显示温度数据曲
线。
4. 面修改后的程序重命名为Temperature Analysis.vi并存盘。
(练习1 - 3结束)
第九节 练习1-4
目的:学习使用Case结构。
修改Temperature Analysis.VI程序以检测温度是否超出范围,当温度超出上限(High Limit)时,前面板上的LED将点亮,并且有一个蜂鸣器发声。
前面板:
1. 打开练习1-3创建的Temperature Analysis VI程序。
2. 按照下图所示修改前面板。被虚线框住的部分表示增加的部件。High
Limit表示温度上限值。报警指示灯(WARNING LED)和当前温度状态(CurrentTemperature State)用来表示温度是否超限。点击趋势图,并且选择Show>Legend和Show>Dighital Display选项,可以增加图注(Legend)和数字显示。
北京中科泛华测控技术有限公司
22/22
LabVIEW教程
框图程序:
北京中科泛华测控技术有限公司
23/23
LabVIEW教程
1. 按照上图编写框图程序。被虚线框住的部分为新增加的部件。下面的
FALSE Case与图中的TRUE Case同属于一个Case结构。根据其输入端上的数值,来决定执行哪一个Case程序。
如果Thermometer Vi子程序返回的温度值大于High Limit数值,将执行True Case程序,反之则执行False Case程序。
2. 返回前面板程序,在High Limit控制栏中输入86。再运行VI程序。
当温度超过86时,LED将点亮,蜂鸣器也会发声。
3. 将程序重新命名为Temperature Control.vi,并保存起来。
(练习1 - 4结束)
第十节 练习1-5
目的:学习使用顺序(Sequence)结构并且把数据传送到文件。
学员将修改Temperature Control.vi程序,以学习使用顺序结构和包括头文件的数据文件。当程序停止数据采集后,自动产生数据文件的头文件,它包括
北京中科泛华测控技术有限公司
24/24
LabVIEW教程
操作者名字和文件名,然后将采集的数据附在头文件后面。
前面板:
如上图所示。
框图程序:
1. 如下图所示,完成框图程序,使用了如下的功能模块:
Write Characters to File模块(在File I/O子模板)。该功能把一
个字符串写入一个新的文件或者附加到一个已存在的文件中。它在写入
北京中科泛华测控技术有限公司
25/25
LabVIEW入门教程



