labview编程实例详解(labview简单有趣实例)
1、结构体简介LabVIEW中的结构体(中文版翻译为“簇”)是常用的一种数据结构类型,一个结构体控件中可以包含任意多个任意类型的不同元素。与数组不同的地方在于,它包含的元素数据类型可以相同,也可以不同,而数组中只能包含相同类型的多个元素。另外,在结构体控件中,包含的元素必须同时都是输入控件或同时是显示控件。由于结构体控件把数据类型不同,但逻辑相关的多个控件封装在了一起,因此,在编程中使用结构体控件的好处是操作更方便,条理更清晰,特别是在编写子VI程序时,如果使用结构体控件作为输入输出参数的话,则可以在一个数据端口上传递多个不同的参数,可以大大减少连线及端口的数量。下面给小们介绍下LabVIEW中结构体(簇)控件的编程及使用方法。2、结构体控件的创建以在前面板上创建一个包含学生信息的结构体控件为例说明。创建完成后的样子及程序框图上对应的数据端口图标如下图所示:创建方法:先从控件模板的“数组、矩阵与簇”子模板中选择“簇”控件,将其放在前面板中,这样就创建了一个结构体控件的空壳子用以存储结构体成员变量控件。然后分别选择三个控件拖放到该空壳子中用来存储学生的姓名、性别及分数,其类型分别为字符串、枚举及数值型控件,并分别名为姓名、性别及分数。,分别对姓名、性别及分数赋初值就完成了一个结构体控件的创建。3、结构体控件值的读写方法在LabVIEW函数模板中,提供了结构体控件值的读写操作函数,如下图所示:其中,最常用到的是前两个即“按名称解绑”及“按名称捆绑”两个函数,下面仍以学生结构体控件为例进行说明。如下图中所示,先使用“按名称解绑”函数读取了学生“x”的姓名、性别及分数信息,在三个控件上分别进行显示,然后在x的基础上,使用“按名称捆绑”函数改变该学生的分数值,输出到结构体控件“y”上进行显示。其中,使用“按名称捆绑”函数时,必须连接一个已知的结构体控件,这样才可以知道结构体控件的所有成员变量信息,从而达到修改某个变量的值,而保持其它值不变的目的。程序运行后的结果显示,已成功修改了学生“x”的分数值。4、其它注意事项在LabVIEW中使用结构体控件编程,以下几点需要注意:在结构体控件右键菜单中选择“自动调整大小”—->“调整为匹配大小”,可使结构体控件的大小自动随着其包含的所有控件的大小自动适应显示;两个外观完全相同结构体控件未必等价,因为结构体内部的成员变量控件还有一个顺序的概念,默认每个控件的顺序是按在创建时放入到结构体空壳子中的顺序定义,在结构体控件右键菜单中选择“重新排序簇中控件…”,可以修改每个成员变量控件的顺序;结构体控件可以放到数组中,创建一个结构体类型的数组,从而进行更为复杂的操作,甚反过来也可以在结构体控件中放置数组控件作为其中的一个成员变量。
- 随机文章
- 风儿(风儿轻轻的吹)
- 光遇花手先祖位置(安卓光遇手花先祖)
- 广州4a广告公司(广州4a广告公司创意总监年薪)
- 抖音卡(抖音卡顿怎么解决)
- xboxones(xboxone手柄怎么配对主机)
- 陈武简历
- 帆船比赛(帆船比赛视频)
- 海猫鸣泣之时游戏(海猫鸣泣之时游戏在哪玩)
- 韩国媳妇和小雪(韩国媳妇和小雪的父亲工资是多少)
- 儋州市第二中学(儋州市第二中学录取分数线)
- 鬼泣5攻略(鬼泣5攻略第三关怎么跳)
- 地球日主题(2020年世界地球日主题)
- 和柳亚子(和柳亚子先生于田)
- 冰客(冰客果汁)
- 国外成人游戏(国外成人游戏注册需要visa信用卡)
- 充值卡代理(充值卡代理加盟)
- 拆奶罩
- 郭妮小说(恶魔的法则郭妮小说)
- 蝙蝠给人类的一封信(蝙蝠给人类的一封信)
- 大松电饭煲(美的大松电饭煲)
- 服饰加盟(服饰加盟店招商)
- 疯狂填字(疯狂填字5)
- 点对点短信息(点对点短信息费是什么意思)
- 观音普门品(观音普门品念诵全文)
- 河北省大运会(河北省大运会时间)
- 杜星霖(杜星霖图片)
- 查传倜(查传倜个人生活)
- 广州晓港公园(广州晓港公园正门图片)
- 常州天宁寺(常州天宁寺求什么灵验)
- 河源巴伐利亚(河源巴伐利亚庄园)
