|
Demo例程 #1:LabVIEW人机界面 |
|
功能说明:
本演示程序可用来演示LabVIEW中DSC(Datalogging and supervisory control)模块所提供的强大的功能,在程序中可以直接简单的使用拖拽的方法放置DSC模块提供的工业应用中各行各业的各类图片,极大的提高了开发效率。同时也体现了LabVIEW在仿真与控制领域的强大功能与广泛应用。
用途说明:
本Demo用于演示同步辐射光源的运行产生过程,光源的设计主要由三台加速器组成,即采用直线加速器+增强器+储存环的设计模式,其中直线加速器和增强器用于加速粒子以获得较高的能量,储存环用于储存粒子以使粒子在轨迹偏转时产生同步辐射光。
利用DSC模块提供的各类工业应用图片,科研工作者可以直观的演示模拟在加速器中的运行过程,读者可以使用本示例演示更加深刻了解同步辐射光源的产生过程。
运行环境:
Windows XP或Vista操作系统;LabVIEW 8.2或以上版本。
|
|
|
|
功能说明:
LabVIEW凭借其强大的图形化编程功能以及丰富的内置函数受到广大的测试、自动化工程师的青睐。随着测试项目的日趋多样化,工程师们对于测试界面的要求也越来越高,因此本演示程序主要通过实际的例子给大家在界面设计方面给予一些启示,希望起到抛砖引玉的效果。
用途说明:
自定义控件:该技术可以让用户自己在LabVIEW中设计多种多样的控件,使得界面的功能得到了最大化的拓展。
SubPanel技术:SubPanel技术可以在程序前面版中开辟一个显示区域,根据不同的VI Reference输入,运行不同的程序,这个非常适用于实现操作界面间的灵活切换。
ActiveX 控件:使用ActiveX控件可以使用户在LabVIEW这个开放平台中使用第三方的各种功能。
拖曳操作:该技术主要用于树型控件,列表框控件于其他控件进行交互通讯,在LabVIEW下通过简单的三个步骤就能轻松实现。
运行环境:
Windows XP或Vista操作系统;LabVIEW 8.2或以上版本。
|
|
Demo例程 #3:LabVIEW仿真PPT演示 |
|
功能说明:
本Demo演示了使用LabVIEW仿真一个PPT演示和采用ActiveX技术生成一个Microsoft PPT讲稿的具体实例。采用LabVIEW仿真一个PPT演示,可以将子VI嵌入到主程序中,并可以在演示中的动态的进行仿真,使演示更加生动,使演讲更为清晰。还可以使用LabVIEW对ActiveX的支持,生成一个PPT演示文档,将仿真的演示程序存入Microsoft PPT文档中,便于存档和其他演示使用。
用途说明:
本演示程序可用来演示LabVIEW灵活的界面设计及强大的与第三方工具接口的功能,可以使用LabVIEW灵活的设计需要的界面,同时可以和第三方的工具如ActiveX,.Net容器通信,从而更灵活的完成各项设计。
运行环境:
Windows XP或Vista操作系统,安装了Microsoft PowerPoint 2003,LabVIEW 8.2或以上版本。
|
|
Demo例程 #4:LabVIEW实现报表生成 |
|
功能说明:
本Demo演示的是如何利用报表生成工具包中的工具实现报表的产生。能够实现Word, Excel, Html报表。
报表生成工具包支持四种报表,标准格式,Html格式,以及Word和Excel格式的报表。用户能够通过一个简单的程序就完成报表生成的各项功能,而不需要自己编写程序与Office软件进行ActiveX的通讯,整个编成过程简便快捷。
在这里重点选择了后三种报表的功能进行演示,利用一个程序,能够生成界面类似的三种不同的报表,并且用户可以对报表的每一部分分别配置的参数,字体,颜色,类型等等。最后还能够根据用户的要求进行保存和打印。
用途说明:
在使用LabVIEW采集数据的时候,经常需要对采集进来的数据进行分析和保存,当需要产生报告的时候,报表生成工具就能够方便的帮助到您。
运行环境:
应用程序:Windows XP或Vista操作系统;LabVIEW 8.2或以上版本。
源代码:
Windows XP或Vista操作系统;LabVIEW 8.2或以上版本以及Report Generation Toolkit。
|
|
Demo例程 #5:LabVIEW实现并行循环 |
|
功能说明:
本Demo演示了NI公司LabVIEW图形化开发环境的并行编程模式。在并行循环之间可以通过队列或者是局部变量传递数据。基于队列的并行循环模式也叫做生产者/消费者模式。
当消费者的循环速度小于生产者时,队列长度将不断增加。由于队列的缓存作用不管消费者循环的运行速度如何,生产者/消费者模式可以始终保证消费者循环处理的是正确的数据;而如果采用局部变量来传递数据,则有可能导致重复传递或者遗漏数据。
本Demo同时也基于生产者/消费者模式的演示了数据产生和数据处理的功能。在生产者循环可以产生带噪声或者不带噪声的数据。而在消费者循环可以对数据进行滤波等处理。
用途说明:
生产者/消费者模式最长用于两个不同循环速率的循环间进行通信。最常用的场合是实时的数据采集和数据处理,将硬件数据采集放在一个循环中,而软件的数据处理和用户界面的交互则在另外一个循环中。这样可以避免软件交互的不确定因素对硬件数据采集所造成的干扰。
运行环境:
Windows XP或Vista操作系统;LabVIEW 8.2或以上版本。
|
|
Demo例程 #6:LabVIEW仿真空空导弹控制 |
|
功能说明:
LabVIEW控制、设计与仿真模块为用户提供了一系列快捷、有效的工具,使用户可以方便地在统一的平台上进行系统的设计、原型和最终的部署。本演示将以空空导弹的控制仿真系统为例,向各位展示如何用LabVIEW来搭建仿真模型。
用途说明:
本仿真系统提供了一个对导弹进行精确制导打击飞行目标(F14)的仿真平台。系统首先仿真雷达获取飞行目标的飞行信息,包括飞行速度与飞行姿态;接着导弹基于飞行接近的追踪算法产生当前时刻导弹的速度与姿态;整个系统的构成包括有:F14战斗机3D模型,空空导弹3D模型;仿真雷达站。
系统工作过程为:首先设定F14的飞行轨迹,同时导引导弹设定F14为打击目标;仿真雷达监测F14的飞行信息,接着使用平行接近算法对导弹进行实时的制导控制,最后击毁目标。
运行环境:
Windows XP或Vista操作系统;安装了simulation 模块的LabVIEW 8.2或以上版本。
|
|
Demo例程 #7:LabVIEW实现数据流盘 |
|
功能说明:
本Demo演示了NI公司LabVIEW图形化开发环境的并行编程模式及高速数据存储和回放。当发生大量的数据连续存储时,使用TDMS格式将数据高速有效的保存再tdms文件中。本软件可以使用仿真数据用于测试系统平稳流盘的速率,还可以采集真实的从NI DAQ板卡采来的数据,并将数据存储在硬盘上。
用途说明:
本Demo程序主要分成4个部分,分别用于(1)产生模拟信号,使用流盘存储数据,并且同时测量流盘存储的速度;(2)流盘读取数据,并且进行数据回放,同时测量流盘读取文件的速率;(3)配合DAQ板卡,以I16的方式读取板卡所测量到的多通道的数据,并且将数据流盘存储;(4)回放以I16的方式存储的数据,并且把数据还原成DBL的形式。
运行环境:
Windows XP或Vista操作系统;LabVIEW 8.2或以上版本; NI DAQmx 8.5或以上版本。
|
|
Demo例程 #8:LabVIEW自动气象站演示 |
|
功能说明:
本Demo为模拟现实中分布式气象站和气象数据中心的功能,在程序中使用了Weather data.vi来产生分布式数据,通过datasocket将仿真数据发送至主程序Weather_station_main.vi进行实时显示和存储。
历史天气分析是一个独立的程序Weather history.vi,它根据以往存储的历史数据来分析长时间内各区县的历史天气情况。
用途说明:
上海市自动气象站演示系统提供了分布式气象站和气象数据中心的仿真平台。系统首先仿真产生上海市各区县分布式采集到的气象数据,之后将数据送回到气象数据中心进行数据显示、数据存储,最后,气象中心根据以往存储的历史数据,还可以针对各区县进行历史天气情况的显示和分析。整个系统的设计框架如下图所示。
现实中的自动气象站系统是基于cRIO的分布式数据采集系统。分布式终端采用NI的cRIO设备对多种气象要素进行采集,并将远程数据通过无线方式送到数据中心计算机进行处理。
运行环境:
Windows XP或Vista操作系统;LabVIEW 8.2或以上版本。
|
|