LabVIEV速数位器程序设计从入门到精通 图232导人阳形 3.具有多个相类图形的外观部件 单击晰才完成的停止控怀,会发现停止校件的另一个状态的图片井股有相应修改,这是围为 布尔控件的外覆部件具有多个相关图形以表示不其的状志。这霰不同的面形火小、色相阳。对 外震部件的当检图形进行韩动设调整大小时,该部件的其版面形也将随之棒对成大小成此例高 变,有开关有4个不同的E形,第1个图形表术状态为L:第2个图形表状志为RUE 第个图形表释放时柯提的志。即从TE到LE的壮状态:第个围表示然 时抛发”的状素,甲从FL5阳到T家呢的过被秋壶。当有察拉件处于“林嫩时切满”在“释袋 时触发·的状态时,布尔控件的信前在鼠标传园被释教时才改变,在单击限标授恒和释放鼠标投 且两个动作之间,右冬担件等显示作为过罐状态的第3减第4个困想。 财于具有第个相关泥形的外现都件,其失进望单累位包舍了具有单个图卷的外观邦件的演有 荣单春项,还包膏了面片项的法。从快使草单中选择片清可盟示一个外现部件名下所有的西 形,如菌234所示 当首图形外有色边 导人图据。皮右增单击都件,从快提第单中这释图丹项,从中选师雷导人的斯因形后符其导人 意择下一个面片项,重复以相同大小从文件导入动作,可以缩鬓布尔控件的4个不同时作约 图片,编果完成后的效果如图235所示。 图24:E片正导人图帅 图235期4个不同钓作后的控容 保存该整件,并同服标单击,可以观联4个不同功作对应的不同面片。 4。自定义类登和严格自定文类型 在V1中使用A定义输人整狮夜眼异校件后,值V门中自定文整件的实例与所保存的控件间 的市接将不复存在。自定义输入控件农显示担件的每个实侧是一个单雅、装文的围本,因比成变 自空文校师并不影响正在使用慎白定文整件的门。知需使自定义编人控件成慧示控件的实例与 白定缩入控件城是示控件文件相连使,可将孩自定文人控件或是示整另存为 ,个自定 或自定文类型一个自定义类成产自定义类所有实例与其始文件地 将自定文嫩人校件或基示整并另存为一个自定文类复反严邮日定义类驱后,对该自定文类型 或严倍自定义类型所做的任何数磐类墨改动将对所有使用这餐自是文类墨夏严格自定义类量的 V门实例造或影响,与此同时,对严格自定文类型所懂的外观放动也好影响首面板上城严格自定
【aby有前面银设计第2草 量类超的氏有实侧 透人自定义类型和严格自定义类控件的方式是在自定义控 件五百单击输入整件下位利表,从中菇举自定文类到或严格自定 义类级。如里236所示, 酒26策人控件下拉到表 侧如有一个整件在程序中金多次使周到,并且如果悠改其中一个需要程序中度用到的液控件 解时,用白是文类件减严格育定义类型整可以程序编写更方健。 自定又飞霞为自定又馆人空件减显示拉件的每个买例指定丁正确的数提费程,:自定义类 的数然类数发生数变,则该自定文类型的所有实例将自动更新。慎育之,在使用了孩自定义类型 的每个中,各实例的数墨类服将皮变。愁面。当于自定义类智仪规盘了整据黄数,仪有数影 型郑备分的被更新,例如,数值控件中的数据范便不是数据类一常分,比,值 件的自义类并不是文该自虎文黄量实例的数都花国,同时,油下列表校条志项的名粉 我有定义其数据费罩,四此在自定叉类聚中对下拉列表望件中各盛项的名称进行值转。将不会收 变自定义类型实例中各项的名称,如在一个枚整量整件的自定义费型中改变其这要名称,由干选 复美释血器位率利物件数起类利的一配分用此其士树将更。自中文苦实例有忙时一的 标鉴 ,连、款值、大小和色等。成设定其风格为入控件减显求控件,如滑动杆旋细 如果表安一个有定义员量的数新类数。hVEW将尽可衡花该育定文员显实例的原有数订 值转换为新的数期类图。如数暴类图植成为一个不教和的阅型,数值控件金餐视为字符2件,黑 LbV正W海无盐禄面实例的歌认值。如自定文类夏的数刻类夏领改为其先前所无达整容的数据 bY正W将会纪我的数类刘设置为去例的影认值的编。角定又类菊从整 1山VEW将与先前数值型数摆费相关的所有认值投为空学率 《2》严格自足义类程 严格有定义类型指起实例降T标笼,模述和默认值外每个方面强制授置为与严结自定义黄型 相同。封于自定义黄塑,应格自建义类得的数摆数型将在任何使目通严格自定皇委型的扬合下保 特不变。严格定久类也对其他值行了定文,如附数值件下控列表物件中粒件多的橙 闲检查。严格自定义类型可使用的T型务器属性限于对控件外产生影响的性,包可见 禁用,慧选中,闪能、位置和边界等。 疼实创与严格自定义类型移除连皮,可止自定文类型实例进行白动更新。 下宣都一个枚华控件的洲子案说明严略自定义类整的成用。 假设要建立一个指令校举变盘,指令可侧有4条,对于伐举室量和爱送到口的令 个连线关系。首先对举堂量进行产格自定义 打开校常空量的自定交都。控领阅27响氧枚举量的项,保存该找举较件。 打开程序枢圆,单击选择1。有弹出的越中这狮流件,可似毒上看见已悠编辆好的该校 爆控件效置于程序根图中,接着电立液枝华控件与指令的关系。教概图2球铺写程序图。 品 图27响细收举变量 图238程序瓶图 等该收爆变量与条件结的连接,条件枯构会自的产空两个分支。然后单击条件姑肉边根,矩
LbV1Ew应振位器程序设计从入门剩精通 加斯的条外分支。直草枝举安量的项日余都编餐完成。 这静处理完之后,当要地人指令字符事时。就不需要直接输人答玻的字符南,只要焉用雀 V门,并从举变量的项日中选狮具体项日,这样围可将复来的指令 字申转满为萄单明了的名 称,因些,当该枝峰变量成女时,程序中所有应月到被枚举变量的实鲷廊会隙相应的峰戒。壹用技 枚举变量前后配序配函如图2]9所示,从右边的程序作周中可以明是看出核灯的功能是发递编口。 《3)止自定文处举实例的白动更新 右健单古实解,取清快挂桌单中勾选的从自堂义类道自动更新选项,可园止当自定义类屋的 数类型安时。自定义类的某个实行白动更新。从自定文类自动康志项,可 阻止实侧在自定文类型的数侧类数发生改变时有动更斯,但仍保留实例与自定文类型的连被。如国 新开实例与向定义员因的连接,可右螺单击实解,从快挂豪单中选择新开造接自定叉类量选项。 如果禁用白定义类型实例的白动更新并改变实例的数指类显,则该实例桃模物是示且运行候 示为新开。如启用实。可右睫单击实例,从快槽单中选择从白又类更新或新 开连候自定文类题速项,选择从自定义类想更新透项,尊把实例的数批类型成为自定义类型的 数据类服:选释新开进接自定义炭量透项,海使实侧与自定义类因闻水久名移除连被。 写自定文类型的数新类型被要敌后。打开含有流自定义类型实例的V。所有自功更新被禁 用的实例将根翻县示。风时,虽行拔细也以新开显示。如需启用该实例。可右键单击该实例,从 快捷毫单中选择从白定复类更新成断开连自定文填,如图24所示 图29到酸口发运字符电和相令 困1和断开进接自定文类型 2.6小结 本章主要介箱了着面板粮件,及其属性的设置与音义。 2,5节意点会烟了自定义控件,这部分内容安维在这里对学学习者来说会感到困连,用户可 在学习完本书的所有章节之后,再著园该节来学习自定义控件。在自定义控件中重点介量了白定 文类登和严精白定文黄数件,这种控件将为编整序带来极大的方便。但量它门并非不可或 缺,所以可以在学习完全书之后得向过头来学习本节的内容
2 第 章 LabVIEW的编辑环境 3.1构建完整的LabVIEW工程 完蒙的山V正W工程由3个部分升组成。即酸圆版、W序怀图。图标或者壶接器。只有正满 地并发出这3个主要都件:微会衡有一个验立的安可在势一个枢图中痘用的子门,从Lv正W 8.0开始,就举如了 环城中,婴学习下菜单、弹出单,动选项卡和子选湖卡,以及工具新等的作用。非重要 的一点是学会获静hV正W的香助。 3.1.1前面板 启动山V面图。在新疏条日下选择V机。首先打开的是有要教,作为用户地人增尚数倒的 平台,也可拟说是用户产接口,它是不可能少的,图3衡示为L山山V但W的一个源亮的前面饭。 丽lV正W充的首面氢
LV1w成叛度器程序设计从入门到精通 有面板主零由输人胞件和输出示器组成。编人控件限拉真数的输人对象,比如仅表金,业 和开关等。控件的作用是人数搭,向V的配序控图提供数刻。出基示是程序作周是过 运行处理品产生的榨出数然俏息。更为象地说,铜衡餐类似用户使口。 新弗门前面板会出珑一个小小的校件窗日,如图32所示。若不小心关阳了控件岗口,可 以在门的面版的查看莱单栏的控件选板中重新打开。 从整件离口中苍定控件农显系器,此置到精面板,如图33所示,根墨程序的誉要。可调留 控并大小、铜色、位等属性 细32州窗口 图好将控件爱到 3.12程序框图 型序图表示LabVIEW的程序代料,即可我行代码。程序根图主要由于个件组成:子 节点报连线. 图4所示为两个数和加的程序,程序和图看来幸常直观,面且很容品操作 丽4两个数烟女的形序 第写图34所茶的湘序青要经过以下几个步深。 。从首面板整件口的新式心数值于这明中选数值输人件收入面板,打开程序 图。可配看到L山V因图自动在敏图中创建了对点的端子“数值”。样刻速数植2” 从数值子运项卡中选择数值显示控件做人前面板,东程序枢图中会刻害对皮的解子数 值3 ·从序函数避项卡函数>值子选卡中法择如数,数人序根图中,将“数 值与“取值1与函数的输人点想走,“数值3”与数的出点走接。 。保存装函数为