labview学习总结

来源:互联网 发布:电力系统仿真软件综述 编辑:程序博客网 时间:2024/06/07 16:22

     数据三种形态:常量、输入控件以及输出控件

     基本元素有:字符、数组、簇(相当于结构体)、矩阵、布尔以及比较(同类型的才能进行比较)

     基本的结构有:条件结构(相当于if语句)、循环结构(while和for),顺序结构(平铺式和层叠式),事件结构(相当于中断),定时结构(定时器),公式节点(在公式节点里可以按照c语言的语法进行公式编程)

      

关于自动索引:

        labview中的while循环和for循环具有自动索引功能,只不过for循环的自动索引功能是自动开启的,而while循环的功能是默认不开启的。索引隧道是 Lab VIEW 的一种独特功能。一个循环外的数组通过索引隧道连接到循环结构上,隧道在循环内一侧会自动取出数组的元素,依顺序每次循环取出一个元素。用索引隧道传出数据,可以自动把循环内的数据组织成数组,最后输出的是一个数组的形式。

       关于其具体的应用如下: http://wenku.baidu.com/link?url=xoq001F-JK6yt1-wrYlClLxQzkf54AxJN-LlTg6XIuVOvh553w-SNvJWl0-LdcDgUD0wl0KAlcMtyGWPSI9-lSapddnA4f6XZsJ6nKmbR7S


关于位移寄存器:

      For循环结构和While循环结构添加移位寄存器后的结果移位寄存器在循环结构框的左右两侧是成对出现的,一个寄存器右侧的端子只能有一个元素,而左侧的端子可以有多个元素。每次运算时,会将右边的位移寄存器的值传给左边的寄存器,作为输入值,起到迭代的效果。

       关于其运用的有:http://bbs.elecfans.com/forum.php?mod=viewthread&tid=205184&extra=&page=1

     注意:关于位移寄存器,要注意初始化,不然始终记录的是上一次的值。

      重置:http://zone.ni.com/reference/zhs-XX/help/371361H-0118/lvhowto/initializing_shift_regis


关于局部变量与全局变量:

     局部变量有两种添加的方法,一是右击控件,选择创建/局部变量,二是在程序框图中直接添加。通过添加局部变量,可以将控件转变成读取和写入两种状态,默认的为写入状态,鼠标右击,选择转变成读取状态来改变状态。

      全局变量与局部变量不同,它是在不同的程序之间进行通信。LabVIEW的全局变量是一个独立的VI,它是一种特殊的程序,没有程序框图只有前面板,功能是保存一个或多个全局变量,所以也把全局变量程序称为“容器”。 创建为在程序框图/结构/全局变量。在它的快捷菜单中执行“打开前面板”,或双击全局变量图标,打开全局变量程序前面板,然后在前面板中添加所需要的全局变量控件,可以添加多个控件。


关于属性节点中值与值(信号):值属性只是改变了值,但属性值(信号)在被写入后还产生了一个值改变事件,可以被事件结构响应。