位置:51电子网 » 技术资料 » 存 储 器

在LabVIEW中定义Cluster的方式如下所示

发布时间:2015/5/2 18:12:30 访问次数:4728

    在LabVIEW中定义Cluster的方式如下所示,在前面板 DRV102FKTWT的Controls选板的Modern\Array,Matrix&Cluster路径下,单击Cluster控件,并将其放置在前面板的合适位置,上述操作相当于在LabVIEW中放置了一个Cluster的外框,但是没有指定类型,显然不符合程序设计的语法要求,如果想给Cluster中的元素指定数据类型,还需要把若干个某种数据类型的控件拖放入刚刚放置的Cluster外框的内部,本例中,在前面板的Controls选板的Modern\ Numeric路径下,单击Numeric Indicator控件,并将其拖放入Cluster控件中,这样才在LabVIEW申完成了一个Cluster的定义。

   本例中,定义了一个包含3个元素的Cluster变量,一个String Indicator控件,一个NumericIndicator控件,一个Bool控件,分别表示姓名、编号、信息是否属实的含义。如图3-83所示。对于更复杂的Cluster,读者可以自行定义,原理与此相同。

   对于Cluster型数据的初始化可以调用LabVIEW为用户提供的相关函数。在程序框图中,选择Functions选板中Programming\Cluster, Class,&Variant路径下的Bundle By Nam函数,并根据Bundle By Name函数的参数要求放置相关类型数据。在本例中,Bundle By Name函数负责完成Cluster的数据初始化,需要一个与待初始化Cluster类型完全一致的“空”Cluster作为输入Cluster。因此在前面板中按照与上述Cluster定义完全相同的操作定义另一个Cluster2,操作完成后,簇名为Cluster 2,除此之外与刚刚的Cluster完全一致。将操作界面切换到程序框图后,在Cluster 2上单击鼠标右键,在弹出的菜单中选择Change to Constant俞令项,并将其与Bundle By Name函数的input Cluster引脚相连,这时原先在前面板中的簇Cluster 2将消失,整个前面板中的控件分布将更加直观。在框图中完成Bundle By Name函数其它引脚的赋值,启动程序。上述操作用类似C语言的伪编程语句表示就是:Cluster.姓名=wanggh;,即赋值操作。

    在LabVIEW中定义Cluster的方式如下所示,在前面板 DRV102FKTWT的Controls选板的Modern\Array,Matrix&Cluster路径下,单击Cluster控件,并将其放置在前面板的合适位置,上述操作相当于在LabVIEW中放置了一个Cluster的外框,但是没有指定类型,显然不符合程序设计的语法要求,如果想给Cluster中的元素指定数据类型,还需要把若干个某种数据类型的控件拖放入刚刚放置的Cluster外框的内部,本例中,在前面板的Controls选板的Modern\ Numeric路径下,单击Numeric Indicator控件,并将其拖放入Cluster控件中,这样才在LabVIEW申完成了一个Cluster的定义。

   本例中,定义了一个包含3个元素的Cluster变量,一个String Indicator控件,一个NumericIndicator控件,一个Bool控件,分别表示姓名、编号、信息是否属实的含义。如图3-83所示。对于更复杂的Cluster,读者可以自行定义,原理与此相同。

   对于Cluster型数据的初始化可以调用LabVIEW为用户提供的相关函数。在程序框图中,选择Functions选板中Programming\Cluster, Class,&Variant路径下的Bundle By Nam函数,并根据Bundle By Name函数的参数要求放置相关类型数据。在本例中,Bundle By Name函数负责完成Cluster的数据初始化,需要一个与待初始化Cluster类型完全一致的“空”Cluster作为输入Cluster。因此在前面板中按照与上述Cluster定义完全相同的操作定义另一个Cluster2,操作完成后,簇名为Cluster 2,除此之外与刚刚的Cluster完全一致。将操作界面切换到程序框图后,在Cluster 2上单击鼠标右键,在弹出的菜单中选择Change to Constant俞令项,并将其与Bundle By Name函数的input Cluster引脚相连,这时原先在前面板中的簇Cluster 2将消失,整个前面板中的控件分布将更加直观。在框图中完成Bundle By Name函数其它引脚的赋值,启动程序。上述操作用类似C语言的伪编程语句表示就是:Cluster.姓名=wanggh;,即赋值操作。

热门点击

 

推荐技术资料

循线机器人是机器人入门和
    循线机器人是机器人入门和比赛最常用的控制方式,E48S... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!