定义LabVIEW的复杂数据类型
发布时间:2014/10/9 21:24:20 访问次数:907
在基于文本的编程中,ADE7755ARS除了基本的数据类型外,还有构造数据类型,所谓构造数据类型
是由若干个基本类型数据按一定规则组成的,也就是根据已经定义的一个或者多个基本
数据类型用构造的方法来定义的,比如C语言中的数组、结构体等复杂数据类型。
LabVIEW中数组的使用方法
在LabVIEW中定义数组的方式如下所示,在前面板的Controls选板的Modern\Array,Matrix&Cluster路径下,单击Array控件,并将其放置在前面板的合适位置,上述操作相当于在LabVIEW中放置了一个数组外框,但是没有指定类型,显然不符合程序设计的语法要求,如果想给数组中的元素指定数据类型,还需要把某个类型的控件拖放入刚刚放置的Array控件内部,本例中,在前面板的Controls选板的Modern\ Numeric路径下,单击NumericIndicator控件,并将其拖放入Array控件中,这样才在LabVIEW中完成了一个数组的定义。
完成数组的定义后,就可以对数组进行初始化。在传统的文本编程中,可以通过直接对数组元素赋值的方法来初始化数组:在LabVIEW的前面板也可以通过双击数组中某个元素,然后输入某种类型的数据的办法来初始化数组。除此之外,LabVIEW中还提供了更方便的图形化接口控件来对数组进行初始化。在上述前面板中的数组定义完成后,切换到程序框图界面,并选择Functions选板Programming\Array路径下的Initialize Array函数,根据InitializeArray函数的参数要求放置两个Numeric Constant类垄数据(位于Programming\ Numeric路径下),将控件一一连线后,则程序框图如图3-75所示。在图3-75中定义了一个一维数组,其数组元素的个数是3个,数组元素的初始化的数值为2,启动程序后,结果如图3-74所示,当用户拖动前面板中的控件边缘,进行长度上的放大时,超出数组范围的数值为O。
在基于文本的编程中,ADE7755ARS除了基本的数据类型外,还有构造数据类型,所谓构造数据类型
是由若干个基本类型数据按一定规则组成的,也就是根据已经定义的一个或者多个基本
数据类型用构造的方法来定义的,比如C语言中的数组、结构体等复杂数据类型。
LabVIEW中数组的使用方法
在LabVIEW中定义数组的方式如下所示,在前面板的Controls选板的Modern\Array,Matrix&Cluster路径下,单击Array控件,并将其放置在前面板的合适位置,上述操作相当于在LabVIEW中放置了一个数组外框,但是没有指定类型,显然不符合程序设计的语法要求,如果想给数组中的元素指定数据类型,还需要把某个类型的控件拖放入刚刚放置的Array控件内部,本例中,在前面板的Controls选板的Modern\ Numeric路径下,单击NumericIndicator控件,并将其拖放入Array控件中,这样才在LabVIEW中完成了一个数组的定义。
完成数组的定义后,就可以对数组进行初始化。在传统的文本编程中,可以通过直接对数组元素赋值的方法来初始化数组:在LabVIEW的前面板也可以通过双击数组中某个元素,然后输入某种类型的数据的办法来初始化数组。除此之外,LabVIEW中还提供了更方便的图形化接口控件来对数组进行初始化。在上述前面板中的数组定义完成后,切换到程序框图界面,并选择Functions选板Programming\Array路径下的Initialize Array函数,根据InitializeArray函数的参数要求放置两个Numeric Constant类垄数据(位于Programming\ Numeric路径下),将控件一一连线后,则程序框图如图3-75所示。在图3-75中定义了一个一维数组,其数组元素的个数是3个,数组元素的初始化的数值为2,启动程序后,结果如图3-74所示,当用户拖动前面板中的控件边缘,进行长度上的放大时,超出数组范围的数值为O。