第3章 基本数据类型与运算教学课件.pptx

上传人:春哥&#****71; 文档编号:12126836 上传时间:2022-04-23 格式:PPTX 页数:89 大小:4.64MB
返回 下载 相关 举报
第3章 基本数据类型与运算教学课件.pptx_第1页
第1页 / 共89页
第3章 基本数据类型与运算教学课件.pptx_第2页
第2页 / 共89页
点击查看更多>>
资源描述

《第3章 基本数据类型与运算教学课件.pptx》由会员分享,可在线阅读,更多相关《第3章 基本数据类型与运算教学课件.pptx(89页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1LabVIEW虚拟仪器程序设计教程1第3章 基本数据类型与运算2基本数据类型与运算基本数据类型基本数据类型数值型布尔型枚举时间类型路径请输入您的标题CLICK HERE TO ADD TITLE数据类型数据结构是程序设计的基础,不同的数据数据类型和数据结构在数据结构是程序设计的基础,不同的数据数据类型和数据结构在LabVIEWLabVIEW中存储的方式中存储的方式是不一样的。选择合适的数据类型不但能提高程序的执行效率,而且还能减少内存空间的占是不一样的。选择合适的数据类型不但能提高程序的执行效率,而且还能减少内存空间的占用。用。在在LabVIEWLabVIEW程序框图中,以程序框图中,以。另

2、外,。另外,在在LabVIEWLabVIEW中,除了具有一般数据类型外,还有一些独特的数据类型。本节将介绍一些中,除了具有一般数据类型外,还有一些独特的数据类型。本节将介绍一些常用的基本数据类型:常用的基本数据类型:。基本数据类型是利用。基本数据类型是利用LabVIEWLabVIEW编程编程的基础,同时也是复合数据类型的基石。的基础,同时也是复合数据类型的基石。 请输入您的标题CLICK HERE TO ADD TITLE数值型数值型是数值型是LabVIEW中的一种基本的数据类型,中的一种基本的数据类型,LabVIEW以以以及以及表示数值数据类型。不同数据类型的差别在于存储数据使表示数值数据类

3、型。不同数据类型的差别在于存储数据使用的位数和表示的值的范围。用的位数和表示的值的范围。在在LabVIEW前面板中放置一个数值显示控件,在控前面板中放置一个数值显示控件,在控件右键快捷菜单中选择件右键快捷菜单中选择“属性属性”菜单项,弹出数值属性对菜单项,弹出数值属性对话框,在对话框中选择话框,在对话框中选择“数据类型数据类型”属性页,并单击属性页,并单击“表表示法示法”图标,则弹出数值型数据类型的详细分类。图标,则弹出数值型数据类型的详细分类。 请输入您的标题CLICK HERE TO ADD TITLE数值型请输入您的标题CLICK HERE TO ADD TITLE数值型LabVIEW的

4、数据类型包含在前面板的数值输入控件和显示控件及数值常量中。的数据类型包含在前面板的数值输入控件和显示控件及数值常量中。请输入您的标题CLICK HERE TO ADD TITLE数值型数据通常分为数据通常分为两种。两种。LabVIEW中的数据从某种意义上讲也分为常中的数据从某种意义上讲也分为常量和变量,控件选板中的数值控件相当于传统编程语言中的数值变量,其中的数据量和变量,控件选板中的数值控件相当于传统编程语言中的数值变量,其中的数据可以在程序运行时由用户通过键盘或鼠标改变(输入控件)或由程序动态赋值(显可以在程序运行时由用户通过键盘或鼠标改变(输入控件)或由程序动态赋值(显示控件)。而程序框

5、图函数面板中的数值常量相当于传统编程语言中的数值常量。示控件)。而程序框图函数面板中的数值常量相当于传统编程语言中的数值常量。请输入您的标题CLICK HERE TO ADD TITLE数值型在控件选板的数值子选板中包含了多种不同形式的数值输入控件和显示控件,在控件选板的数值子选板中包含了多种不同形式的数值输入控件和显示控件,它们的外观各不相同,有它们的外观各不相同,有等。这些对象在本质上是完全相同的,都是等。这些对象在本质上是完全相同的,都是数值型,只是外观不同。对象属性的设置方法也基本相同,均通过其快捷菜单来数值型,只是外观不同。对象属性的设置方法也基本相同,均通过其快捷菜单来设置。设置。

6、请输入您的标题CLICK HERE TO ADD TITLE数值型对象属性的设置方法对象属性的设置方法(以数值输入控件为例(以数值输入控件为例 ) :设定控件的标签、标题、单位标签、基:设定控件的标签、标题、单位标签、基数和增量数和增量/减量按钮是否显示。减量按钮是否显示。:用于从前面板窗口定位该控件在程:用于从前面板窗口定位该控件在程序框图中的接线端子,在程序框图接线端上弹出序框图中的接线端子,在程序框图接线端上弹出的快捷菜单里,该选项为的快捷菜单里,该选项为“查找输入控件查找输入控件”,可,可以用来从程序框图定位前面板上的控件。以用来从程序框图定位前面板上的控件。 :把输入控件变为显示控件

7、,对:把输入控件变为显示控件,对于显示控件,该选项为于显示控件,该选项为“转换为输入控件转换为输入控件”,则,则将显示控件转换为输入控件。将显示控件转换为输入控件。:打开:打开“说明和提示说明和提示”对话框,在这里可以定义输入控件的对话框,在这里可以定义输入控件的“说明说明”(该说明会出现在(该说明会出现在“即时帮助即时帮助”窗口中)和窗口中)和“提示提示”(在运行时出现在鼠标移动到(在运行时出现在鼠标移动到该控件上时显示的提示框中)。该控件上时显示的提示框中)。请输入您的标题CLICK HERE TO ADD TITLE数值型:给出了可以为数值输入控件建立的几种特殊程:给出了可以为数值输入控

8、件建立的几种特殊程序对象:局部变量、属性节点、引用和调用节点。序对象:局部变量、属性节点、引用和调用节点。:是一个临时控件选板,可以在该临时选板中选:是一个临时控件选板,可以在该临时选板中选择其他控件,以代替当前数值输入控件。择其他控件,以代替当前数值输入控件。:“重新初始化为默认值重新初始化为默认值”选项把数值输入选项把数值输入控件还原为默认值;控件还原为默认值;“当前值设为默认值当前值设为默认值”选项把当选项把当前值设置为默认值;前值设置为默认值;“剪切数据剪切数据”、“复制数据复制数据”和和“粘贴数据粘贴数据”选项则用于在数值控件之间复制数据。选项则用于在数值控件之间复制数据。:“快捷键

9、快捷键”选项将打开属性设置对话框的快捷键,在对话框中能为输入控件指定快捷键。选项将打开属性设置对话框的快捷键,在对话框中能为输入控件指定快捷键。“同步显示同步显示”选项用于显示每一次更新。选项用于显示每一次更新。“自定义自定义”选项用于在当前输入控件的基础上自定义控选项用于在当前输入控件的基础上自定义控件。件。“运行时快捷菜单运行时快捷菜单”包括两个子菜单:包括两个子菜单:“禁用禁用”选项表示禁止运行时显示快捷菜单,选项表示禁止运行时显示快捷菜单,“编辑编辑”选项可以自定义运行时的快捷菜单。选项可以自定义运行时的快捷菜单。“隐藏输入控件隐藏输入控件”把当前控件隐藏掉。把当前控件隐藏掉。“启用状

10、态启用状态”子菜单子菜单下的下的3个选项定义控件的启用状态。个选项定义控件的启用状态。请输入您的标题CLICK HERE TO ADD TITLE数值型:调整控件大小以匹配所属窗格,:调整控件大小以匹配所属窗格,并设置为按窗格缩放控件。并设置为按窗格缩放控件。:开启或关闭前面板对象根据:开启或关闭前面板对象根据窗格自动缩放的功能。窗格自动缩放的功能。:弹出一个数值数据具体类型图标菜单,:弹出一个数值数据具体类型图标菜单,通过图标菜单可以为该控件设定具体的数值数据通过图标菜单可以为该控件设定具体的数值数据类型,如类型,如“单精度浮点型单精度浮点型”、“双精度浮点型双精度浮点型”等等。等等。:打开

11、属性对话框的数据输入选项卡定:打开属性对话框的数据输入选项卡定义数值输入控件允许的数值范围。义数值输入控件允许的数值范围。:打开属性对话框的显示格式选项卡定义和修改数值的表示格式:打开属性对话框的显示格式选项卡定义和修改数值的表示格式:打开对象的属性设置对话框。属性对话框是按照选项卡方式组织的,通常有:打开对象的属性设置对话框。属性对话框是按照选项卡方式组织的,通常有“外观外观”、“数据类型数据类型”、“数据输入数据输入”、“显示格式显示格式”、“说明信息说明信息”、“数据数据绑定绑定”和和“快捷键快捷键”共共6个选项卡。很多快捷菜单选项都能在这里找到,在快捷菜个选项卡。很多快捷菜单选项都能在

12、这里找到,在快捷菜单里和在属性对话框里定制这些控件属性和参数没有任何区别。单里和在属性对话框里定制这些控件属性和参数没有任何区别。请输入您的标题CLICK HERE TO ADD TITLE数值型各种数据类型的前面板输入控件和显示控件都有各自的属性对话框,尽管这些属性对话各种数据类型的前面板输入控件和显示控件都有各自的属性对话框,尽管这些属性对话框的内容可能略有不同,但它们的组织方式和使用方法都相同。框的内容可能略有不同,但它们的组织方式和使用方法都相同。在输入控件和显示控件的程序框图接线端上打开的右键快捷菜单里,在输入控件和显示控件的程序框图接线端上打开的右键快捷菜单里,“显示为图标显示为图

13、标”菜菜单项默认为选中状态,也就是说,向前面板添加输入控件和显示控件时,在框图上生成的端单项默认为选中状态,也就是说,向前面板添加输入控件和显示控件时,在框图上生成的端子显示为包含控件外形的方形图标。取消该菜单项的选中状态,将使得端子恢复为传统的显子显示为包含控件外形的方形图标。取消该菜单项的选中状态,将使得端子恢复为传统的显示方式,在这种方式下,只能从端子了解到控件的数据类型,而无法了解控件的具体种类和示方式,在这种方式下,只能从端子了解到控件的数据类型,而无法了解控件的具体种类和外形。外形。请输入您的标题CLICK HERE TO ADD TITLE数值型实例实例3-3 求平均数。求平均数

14、。在第2章中,已经编写出了求平均数的VI。对于求平均数这个命题,有的初学者编写成的VI如图所示。可以看到,其中的Result显示控件是蓝色的,表明它当中的数据是整型的。而且,在除数即数值常量2与除法函数相连处出现了一个红点-表 示这里发生了数据类型的强制转换,即整型数被转换成了浮点数。同样,在Result显示控件的输入端子,上也出现了一个红点,这是因为,橙色的连线代表传输的是浮点数,而蓝色的Result显示控件代表接收到的应是整型数据,所以,在此处也发生了数据类型的强制转换。这个VI通过了程序编译,并没有语法上的错误,但是当它运行完毕后,就会出现错误。如图3.7所示,当输入1和2,结果本应该是

15、1.5,但此VI的计算结果却为2。问题就出在Result控件的数据类型上。回到该VI的程序框图上,将Result显示控件的数据类型改为“DBL即双精度浮点数,然后再运行VI,就会得到正确的结果了。请输入您的标题CLICK HERE TO ADD TITLE数值型实例实例 “随机数函数随机数函数”和和“表达式节点表达式节点”的使用。的使用。上一实例编写好的VI如图所示,其中调用了“表达式节点”。“表达式节点”用于计算含有单个变量的表达式。使用“表达式节点”时,要注意采用正确的语法、运算符和函数,具体内容请参考LabVIEW的帮助文件。“随机数”函数的图标,外观看起来像两个错落放置在一起的骰子,调

16、用它可以生成数值范围在0至1的一个随机数,在需要生成随机信号的编程场合经常会用到它。请输入您的标题CLICK HERE TO ADD TITLE布尔型4.1.2 布尔型布尔型 布尔数据类型比较简单,其只有布尔数据类型比较简单,其只有“真(真(True)”和和“假(假(False)”,或者,或者“1”和和“0”两种取值,也叫两种取值,也叫。控件选板中的控件选板中的布尔型控件布尔型控件函数选板中的布函数选板中的布尔型常量尔型常量 请输入您的标题CLICK HERE TO ADD TITLE布尔型布尔输入控件的一个重要属性是布尔输入控件的一个重要属性是机械动作机械动作,正确配置这一属性将有助于更精确

17、地模拟物理仪器上的开,正确配置这一属性将有助于更精确地模拟物理仪器上的开关器件。在布尔输入控件的快捷菜单里,关器件。在布尔输入控件的快捷菜单里,“机械动作机械动作”子菜单中给出了所有可用的机械动作选项。子菜单中给出了所有可用的机械动作选项。某选项方框边缘的粗线框表示该选项为布尔输入控件当前使用的机械动作。这些菜单选项图例中使用某选项方框边缘的粗线框表示该选项为布尔输入控件当前使用的机械动作。这些菜单选项图例中使用了特殊的标记,其中了特殊的标记,其中m(Motion)及其右侧的图形表示鼠标左键在布尔输入控件上的操作动作;)及其右侧的图形表示鼠标左键在布尔输入控件上的操作动作;v(Value)及其

18、右侧的图形表示输入控件包含的布尔值的变化情况。及其右侧的图形表示输入控件包含的布尔值的变化情况。单击时转换:按下按钮单击时转换:按下按钮时改变状态,按下其它时改变状态,按下其它按钮之前保持当前状态。按钮之前保持当前状态。 释放时转换:释放按钮时释放时转换:释放按钮时改变状态,释放其它按钮改变状态,释放其它按钮之前保持当前状态。之前保持当前状态。 保持转换直到释放:按保持转换直到释放:按下按钮时改变状态,释下按钮时改变状态,释放按钮时返回原状态。放按钮时返回原状态。 单击时触发:按下按钮单击时触发:按下按钮时改变状态,时改变状态,LabVIEWLabVIEW读读取控件值后返回原状态。取控件值后返

19、回原状态。释放时触发:释放按钮时释放时触发:释放按钮时改变状态,改变状态,LabVIEWLabVIEW读取控读取控件值后返回原状态。件值后返回原状态。 保持触发直到释放:按保持触发直到释放:按下按钮时改变状态,释下按钮时改变状态,释放按钮且放按钮且LabVIEWLabVIEW读取读取控件值后返回原状态。控件值后返回原状态。 请输入您的标题CLICK HERE TO ADD TITLE布尔型在布尔输入控件属性设置对话框的在布尔输入控件属性设置对话框的“操作操作”选项卡中也可以设置机械动作,在操作选项卡中,选项卡中也可以设置机械动作,在操作选项卡中,选中的动作为布尔输入控件当前使用的机械动作,选中

20、某按钮动作,窗口右侧将给出该动作的详选中的动作为布尔输入控件当前使用的机械动作,选中某按钮动作,窗口右侧将给出该动作的详细解释,同时还有所选动作效果预览。细解释,同时还有所选动作效果预览。 请输入您的标题CLICK HERE TO ADD TITLE布尔型实例:实例:写一个温度监测器,如图3-13所示,当温度超过报警上限,而且开启报警时,报警灯点亮。温度值可以由随即数发生器产生。(数值+布尔)步骤一:步骤一:打开 LabVIEW2018,新建一个VI。在前面板中分别添加一个垂直指针滑动杆和温度计,它们都位于“控件”选板“新式”“数值”子选板上,然后在“控件”选板“新式”“布尔”子选板中选择圆形

21、指示灯将它拖到前面板上,最后在 “控件”选板“系统”“布尔”子选板上选择系统复选框将它拖到前面板上,并修改系统复选框的标签名为“开启报警器 2”,布尔文本内容为“关/开”。所有控件都添加完毕后的效果如图3-13所示。步骤二:步骤二:打开程序框图,添加一个while循环,它位于“函数”选板“编程”“结构”子选板上,然后在while循环中添加一个数值常量设等待时间为1000,此实例是可以由随机数产生的,所以还需要添加一个随机数控件(因为产生的是0-1的随机数,这里需要用随机产生的数100)。最后将所有的控件及属性连接好,如图3-14所示的程序框图。请输入您的标题CLICK HERE TO ADD

22、TITLE布尔型请输入您的标题CLICK HERE TO ADD TITLE枚举型 LabVIEW 中的枚举类型和C语言中的枚举类型定义相同,它提供了一个选项列表,其中每一项都包含一个字符串标识和数字标识。数字标识与每一选项在列表中的顺序一一对应。枚举类型包含在控件选板的“下拉列表与枚举”子选板中,而枚举常量包含在函数选1. 基本功能基本功能请输入您的标题CLICK HERE TO ADD TITLE枚举型 枚举类型可以以8位、16位、32位无符号整型数据表示。这三种表示方式之间的转换可以通过右键快捷菜单中的属性选项实现,其属性的修改与数值对象基本相同。下面主要讲解如何实现枚举类型:首先在前面

23、板中添加一个枚举类型控件,然后右键单击该控件,从快捷菜单中选择“编辑项”选项,即可弹出“枚举类的属性”对话框,如图3-16所示。在该图中通过“插入”按钮可以往枚举控件添加字符串数据。函数选1. 基本功能基本功能请输入您的标题CLICK HERE TO ADD TITLE枚举型如何获取枚举控件里面的相关信息呢?下面我们通过一个简单的实例来实现。2. 枚举控件信息的获取枚举控件信息的获取实例:实例:从枚举控件中获取用户选择的星期几信息,显示在字符串显示控件中。步骤一:打开 LabVIEW 2018,新建一个VI。在前面板添加一个枚举型控件,右键点击该对象,在弹出的快捷菜单中选择“编辑项”选项,然后

24、往枚举空间中添加星期日到星期六的七个选项信息。继续在前面板添加一个数值显示控件和字符串现实空间,分别用来显示用户选中的字符串标识(项)和数字标识(值)。步骤二:打开程序框图,为枚举类型控件创建一个属性节点。右键该对象,在弹出的快捷菜单中,选择“创建-属性节点-下拉列表文本-文本”节点,添加到程序框图中。连接相关对象连接端子,如图3-17所示。请输入您的标题CLICK HERE TO ADD TITLE枚举型2. 枚举控件信息的获取枚举控件信息的获取请输入您的标题CLICK HERE TO ADD TITLE枚举型实例实例:设计一个简易的计算器,当在其前面板上选择不同的功能时,它应给出相应.的计

25、算结果。2. 枚举控件信息的获取枚举控件信息的获取请输入您的标题CLICK HERE TO ADD TITLE时间类型 时间时间类型是类型是LabVIEWLabVIEW中特有的数据类型,用于输中特有的数据类型,用于输入与输出的时间和日期。事件表示空间位于空间选入与输出的时间和日期。事件表示空间位于空间选板的板的“数值数值”子选板中,时间常量位于函数选板的子选板中,时间常量位于函数选板的“定时定时”子选板中子选板中。 右键右键单击时间标识控件,在弹出的快捷菜单中单击时间标识控件,在弹出的快捷菜单中选择选择“显示格式显示格式”选项,或者选择选项,或者选择“属性属性”选项,选项,再选择再选择“显示格

26、式显示格式”选项卡,在对话框中都可以设选项卡,在对话框中都可以设置时间和日期的显示格式和显示精度,与数值属性置时间和日期的显示格式和显示精度,与数值属性的修改类似。单击事件日期控件旁边的时间与日期的修改类似。单击事件日期控件旁边的时间与日期选择按钮选择按钮“ ”“ ”可以打开如可以打开如图所图所示的时间和日期设置示的时间和日期设置对话框对话框。1. 基本功能基本功能请输入您的标题CLICK HERE TO ADD TITLE时间类型在事件类型中,有几个比较重要常用的函数:在事件类型中,有几个比较重要常用的函数:(1)“(1)“获取日期获取日期/ /时间时间( (秒秒)”)”函数。函数。该函数的

27、实现功能是返回一个系统当前时间的时间戳。该函数的实现功能是返回一个系统当前时间的时间戳。LabVIEWLabVIEW计算该时间时采用的是自计算该时间时采用的是自19041904年年1 1月月1 1日星期日星期五五0 0时时0 0分分0 0秒起至当前的秒数差,并利用秒起至当前的秒数差,并利用“转换为双精度浮点数转换为双精度浮点数”函数将该时间戳的值转为浮点数类型。其函数将该时间戳的值转为浮点数类型。其调用路径为调用路径为“编程编程- -定时定时- -获取日期获取日期/ /时间时间( (秒秒)”)”,如图,如图3-173-17所示。所示。(2)“(2)“格式化日期格式化日期/ /时间字符串时间字符

28、串”函数。函数。该函数的功能是使用时间个是代码指定格式,并按照该格式将时间标识的值或数值显示出来。如图该函数的功能是使用时间个是代码指定格式,并按照该格式将时间标识的值或数值显示出来。如图3-183-18所示,所示,给出了该函数的接线端子。只要在给出了该函数的接线端子。只要在“格式化日期格式化日期/ /时间字符串时间字符串(%c)”(%c)”输入端输入不同的时间格式代码,该函输入端输入不同的时间格式代码,该函数就会按照制定的显示格式输出不同的日期数就会按照制定的显示格式输出不同的日期/ /时间值;时间值;“时间标识时间标识”输入端通常连连接在输入端通常连连接在“获取日期获取日期/ /时间时间(

29、 (秒秒)”)”函数上:函数上:“UTCUTC格式格式”输入端可以输入一个布尔值,当其输入位输入端可以输入一个布尔值,当其输入位TrueTrue时,输出为格林尼治标准时间,时,输出为格林尼治标准时间,其默认值为其默认值为FalseFalse,输出为本机系统时间。,输出为本机系统时间。1. 基本功能基本功能请输入您的标题CLICK HERE TO ADD TITLE时间类型 通过通过对时间格式化字符串的不同输入,可以提取不同的时间标识信息,如输入字符串位为对时间格式化字符串的不同输入,可以提取不同的时间标识信息,如输入字符串位为“%a”%a”将将显示星期几,其他的输入格式与对应的显示信息请参照显

30、示星期几,其他的输入格式与对应的显示信息请参照“详细帮助详细帮助”中的时间格式字符串的格式码中的时间格式字符串的格式码。(3)“(3)“获取日期获取日期/ /时间在字符串时间在字符串”函数函数 该该函数的功能是使时间标识的值或数值转换为计算机配置的时区的日期和时间字符串。其端子如函数的功能是使时间标识的值或数值转换为计算机配置的时区的日期和时间字符串。其端子如图图所所示。示。“时间标识时间标识”输入端通常连接在输入端通常连接在“获取日期获取日期/ /时间时间( (秒秒)”)”函数上,也可以不输入信息;函数上,也可以不输入信息;“日期格日期格式式”选择日期字符串的格式,一般有选择日期字符串的格式

31、,一般有“short”“longshort”“long”和和“abbreviated”abbreviated”三种;三种;“需要秒?需要秒?(F)”(F)”端端子控制时间字符串中是否显示秒数;子控制时间字符串中是否显示秒数;“日期字符串日期字符串”是函数一句制定的日期格式返回的字符串;是函数一句制定的日期格式返回的字符串;“时间时间字符串字符串”是依据计算机上配置的时区返回的格式化字符串。是依据计算机上配置的时区返回的格式化字符串。1. 基本功能基本功能请输入您的标题CLICK HERE TO ADD TITLE时间类型实例:实例:为为读者提供一个从计算机时钟获取日期和时间的综合运用范例读者提

32、供一个从计算机时钟获取日期和时间的综合运用范例12.设计实例设计实例请输入您的标题CLICK HERE TO ADD TITLE路径 文件文件路径对象也是一种特殊的字符串对象,专门用户处理文件的路径,文件路径控件用于路径对象也是一种特殊的字符串对象,专门用户处理文件的路径,文件路径控件用于输入或返回文件或目录的地址,可与文件输入或返回文件或目录的地址,可与文件I/O节点配合使用。用户可以直接在文件路径输入控件节点配合使用。用户可以直接在文件路径输入控件中输入文件的路径,也可以通过单击右侧的中输入文件的路径,也可以通过单击右侧的“浏览浏览”按钮打开一个按钮打开一个Windows标准文件对话框,标

33、准文件对话框,在对话框中查找需要的文件,文件路径显示控件不能输入,也没有浏览按钮在对话框中查找需要的文件,文件路径显示控件不能输入,也没有浏览按钮。请输入您的标题CLICK HERE TO ADD TITLE路径路径通常分为以下几种类型。路径通常分为以下几种类型。如函数未成功返回路径,该函数将在显示控件中返回一个非法路径值,非法路径值可作为一如函数未成功返回路径,该函数将在显示控件中返回一个非法路径值,非法路径值可作为一个路径控件的默认值来检测用户何时未提供有效路径,并显示一个带有选择路径选项的文件对话个路径控件的默认值来检测用户何时未提供有效路径,并显示一个带有选择路径选项的文件对话框。使用

34、文件对话框函数显示文件对话框。框。使用文件对话框函数显示文件对话框。空路径可用于提示用户指定一个路径。将一个空路径与文件空路径可用于提示用户指定一个路径。将一个空路径与文件I/O函数相连时,空路径将指向函数相连时,空路径将指向映射到计算机的驱动器列表。映射到计算机的驱动器列表。相对路径是文件或目录在文件系统中相对于任意位置的地址。绝对路径描述从文件系统根目相对路径是文件或目录在文件系统中相对于任意位置的地址。绝对路径描述从文件系统根目录开始的文件或目录地址。使用相对路径可避免在另一台计算机上创建应用程序或运行录开始的文件或目录地址。使用相对路径可避免在另一台计算机上创建应用程序或运行VI时重新

35、时重新指定路径。指定路径。 请输入您的标题CLICK HERE TO ADD TITLE路径实例实例3-9提取当前提取当前VI的路径。的路径。2数据运算“数值”函数选板“布尔”函数选版“比较”函数选板基本数据类型与运算请输入您的标题CLICK HERE TO ADD TITLE“数值”函数选版基本数值运算节点主要实现加、减、乘、除等基本数值运算。在基本数值运算节点主要实现加、减、乘、除等基本数值运算。在LabVIEW中数中数值运算符包含在程序框图值运算符包含在程序框图“函数选板函数选板”的的“数值数值”子选板中。子选板中。 请输入您的标题CLICK HERE TO ADD TITLE“数值”函

36、数选版数值运算函数的输入都是数值类型数据(包括数值、数值数组、数值簇、数值簇构成的数组以及复数),数值运算函数的输入都是数值类型数据(包括数值、数值数组、数值簇、数值簇构成的数组以及复数),即即除特例外,默认的输出数据通常和输入数据保持相同的数值表示方法,如果输入数据包含多种不同的数值除特例外,默认的输出数据通常和输入数据保持相同的数值表示方法,如果输入数据包含多种不同的数值表示方法,那么默认输出数据的类型是输入数据的类型中较大的那种类型。例如,如将一个表示方法,那么默认输出数据的类型是输入数据的类型中较大的那种类型。例如,如将一个8位和位和16位整位整数相加,则默认输出是数相加,则默认输出是

37、16位整数。如对函数的输出进行配置,则指定的设置将覆盖原有的默认设置。位整数。如对函数的输出进行配置,则指定的设置将覆盖原有的默认设置。对于有两个输入的函数,用户可以使用如下方式组合:对于有两个输入的函数,用户可以使用如下方式组合: (1)当两个输入结构相同时,输出的结构与输入相同。)当两个输入结构相同时,输出的结构与输入相同。 (2)当两个输入中有一个数值标量,而另一个是数组或簇时,输)当两个输入中有一个数值标量,而另一个是数组或簇时,输出为数组或簇。出为数组或簇。 (3)当两个输入中有一个数值数组,另一个是数值类型时,输出)当两个输入中有一个数值数组,另一个是数值类型时,输出为数组。为数组

38、。请输入您的标题CLICK HERE TO ADD TITLE“布尔”函数选版逻辑运算又称为布尔运算,传统编程语言使用逻辑运算符将关系表达式或逻辑量连接逻辑运算又称为布尔运算,传统编程语言使用逻辑运算符将关系表达式或逻辑量连接起来,形成逻辑表达式。逻辑运算函数节点包含在起来,形成逻辑表达式。逻辑运算函数节点包含在“函数选板函数选板”的的“布尔布尔”子选板中,子选板中,LabVIEW中逻辑运算函数节点的图标与数字电路中的逻辑运算符的图标相似。中逻辑运算函数节点的图标与数字电路中的逻辑运算符的图标相似。 请输入您的标题CLICK HERE TO ADD TITLE“布尔”函数选版逻辑函数节点的输入

39、是布尔型或数值型数据。对于数值型,逻辑函数节点的输入是布尔型或数值型数据。对于数值型,对输入数据进行位运算操作(整型:输出数据是和输入相同对输入数据进行位运算操作(整型:输出数据是和输入相同表示的整型。浮点型:对其舍入到一个表示的整型。浮点型:对其舍入到一个32位整型数字,输出位整型数字,输出结果是结果是32位整型)。位整型)。逻辑函数节点可以处理数值或布尔型的数组、数值或布尔型逻辑函数节点可以处理数值或布尔型的数组、数值或布尔型的簇、数值簇或布尔簇构成的数组等类型的数据(复数和以的簇、数值簇或布尔簇构成的数组等类型的数据(复数和以数组为元素的数组除外)数组为元素的数组除外) 。 如果一个逻辑

40、函数节点有两个输入,那么可以用和算术函数如果一个逻辑函数节点有两个输入,那么可以用和算术函数相同的方式组合这两个输入。但是,逻辑函数还受到一个更相同的方式组合这两个输入。但是,逻辑函数还受到一个更为严格的限制:只能对两个布尔值或两个数值进行基本操作。为严格的限制:只能对两个布尔值或两个数值进行基本操作。例如,不能在布尔值和数值之间进行例如,不能在布尔值和数值之间进行“与(与(AND)”运算。运算。 请输入您的标题CLICK HERE TO ADD TITLE“比较”函数选版比较运算也称为关系运算。比较运算函数节点包含在比较运算也称为关系运算。比较运算函数节点包含在“函数选板函数选板”的的“比较

41、比较”子选板中。子选板中。在在LabVIEW中,比较中,比较函数可用来比较数值、字符函数可用来比较数值、字符串、布尔值、数组和簇,某串、布尔值、数组和簇,某些比较函数的比较模式还可些比较函数的比较模式还可以改变。不同数据类型的数以改变。不同数据类型的数据进行比较时,比较的规则据进行比较时,比较的规则是不同的。是不同的。 请输入您的标题CLICK HERE TO ADD TITLE“比较”函数选版 数值比较先将数字转换为相同的表示法后再行比较。为了进行准确的比较,比较数值比较先将数字转换为相同的表示法后再行比较。为了进行准确的比较,比较函数节点将每个输入转换为其最大化表示。对于带有非法数值(函数

42、节点将每个输入转换为其最大化表示。对于带有非法数值(Nan)的一个或两个)的一个或两个输入,其比较将返回不相等的结果。不是所有数均可表示为输入,其比较将返回不相等的结果。不是所有数均可表示为ANSI/IEEE标准浮点数。标准浮点数。因此,使用浮点数的比较可能会由于舍入误差导致非预期的错误。因此,使用浮点数的比较可能会由于舍入误差导致非预期的错误。 比较函数依据比较函数依据ASCII字符码的值对字符串进行比较。在比较时从字符串的第字符码的值对字符串进行比较。在比较时从字符串的第0个个元素开始,一次比较一个元素,直至函数发现不相等或直至一个字符串的末尾才结束元素开始,一次比较一个元素,直至函数发现

43、不相等或直至一个字符串的末尾才结束比较。如前面的字符都一样,比较。如前面的字符都一样,“比较比较”函数认为长的字符串比短的字符串大。函数认为长的字符串比短的字符串大。 例如:例如:a(其十进制值为(其十进制值为97)比)比A(65)大,而后者又比数字)大,而后者又比数字0(48)大,数字)大,数字0(48)又比空格符()又比空格符(32)大。)大。LabVIEW从字符串的开始处逐个比较字符串,直至发从字符串的开始处逐个比较字符串,直至发现不相等字符时才停止比较。例如:现不相等字符时才停止比较。例如:LabVIEW在发现比在发现比e小的小的c前,会一直对字符串前,会一直对字符串abcd和和abe

44、f作比较。有字符比没有字符大,因此,字符串作比较。有字符比没有字符大,因此,字符串abcd比比abc大,因为前者含大,因为前者含有更多字符。有更多字符。 在布尔比较中,布尔值在布尔比较中,布尔值TRUE比布尔值比布尔值FALSE大。大。 某些比较函数节点有两种比较数据数组或簇的模式。在某些比较函数节点有两种比较数据数组或簇的模式。在“比较集合比较集合”模式下比较模式下比较两个数组或簇时,函数返回的是一个布尔值。在两个数组或簇时,函数返回的是一个布尔值。在“比较元素比较元素”模式下,函数将逐个比模式下,函数将逐个比较数组或簇的元素,并返回所有比较结果的相应布尔值构成的数组或簇。较数组或簇的元素,

45、并返回所有比较结果的相应布尔值构成的数组或簇。 2数组数组的创建数组的算术运算数组函数及操作基本数据类型与运算请输入您的标题CLICK HERE TO ADD TITLE数组的创建数组是相同类型元素的集合,由元素和维度组成。元素是组成数组的数据,维度是数组的长度、高度或深度。数组可以是一维或多维的,在内存允许的情况下每一维度可有多达231-1个元素。对一组相似的数据进行操作并重复计算时,可考虑使用数组。1前面板数组对象的创建前面板数组对象的创建(1)创建一个数组框架 (2)将一个数据对象或元素拖曳到该数组框架中放入数组框架中的数据对象或元素可以是数值、布尔、字符串、路径、引用句柄、簇输入控件或

46、显示控件,因此数组根据元素的数据类型创建对应数据类型的数组。当放入的对象为输入控件时,所创建的数组将为数组输入控件,当放入显示控件时,所创建的数组将为数组显示控件。请输入您的标题CLICK HERE TO ADD TITLE数组的创建2数组对象的组成及配置操作 数组由索引区和元素区两部分构成的。默认数组只显示一个元素,该元素的索引值在数组索引区域中显示,单击索引区域的增量/减量按钮可以浏览数组元素,即元素区域显示的元素随着索引值变化。数组索引区的显示值始终为元素区左上角元素的索引值。请输入您的标题CLICK HERE TO ADD TITLE数组的创建2数组对象的组成及配置操作 为数组空元素赋

47、值时,比当前元素的索引值小的所有空元素都自动被赋予该元素数据类型的默认值。 利用已赋值元素的快捷菜单“数据操作” “当前值设置为默认值”选项可以为数组元素设置默认值。请输入您的标题CLICK HERE TO ADD TITLE数组的创建2数组对象的组成及配置操作 为数组空元素赋值时,比当前元素的索引值小的所有空元素都自动被赋予该元素数据类型的默认值。 利用已赋值元素的快捷菜单“数据操作” “当前值设置为默认值”选项可以为数组元素设置默认值。请输入您的标题CLICK HERE TO ADD TITLE数组的创建3程序框图数组常量的创建将函数选板中的“数组常量”放置到程序框图中创建一个数组常量框架

48、。将“常量”(如数值常量、布尔常量、字符串常量等)拖入数组常量框架中,即完成一个数组常量的创建。数组常量的相关配置操作与前面介绍的前面板中的数组对象相同。利用数组常量的索引区和边框上快捷菜单“转换为输入控件”和“转换为显示控件”选项可分别把数组常量变为前面板上的输入控件和显示控件。4二维数组及多维数组的创建 (1)通过数组索引区或边框的快捷菜单“添加维度”选项增加数组的维数,相反“删除维度”可减小数组的维度.(2)在鼠标指针处于“自动选择工具”状态时,移动鼠标指针到数组索引区,此时索引区外围将显示出尺寸控制点,用鼠标在垂直方向拖动尺寸控制点,可以改变数组的维数。 请输入您的标题CLICK HE

49、RE TO ADD TITLE数组的算术运算LabVIEW一个非常大的优势在于它可以根据输入数据的类型判断算子的运算方法,即自动地实现多态。比如在LabVIEW中可以直接将两个数组相加,LabVIEW会自动根据数组大小、数据类型决定相应的运算方法。对于加减乘除,数组之间的运算满足下面的规则。(1)如果进行运算的两个数组大小完全一样,则将两个数组中索引相同的元素进行运算形成一个新的数组。(2)若大小不一样,则忽略较大数组多出来的部分。(3)如果一个数组和一个数值进行运算,则数组的每个元素都和该数值进行运算从而输出一个新的数组。请输入您的标题CLICK HERE TO ADD TITLE数组函数及

50、操作 请输入您的标题CLICK HERE TO ADD TITLE数组函数及操作该函数返回输入数组每个维度中元素的个数。 求一维数组大小:一维数组元素的个数。求三维数组大小:返回一个含三个元素的数组,指明数组的页、行、列的数量。请输入您的标题CLICK HERE TO ADD TITLE数组函数及操作该函数的功能是返回“n维数组”在索引位置的元素或子数组。 求一维数组索引为0和2的元素。求二维数组行索引为0列索引为2的元素及行索引为1的子数组。请输入您的标题CLICK HERE TO ADD TITLE数组函数及操作该函数的功能是从索引中指定的位置开始替换数组中的某个元素或子数组。 将一维数组

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁