labview知识点大全
- 格式:doc
- 大小:44.00 KB
- 文档页数:4
1, 在前面板Tools中选项build application (exe)from vi可以把vi打包成可执行文件。(在前面板的TOOLS下边有一个菜单叫做build application or library(dll),然后进入了进行程序打包的界面,在tartget file name里添入你想把程序打包成的程序的名字,在build target 里添入你想打包成DLL还是打包成EXE,然后再添入存放的位置,若是你不只是想打包成EXE,而且要想在其它没有装LABVIEW的电脑上也能运行的话,哪么你还要进入选项卡installer settings,里边creat installer,然后再添好你需要修改的参数,然后点BUILD,然后提示你的文件打开了,你需要关闭子VI吗,选是就行了,然后它就开始打包了!)
2, 我们先从一个单独的While循环结构开始,它将像一个电锯一样,只有你按了关闭开关后才会停止旋转。之后,我们会加入一个Case结构,它将会处理软件可能出现的所有状况。事实上,While循环+Case结构的组合是非常强大的。
3, 在项目中,可以把VI程序创建成可以运行的软件产品。要完成这个操作,可以在创建可执行文件设定(Build Specifications)上面点击鼠标右键并在弹出的右键菜单中选择New下面的子菜单来完成相应的创建操作。可以选择的几项包括了:◇应用程序(Application)◇安装包(Installer)◇共享库(DLL)◇源文件发布包(Source Distribution)◇压缩文件(Zip File)
4,对于真正的三维曲线来说,Windows下的专业版的LabVIEW提供了3D Surface Graph、3D Parametric Graph以及3D Curve Graph三个控件。
5,在函数VI面板的Programming>>Numeric>>Conversion子面板上找到To Double Precision Float函数来将时标数据转换为双精度浮点数。或在Programming>>Numeric>>Conversion子面板上找到To Time Stamp函数将一个数值转换为时标数据(这个函数也可以在Programming>>Timing子面板上面找到)。
6,在LabVIEW的函数面板的Programming下的Waveform面板上全部都是用于波形数据操作的函数;
几乎所有的用于采集、分析、操作以及生成信号的Express VI都使用了一个特殊的数据类型传送信号数据,这个数据类型就是动态数据。用一个智能的线所表示。在LabVIEW中,将一个动态数据连线到另一个动态数据,LabVIEW会自动的添加一个合并信号的函数将这两个信号线合并为一个信号线。对动态信号操作的函数都位于Express>>Signal Manipulation子面板中,大家可以通过帮助文件来熟悉这些函数的使用。
7,波形图控件也可以用来显示多条曲线。需要先使用捆绑函数(Bundle函数,可以在 Programming>>Cluster & Variant子面板找到)将多个数据捆到一起。
8,波形图可以接受几种不同类型的数据。在程序框图中,将鼠标光标移动到波形图输入端点上方,这时在Context Help窗口中就可以看到曲线数据类型的详细描述了。这个Context Help窗口可以通过菜单Help>>Show Context Help或者是使用快捷键
9,LabVIEW的曲线图与波形图控件不同之处在于:波形图可以交互的实时绘出数据曲线;而曲线图则是一次性绘出预先生成的数据数组,曲线图没有向已有数据追加新数据的能力。
波形曲线图以及XY曲线图控件在VI程序的前面板中的外观是一样的,不过其功能却是完全不同的。波形曲线图空间只能用来绘制单值曲线(就是说对每个X值只对应一个Y值),并且这些值所对应的X轴的间距都是一致的,例如由固定采样间隔采集到的波形数据曲线。这个控件最适合绘制数据点均匀分布的数组数据。 XY曲线图控件则是通用的、基于笛卡尔坐标系的曲线图控件,可以用来绘制变时基或者一个X值对应多个Y值的数据曲线。
对于简单的单点曲线图,你可以如下图所示将一个Y值的数组直接连接到波形曲线图控件的输入端点上。在这种模式下,默认X的初始值为0,并且X值的增量为1。你可以看到在下图中,程序框图中曲线图控件的输入端点是一个数组指示控件。
如前面所讲到的数组的介绍,上图中的For循环中的输出就是一个一维的数组。
有些时候,为了灵活起见,你可能需要修改曲线图的时基。例如,你在进行数据采集的起始时间并不是0,或者是你的数据采样间隔并不是1个标准单位(可能大或者小于一个标准单位)。这是要修改时基的话,就将X0起始值、ΔX 值以及数据数组绑定到一个簇中,之后再将这个簇连接到曲线图。如下图所示,可以看到曲线图控件的输入端已经变成簇指示器的模样了。
。
在上图中,所显示的两个数组都是设定为初始X值为0,X值的增量为1。Build Array函数是从两个一维数组创建了一个二维数组。可以看到这个二维数组的两个有100行的列。默认情况下,曲线图控件会将二维数组的每列作为一个独立的波形曲线进行绘制。如果你的数据是按行进行组织的,那么在绘图之前你需要转置你的数组。转置意味着将行和列中的数值调换位置。例如,如果你要转置一个三列十行的二维数组,你最后得到的就是一个十列三行的二维数组。在LabVIEW中,只要简单的在曲线图控件上点击鼠标右键并在右键菜单中选择Transpose Array选项即可,如果你的曲线图没有二维数组的输入,这个选项就为灰色并不可点击。另外你也可以使用Functions菜单中的Array子面板中的Transpose 2D Array函数来完成此操作。
10, 软件上的问题,善用LabVIEW的debug功能,尽可能把问题具体化到你的程序的那一部分,在把它抽象出来。问题具体化以后到NI的网站和一些知名的论坛上查找有没有解决方案(多数是有的),NI的网站是很好的,能评上全美10个网上技术支持就好的网站之一。
如果是实在找不到已有的解决方法,到论坛上发帖子。发帖子也要注意技巧以便问题能够及时得到解决。原则上是问题要具体化要清楚。如果你问"visa 怎么用", 你很难得到答案的,谁有时间给你回答这么不着边际的问题。你最好要有VI附上来,把问题竟可能缩小范围。
如果你是为了问LabVIEW某个功能怎么用,你是不应该发帖子的。你可以用NI Example Finder去找例子,可以到NI网站上去找application notes.
可以把c/C++编成DLL在LabVIEW里调用,你可以调用AxtiveX和.net控件, 可以把LabVIEW当成ActiveX server来使用,等等。这就是为什么说理论上可以用LabVIEW来做任何应用(只要你敢想)。
11, Ctrl+W 关闭当前VI
Ctrl+.(是个圆点)停止当前正在执行的VI
选择被复制对象,按住Ctrl键,然后拖动,该对象就会复制到新的位置,而原来的对象还保留在原处。
12, 按住CTL+SHIFT,然后用鼠标右键点击LV的面板的地方,选择那个调颜色的画笔,然后再右键点击你想要改变的控件的对应的部分,然后弹出一个调色板,选择你想要的颜色就可以,连面板的颜色也是可以改变的,另一种方法就是放一些decration这个部分的修饰控件上去,画一些凹下去的控件呀这类的,都能使