- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章LabVIEW_数据操作﹝5﹞
第4章 数据操作 本章内容 4.1 数据类型 4.1.1 数字型控件 4.1.2 布尔型控件 4.1.3 枚举类型 4.1.4 时间类型(Time Stamp) 4.1.5 局部变量和全局变量 4.2 数据运算 4.2.1 算术运算符 4.2.2 关系运算符 4.2.3 逻辑运算符 4.2.4 表达式节点(Expression Node) 4.1 数据类型 VI程序框图中接线端以不同的图标和颜色来表示不同的数据类型 4.1.1 数字型控件 数字型控件的外观可以五花八门,但是程序框图中的操作却是以其代表的数据类型为准 4.1.2 布尔型控件 布尔控件代表一个布尔值,只能是True或False 它既可以代表按钮输入,也可以当作LED指示灯显示。 4.1.3 枚举类型 LabVIEW中的枚举类型和C语言中的枚举类型定义相同。它提供了一个选项列表,其中每一项都包含一个字符串标识和数字标识,数字标识与每一选项在列表中的顺序一一对应。 4.1.3 枚举类型 从上述的选板中选择枚举类型的输入控件添加到前面板中,然后右击该控件,从快捷菜单中选择Edit Items选项,打开如下图所示的枚举型选项编辑对话框。 4.1.4 时间类型(Time Stamp) 时间类型是LabVIEW中特有的数据类型,用于输入与输出时间和日期 4.1.5 局部变量和全局变量 在很多情况下需要在同一VI的不同位置或在不同的VI中访问同一个控件对象,这时控件对象之间的连线就无法实现。这时候我们就需要用到局部变量或全局变量,通过局部变量或全局变量你可以在程序框图中的多个地方读写同一个控件。 局部变量 局部变量只能在同一程序内部使用,每个局部变量都对应前面板上的一个控件,一个控件可以创建多个局部变量。 读写局部变量等同于读写相应控件 局部变量 创建局部变量有两种方法 从函数选板的Structures子选板中选中Local Variable节点 前面板或程序框图中右击需要创建局部变量的控件选择Create-Local Variable选项创建该控件的局部变量 局部变量 读写局部变量的方法与读写控件对象的方法完全一样 全局变量 通过全局变量可以在不同的VI之间进行数据交换,一个全局变量的VI文件中可以包含多个不同数据类型的全局变量。 LabVIEW中的全局变量是以独立的VI文件形式存在的,这个VI文件只有前面板,没有程序框图,不能进行编程。 注意: 使用局部变量和全局变量时要避免竞争现象。 例如在程序不同的两个地方同时写同一个的对象的局部变量或全局变量,就会产生竞争现象,这时变量的值是无法预期的。 因此我们必须要注意程序的执行顺序,避免竞争现象 4.2 数据运算 LabVIEW中提供了丰富的数据运算功能,除了基本的数据运算符外,还有许多功能强大的函数节点,并且还支持通过一些简单的文本脚本进行数据运算。 LabVIEW图形化编程中,运算是按照从左到右沿数据流的方向顺序执行。 4.2.1 算术运算符 基本算术运算符包含在函数选板的Numeric子选板中,该子选板中有类型转换(Conversion)节点、复数(Complex)节点、数学和科学常数(MathScientific Constants)节点等 算术运算符举例 4.2.2 关系运算符 关系运算符也叫比较运算符,包含在函数选板的Comparison子选板中 4.2.3 逻辑运算符 逻辑运算符又称为布尔运算符,包含在程序框图中函数选板的Boolean子选板中,LabVIEW中逻辑运算符的图标与数字电路中逻辑运算符的图标相似 4.2.4 表达式节点(Expression Node) 使用表达式节点可以计算包含一个变量的数学表达式,该节点允许使用除复数外的任何数字类型。 在表达式节点中可以使用的函数有abs、acos、acosh、asin、asinh、atan、atanh、ceil、cos、cosh、cot、csc、exp、expml、floor、getexp、getman、int、intrz、ln、lnpl、log、log2、max、min、mod、rand、rem、sec、sign、sin、sinc、sinh、sqrt、tan、tanh。 小试身手 1、写一个VI判断两个数的大小,如右图所示:当AB时,指示灯亮 小试身手 2. 写一个VI获取当前系统时间,并将其转换为字符串和浮点数。这在实际编程中会经常遇到。 小试身手 3. 利用局部变量写一个计数器,每当VI运行一次计数器就加一。当VI关闭后重新打开时,计数器清零。 小试身手 4. 写一个温度监测器,如右图所示,当温度超过报警上限,而且开启报警时,报警灯点亮。温度值可以由随即数发生器产生。 小试身手 5.给定任意x, 求如下表达式的值 * *
您可能关注的文档
- 第3章节统计数据的描述习题.ppt
- 第3章节计算机网络基础与Internet应用.ppt
- 第3章节行政公文(上).ppt
- 第3章节相互作用教材分析及教学建议20110917.ppt
- 第3章节设计模式与分层架构.ppt
- 第3章节设计游戏元素.ppt
- 第3章节艰难的觉醒.ppt
- 第3章节计算机软件3.2操作系统.ppt
- 第3章节营销环境分析.ppt
- 第3章节沂蒙精神课件.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)