《LabVIEW虚拟仪器第2章》-课件设计(公开).pptVIP

《LabVIEW虚拟仪器第2章》-课件设计(公开).ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 数据类型和结构 2.1 数值型数据 2.2 布尔型数据 2.3字符串 2.4 数组和簇 2.5 波形数据 2.6 动态数据类型 2.7 局部变量和全局变量 2.1 数值型数据 2.2 布尔型数据 示例 1、写一个VI判断两个数的大小,如右图所示:当AB时,指示灯亮。 3.给定任意x, 求如下表达式的值 2.3 字符串 字符串在LabVIEW编程中会频繁的用到,因此LabVIEW封装了功能丰富的字符串函数用于字符串的处理,用户不需要再像C语言中一样为字符串的操作编写繁琐的程序。 前面板上的字符串控件位于ALL Controls—string path中,字符串控件包括输入控件、显示控件和下拉框。 字符串示例 表格和树形控件 表格(Table)和树形控件在Controls Palette的Modern-List Table…面板下。 表格实际上就是一个字符串组成的二维数组。 树形控件以树的形式显示多层内容,Windows的资源管理器就是用树形控件来显示文件目录的。 表格和树形控件示例 2.4数组和簇 簇(Cluster) ——LabVIEW中的结构体变量 与数组类型相似,簇也是复合型数据类型。不同的是,同一数组中只能包含一种简单数据类型,而同一簇中则可以包含多种数据类型的元素。 创建簇是要将不同类型的数据打包,访问其中的元素时要先将簇解包。 在程序运行过程中,数组的长度可以自由改变,而簇的元素格式则是固定的。 可以通过右键快捷菜单中的”重排簇中控件“选项重新设定簇中元素的顺序 2、打包函数(Bundle) 该函数用来为Cluster中各元素赋值。 4、按元素名称打包函数(Unbundle By Name) 该函数通过簇内部元素名称来给簇内部元素赋值。参考簇是必须的,该函数通过参考簇来获得元素名称。 簇示例 簇示例 2.5 动态数据类型 所谓动态数据类型指的是在编写程序时不限制具体的数据类型,而是根据程序运行是动态指定数据类型,这样在编写程序是可以从繁复的数据类型中转换中解脱出来 不仅是Express VI,在LabVIEW 7.1中很多函数和VIs都可以接受动态数据类型的输入,动态数据类型和其他类型之间的转换也非常方便。 2.6 局部变量和全局变量 在很多情况下需要在同一VI的不同位置或在不同的VI中访问同一个控件对象,这时控件对象之间的连线就无法实现。这时候就需要用到局部变量或全局变量,通过局部变量或全局变量可以程序框图中的多个地方读写同一个控件。 函数模板中的结构子模板(Functions-ALL Functions- Structures)中,图标分别为 局部变量 局部变量只能在同一程序内部使用,每个局部变量都对应前面板上的一个控件,一个控件可以创建多个局部变量。 读写局部变量等同于读写相应控件 局部变量 创建局部变量有两种方法 从函数选板的Structures子选板中选中Local Variable节点 前面板或程序框图中右击需要创建局部变量的控件选择Create-Local Variable选项创建该控件的局部变量 局部变量 读写局部变量的方法与读写控件对象的方法完全一样 全局变量 通过全局变量可以在不同的VI之间进行数据交换,一个全局变量的VI文件中可以包含多个不同数据类型的全局变量。 LabVIEW中的全局变量是以独立的VI文件形式存在的,这个VI文件只有前面板,没有程序框图,不能进行编程。 注意: 使用局部变量和全局变量时要避免竞争现象。 例如在程序不同的两个地方同时写同一个的对象的局部变量或全局变量,就会产生竞争现象,这时变量的值是无法预期的。 因此我们必须要注意程序的执行顺序,避免竞争现象 练习 1. 为第5章的习题2连续温度采集监测添加报警信息,如下图所示,当报警发生时输出报警信息,例如“温度超限!当前温度78.23℃”,正常情况下输出空字符串。 3. 利用簇模拟汽车控制,如右图所示,控制面板可以对显示面板中的参量进行控制。油门控制转速,转速=油门*100,档位控制时速,时速=档位*40,油量随VI运行时间减少。 局部变量 返回 2. 对字符串进行加密,规则是每个字母后移5位,例如A变为F,b变为g,x变为c,y变为d… * * 在前面板窗口中,数值型数据控件位于ALL Controls—Numeric子面板中,其中包括数值输入/显示控件、时间标识/显示控件、垂直填充/指示滑动杆、垂直进度/刻度条、水平填充/指示滑动杆、水平进度/刻度条、旋钮、仪表、液管、温度计、带边框颜色盒等。 前面板窗口中,在对象上单击右键,弹出的快捷菜单中可以对数值对象进行多种不同的设置,包括显示栏、控件数据栏、格式精度栏和属性栏。 “表示法”选项可以选择不同的数值类型。 EX

文档评论(0)

花好月圆 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档