LabVIEW 8.2的封装数据和方法

发布者:VelvetWhisper最新更新时间:2015-07-22 来源: dzsc关键字:LabVIEW  8.2  封装数据 手机看文章 扫描二维码
随时随地手机看文章

  每个LabVIEW类都包含了数据和方法两部分。LabVIEW类的数据是私有的,对于不是该类成员的VI来说是隐藏的。如果需要访问类的私有数据,必须创建方法,即创建该类的
成员Ⅵ,再通过成员Ⅵ中的函数对私有数据执行操作。封装就是将数据和方法合并到一个类中,类中数据仅可由该类的成员Ⅵ访问。通过封装可创建模块化代码,便于更新或修改代码而不影响应用程序中其他部分的代码。

  成员Ⅵ可以不同程度地向用户公开:公共、保护和私有。使用LabVIEW类的应用程序开发人员(即LabVIEW类用户)可在LabVIEW类之外创建一个Ⅵ,在这个Ⅵ的程序框图中,将LabVIEW类中“公共”型的成员Ⅵ当作子Ⅵ来调用。通过调用“公共”型成员Ⅵ,LabVIEW类用户可对类中的私有数据进行操作。

  创建LabVIEW类的开发人员(即LabVIEW类开发人员),可在类成员Ⅵ的程序框图中使用“私有”或“保护”型的成员Ⅵ,从而实现对LabVIEW类用户无法访问的那部分私有数据的操作。对类的入口点进行限制,可减少对数据引入错误的机会,有利于开发人员及程序员更方便地调试代码。

关键字:LabVIEW  8.2  封装数据 引用地址:LabVIEW 8.2的封装数据和方法

上一篇:LabVIEW的项目管理的优点
下一篇:LabVIEW 8.2的类和对象

推荐阅读最新更新时间:2024-03-30 23:01

用NI USRP和LabVIEW为实验室设计实践课程
  射频和通信课程的传统教学方法通常是理论学习和数学公式的推导。学生着重推导公式和软件仿真。越来越多的讲师已经意识到,如果能够提供一种实验设备,学生就可以应用学到的理论知识基于各种真实信号试验,加深对理论的理解。但是,价格合理、操作简便并且针对教学的实验设备实在少而又少。   斯坦福大学联网系统组(SNSG) Sachin Katti教授使用用LabVIEW和NI USRP,在创建联网通信系统EE 49课程中试验了全新的动手实践教学方法。Katti教授使用该教学方法向大学二年级学生介绍真实的通信信号。   创建完整的通信系统   Katti教授首先在2011春季学期的EE 49课程中试验了动手实践的教学方法。通过LabVI
[测试测量]
用NI USRP和<font color='red'>LabVIEW</font>为实验室设计实践课程
LabVIEW中使用事件的说明与建议
由于LabVIEW是一个图形化编程界面,因此其事件处理和其它编程语言中的事件处理有所不同。下文列出了在LabVIEW应用程序中使用事件的说明和建议。 避免在循环外使用事件结构。 记得在 值改变 事件分支中读取触发布尔控件的接线端。 条件结构用于处理触发布尔控件的撤消操作。 将一个条件分支配置为处理多个通知事件的操作时,使用警告信息。 不要使用不同的事件数据将一个分支配置为处理多个过滤事件。 如含有事件结构的While循环基于一个触发停止的布尔控件的值而终止,则记得在事件结构中处理该触发停止布尔控件。 如无需通过程序监视特定的前面板对象,考虑使用 等待前面板活动 函数。 用户界面事件仅适用于直接的用户交互。 避免在一
[测试测量]
在受控生产环境下使用LabVIEW、NI TestStand和PXI
NI的解决方案为此应用带来了许多益处。 首先,NI VSA/VSG解决方案速度远远高于同类的台式仪器 - 如果使用传统的台式仪器,测试时间将会更长。 – Matthew Kelton, Advanced Instrument Technologies The Challenge: 在紧迫的开发期限内,开发一套包括RF通信测试的生产测试仪,用于测试FDA II类医疗血糖仪和胰岛素输送系统的子组件。 The Solution: 使用NI LabVIEW软件、NI频谱测量工具包、NI TestStand和NI PXI RF硬件,开发快速、可重复的测试方案。 Author(s): Matthew Kelton - Find
[测试测量]
在受控生产环境下使用<font color='red'>LabVIEW</font>、NI TestStand和PXI
基于LabVIEW构建智能的移动机器人及无人驾驶车
引言 1956年,恩格伯格和乔治迪沃尔发明了第一个真正意义上的机器人,Unimate,可以执行存储在磁鼓存储器中的系统任务。到1961年,Unimate已经被成功应用于压铸件的运输和焊接,传统上这样的工作由工人担任——冒着因排出气体中毒或丧失肢体的风险。 Unimate是机器人用于危险任务场合的早期例子,如今,机器人系统已经被广泛应用于工业、农业、军事、航空航天、教育等各个领域。 机器人分类复杂且关键技术众多,从广义范畴上说,通常所说的机器人主要包括教育机器人、移动机器人、工业机械臂三大类。机械臂发展时间早,产业化程度高,相对已经有了成熟的行业解决方案,特别在汽车制造等领域,机械臂已被广泛的运用于产线装配。移动机器人构成复
[测试测量]
基于<font color='red'>LabVIEW</font>构建智能的移动机器人及无人驾驶车
51单片机学习——8.2--定时计数器
定时计数器原理 CPU时序 振荡周期:为单片机提供定时信号的振荡源的周期(晶振周期或外加振荡周期) 状态周期:2个振荡周期为1个状态周期,用S表示。振荡周期又称S周期或时钟周期。 机器周期:1个机器周期含6个状态周期,12个振荡周期。 指令周期:完成1条指令所占用的全部时间,它以机器周期为单位。 例如:外接晶振为12MHz时,51单片机相关周期的具体值为: 振荡周期=1/12us; 状态周期=1/6us; 机器周期=1us; 指令周期=1~4us; 定时计数器介绍 基本特点 51单片机有两组定时器/计数器,因为既可以定时, 又可以计数,故称之为定时器/计数器。 定时器/计数器和单片机的CPU是相互独立的。定时器/
[单片机]
51单片机学习——<font color='red'>8.2</font>--定时计数器
基于LabVIEW的船用电机故障检测系统的研究
0 引言 船用电机由于工作在环境温度高、湿度大、有油污及振动大的恶劣环境中,其整体使用性能及技术工况会逐步下降,一旦电机发生故障,就可能导致动力系统和电力系统服务中止,从而威胁船舶航行的安全。因此,基于LabVIEW平台开发的船用电机故障检测系统,能及时、准确地诊断出电机故障,具有广阔的应用前景。 虚拟仪器是一种以全新的理念来设计和发展的仪器,与传统的仪器相比,性价比高,且在数据采集方面具有广泛的应用。把虚拟仪器技术运用到对故障信号的采集分析处理中,一台PC机,配上数据采集卡、信号调理电路,及LabVIEW软件就能开发出一套完整的数据采集分析处理系统,可以完全取代传统仪器。 1 故障信号的分析方法 电机出现故障时,往往能通
[测试测量]
基于<font color='red'>LabVIEW</font>的船用电机故障检测系统的研究
LABVIEW中的波形图表和波形图有什么区别吗
波形图接收的数据是数组的形式,即一组一组刷新的,单个的数据不予显示,所以要放在循环外面。而波形图表模拟的是现实生活中的波形记录仪、心电图等的工作方式,内置了一个显示缓冲器,用来保存一部分历史数据,并接受新数据。这个缓冲区的数据存储按照先进先出的规则管理,它决定了该控件的最大显示数据长度。 波形图表适合实时测量中的参数监控,而波形图适合在事后数据显示和分析。即波形图表是实时趋势图,波形图是事后记录图 当然有区别,而且区别大了,波形图是同时将所有要显示的点显示出来,接收的数据是数组,当然要显示多条曲线,波形图表在具有波形图的功能上还有逐点显示,接收数据是一个数值。 波形图是显示一组或多组数据的显示器。 波形图表是显示一个或多
[测试测量]
NI发布LabVIEW2010 可加速代码执行率
-- 此外, NI 还提供 LabVIEW 用于扩展平台功能性与应用范围的附加开发包 德克萨斯州奥斯汀2010年8月2日电 /美通社亚洲/ -- 美国国家仪器有限公司(National Instruments,简称NI)今天发布了 LabVIEW 图形化编程环境的最新版软件 LabVIEW 2010 ( http://www.ni.com/labview/whatsnew/zhs/ ),用于设计、测试、测量与控制。LabVIEW 2010新增了即时编译技术,可将执行代码的效率提高20%,并针对更多应用市场推出各种附加工具包的收费与评估版,用户还可轻松将自定义功能集成到平台上,这些全新特性进一步提高了 Lab
[测试测量]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved