- 1、本文档共157页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LabVIEW编程思想(第2版)第二部分
第6章 应用程序控制VI和函数
??? 前面我们曾谈到过控件的属性和VI的属性,但是那些属性都属于它们的静态属性。这些静态属性一般是在程序设计过程中通过属性对话框来进行修改和设定。一旦程序运行,即便是在开发环境下运行,我们也无法再进行相应的改动和设置。??? 实际上,有时侯我们期待在程序的运行过程中动态的修改某些参数或属性。比如按键开关的灰化、LED指示灯的颜色改变等等。LabVIEW为适应这样特殊的需求,特地给出一些动态控制控件和VI的属性节点和方法节点。这些节点的引入可以大大丰富和增强应用程序设计中的灵活性,比如打开VI的引用动态的调入VI、使用VI脚本来设计VI等等。??? 应用程序控制VI和函数这些节点在程序框图下,选择:函数》编程》应用程序控制》中可以看到,参见下图。?
图 6-1 应用程序控制VI和函数
6.1 属性节点和调用(方法)节点
??? 属性是VI、对象或应用程序的特性。属性节点被用于获取及设置VI、对象或应用程序的属性。??? 方法是VI、对象或应用程序的操作。调用节点被用于在VI、对象或应用程序上执行操作(方法)。?
6.1.1 创建属性节点和调用节点
??? 创建属性节点和调用节点的方法很简单。在程序框图中,鼠标右键单击空白处,在弹出的快捷菜单中选择:》函数》编程》应用程序控制将属性节点或调用节点拖拽到程序框图中即可,结果参见下图。
图 6-2 放置在程序框图上的属性节点和调用节点
??? 此时放置在程序框图上的属性节点和调用节点是默认状态下隶属于应用程序(App)的节点。上图中这些节点没选择属性和方法还不能正常使用(程序运行箭头断裂——标志编译没有通过)。??? 在实际的使用中,属性节点和调用节点往往还需要配置引用(后面将介绍)和错误簇的连接。实际应用情况参见下图。
图 6-3 带有引用和错误簇的属性节点和调用节点
??? 利用引用和错误簇的连接,使得属性节点和调用节点都具备了支持数据流运行机制的能力。所以我们在编程时应该尽量利用这点,满足图形化语言数据流编程和运行的要求。??? 还需要注意的是:对于不同类别的使用(App、VI或控件等),其引用是不同的。??? ??? 事实上,这两个节点都属于公用节点函数(默认状态App)。如果选择类别设置可以用于多种地方,比如DAQmx、VISA等等。???? 若要选择其它类别,可以用鼠标右击属性节点,在弹出的对话框中可查看到:》选择类(可选择多个类别)》VI服务器》应用程序??? 所以在上图中可以看到App的标识,但具体属性还未确定。参见下图。
图 6-4 为属性节点选择其它的类别
??? 同理,用鼠标右击调用节点,在弹出的对话框中可查看到:》选择类》VI服务器》应用程序??? 所以在上图中可以看到App的标识,但具体方法还未确定。参见下图。
图 6-5 为调用节点选择其它的类别
??? 下面简要介绍不同类别的属性节点和方法节点。
6.1.2 应用程序(App)的属性和方法
???? 应用程序属性被用于获取及设置应用程序的一些特性。??? 当前我们可以直接选择应用程序的属性,因为当前的属性类别就是应用程序。鼠标右键单击属性节点,在所弹出的对话框中选择:》选择属性(即可选择多个应用程序的属性)》操作系统(下图所显示的样式)》版本号??? 其实可以有多种选择,这里只是演示属性节点选择的方法,参见下图。?
图 6-6 应用程序(App)的多种属性
??? 当前我们还可以直接选择应用程序的方法,因为当前的类别就是应用程序。鼠标右键单击调用节点,在所弹出的对话框中选择:》选择方法》置于最前??? 其实可以有多种选择,这里只是演示调用节点选择的方法,参见下图。
图 6-7 应用程序(App)的多种方法节点
??? 如此众多的应用程序属性和方法,我们在实际应用中使用过那些呢?实在的讲,我本人几乎没有使用过这些节点。主要是没有理解这些属性和方法的内涵和用途。??? 其实,图形化语言的学习主要靠阅读他人的例程,但是真的我们很难看到使用这些节点的程序例程。如果期待对此有更多的了解,请参考[1 p203]。??? 当然,如果你真的理解这些节点的应用,会对程序设计提供很大的帮助。
6.1.3 VI的属性和方法
??? 或许在我们的程序设计中,使用更多的是VI的属性和方法。获得VI的属性和方法需要首先确定类别。鼠标右键单击属性节点,在弹出的快捷菜单中选择:》选择类别》VI服务器》VI》VI,此时我们可以看到原来属性节点中的App已经被VI所代替,参见下图。
图 6-8 VI的属性节点(还没有确定属性)
??? 这是还没有确定属性的VI
您可能关注的文档
- GB28281-2003抽样标准.doc
- Gambit学习向导cz.doc
- Gambit网格划分实例.doc
- FSK调制与解调通信报告.doc
- GIS试验方案.doc
- GIS软件应用教学大纲.doc
- gnuplot绘制图像并保存[精华整理].doc
- GPONFTTx接入网IPTV组播复制点在接入侧的配置参考-V12-A-精简板.doc
- GJB179A抽样表.docx
- H3CACAP注册脚本接及常用命令操作手册.doc
- 2025届高考地理总复习考点规范练30区域差异对区域发展的影响含解析.docx
- 2025届高考生物一轮复习课后检测案43细胞工程含解析新人教版.docx
- 2025届高考数学一轮复习第一部分考点通关练第八章概率与统计考点测试65随机抽样含解析新人教B版.doc
- 2024高考历史统考一轮复习模块3第14单元近现代世界的科技与文艺第42讲近代以来世界的科学发展历程课时跟踪含解析新人教版.doc
- 2024年高考生物二轮复习核心考点专项突破生物技术实践练习含解析.docx
- 2024_2025学年新教材高中地理第一章宇宙中的地球1地球的宇宙环境学案新人教版必修1.doc
- 通史版2025届高考历史一轮复习模块二世界史篇第13单元西方工业文明的确立与纵深发展_两次工业革命时期的世界第33讲两次工业革命与资本主义世界市场的形成学案含解析.doc
- 2025届高考语文二轮复习板块4写作专题3精练提分6应用文体速记巧用辩论稿教案.doc
- 2024_2025学年高中历史第一单元第一次世界大战第1课第一次世界大战的爆发2教学教案新人教版选修3.doc
- 2025届高考数学一轮复习单元双优测评卷__第五章一元函数的导数及其应用B卷含解析.docx
最近下载
- 《机械设计基础》课程设计方案.pdf
- 第三届全国新能源汽车关键技术技能大赛决赛-汽车电器维修工(新能源汽车电控系统技术方向)赛项竞赛平台主要设备技术标准(指导版).pdf
- 布病患者的护理课件.pptx VIP
- 2024阿里巴巴淘宝云客服-消费者咨询业务知识题库与答案.docx
- 青州古城景区介绍-青州古城景点PPT.pptx
- 产后骨盆修复培训课件.pptx VIP
- 监控维修工程施工方案.docx
- 江苏省南京市江宁区2023-2024学年四年级上学期期末科学试卷.docx VIP
- 第五章-绿色化学方法.ppt VIP
- 意识形态领域风险隐患排查、突出问题整治、阵地管理提升行动工作方案.docx VIP
文档评论(0)