使用这些波形生成函数可以生成不同类型的波形信号和合成波形信号。下面对这些波形生成函数节点的图标及其使用方法进行介绍。表9-1 公式波形VI中定义的变量名称例9-2:公式波形VI的使用。图9-11 正弦波形VI基本混合单频。图9-13 例9-3的前面板图9-14 例9-3的程序框图混合单频与噪声波形。最后将所有产生的单频信号合成。......
2023-11-26
波形数据是LabVIEW中特有的一类数据类型,由一系列不同数据类型的数据组成,是一类特殊的簇,但是用户不能利用簇模块中的簇函数来处理波形数据,波形数据具有预定义的固定结构,只能使用专用的函数来处理,比如簇中的捆绑和解除捆绑相当于波形中的创建波形和获取波形成分。波形数据的引入,可以为测量数据的处理带来极大的方便。在具体介绍波形之前,先介绍变体和时间标识数据类型。
变体数据类型位于程序框图的簇与变体的子选板中,任何数据类型都可以被转化为变体类型,然后为其添加属性,并在需要时转换回原来的数据类型。当需要独立于数据本身的类型对数据进行处理时,变体类型就成为很好的选择。
转换为变体函数的节点图标如图6-84所示。
转换为变体函数完成LabVIEW中任意类型的数据到变体数据的转换,也可以将ActiveX数据(在程序框图的互连接口的子选板中)转化为变体数据。
变体至数据类型转换函数的节点图标如图6-85所示。
变体至数据类型转换函数是把变体数据类型转换为适当的LabVIEW数据类型。变体输入参数为变体类型数据。类型输入参数为需要转换的目标数据类型的数据,只取其类型,具体值没有意义。数据输出参数为转换之后与类型输入有相同类型的数据。
图6-84 转换为变体函数的图标和端口
图6-85 变体至数据类型转换函数的图标和端口
平化至字符串函数是指使平化数据转换为变体数据。节点图标如图6-86所示。
变体至平化字符串转换函数是指将变体数据转换为平化字符串和表示数据类型的整数数组。ActiveX变体数据无法平化,节点图标如图6-87所示。
获取变体属性函数的节点图标如图6-88所示。
图6-86 平化至字符串函数的图标和端口
图6-87 变体至平化字符串转换函数的图标和端口
图6-88 获取变体属性函数的图标和端口
获取变体属性函数获取变体类型输入数据的属性值。变体输入参数为要想获得的变体类型,名称输入参数为想要获取的属性的名字,默认值(空变体)定义了属性值的类型和默认值,若没有找到目标属性,则在值中返回默认值,输出参数值为找到的属性值。
设置变体属性函数的节点图标如图6-89所示。(www.chuimin.cn)
设置变体属性函数为变体类型输入数据添加或修改属性。变体输入参数为变体类型,名称输入参数为字符串类型的属性名,值输入参数为任意类型的属性值。若名为名称的属性已经存在,则完成对该属性的修改,并且替换输出值为真,否则完成新属性的添加工作,替换输出值为假。
图6-89 设置变体属性函数的图标和端口
图6-90 变体的创建第一步
任何数据都可以转化为变体类型,类似于簇,可以转换为不同的类型,所以在遇到变体时应注意事先定义其类型。如图6-90所示。当直接创建常量时,将弹出一个框图(图中棕色的正方形),这时需要向其中填充所要的数据类型,如图6-91所示,向其中填充了字符串类型数据。
下面再对时间标识类型进行介绍。
时间标识常量可以在函数选板>>“定时”子选板中获得,时间标识输入控件和时间标识显示控件在控件选板>>“数值”子选板中可以获得。如图6-92所示,左边为时间标识常量,中间为时间标识输入控件,右边为时间标识显示控件,中间的小图标为时间浏览按扭。
图6-91 变体的创建第二步
图6-92 时间标识量
时间标识对象默认显示的时间值为0。在时间标识输入控件上点击时间浏览按扭可以弹出“设置时间和日期”对话框,在这个对话框中可以手动修改时间和日期,如图6-93所示。
下面介绍波形数据类型。
如图6-94所示,通常情况下,波形数据包含有4个组成部分:t0是一个时间标识类型,标识波形数据的时间起点;dt为双精度浮点数据类型,标识波形相邻数据点之间的时间距离,以秒为单位;Y为双精度浮点数组,按照时间先后顺序给出整个波形的所有数据点;属性为变体类型,用于携带任意的属性信息。
图6-93 设置时间和日期对话框
图6-94 波形显示控件
波形类型控件位于函数选板>>“编程”>>“波形”子选板中。默认情况下显示三个元素:t0、dt和Y,。在波形控件上点击右键弹出快捷菜单,选择“显示项”>>“属性”,可以打开波形控件的变体类型元素“属性”的显示。
有关LabVIEW 2012中文版虚拟仪器从入门到精通的文章
使用这些波形生成函数可以生成不同类型的波形信号和合成波形信号。下面对这些波形生成函数节点的图标及其使用方法进行介绍。表9-1 公式波形VI中定义的变量名称例9-2:公式波形VI的使用。图9-11 正弦波形VI基本混合单频。图9-13 例9-3的前面板图9-14 例9-3的程序框图混合单频与噪声波形。最后将所有产生的单频信号合成。......
2023-11-26
TCP协议是TCP/IP协议中的一个子协议。从图中可以看出TCP协议是TCP/IP传输层中的协议,使用IP作为网络层协议。大部分基于网络的软件都采用了TCP协议。通过每个TCP传输的字段指定顺序号,以获得可靠性。图11-42 TCP/IP协议族层次图TCP对话通过三次握手来初始化,目的是使数据段的发送和接收同步,告诉其他主机其一次可接受的数量,并建立虚连接。......
2023-11-26
把DAQ卡与计算机连接后,就可以开始安装驱动程序了。图10-2 NI-DAQmx安装界面之一图10-3 NI-DAQmx安装界面之二图10-4 NI-DAQmx安装界面之三图10-5 NI-DAQmx安装界面之四检查安装程序检测和选择的正确支持文件与应用软件和(或)语言的正确版本号。图10-6 NI-DAQmx安装界面之五图10-7 NI-DAQmx安装界面之六图10-8 “Measurement&Automation explorer”窗口在该窗口中,可以对本计算机拥有的NI公司的软、硬件进行管理。单击“完成”按钮,弹出创建“NI-DAQmx仿真设备”对话框。安装完成NI-DAQmx后,函数选板中将出现DAQ子选板。......
2023-11-26
图1-1 虚拟仪器构成方式虚拟仪器由通用仪器硬件平台和应用软件两大部分构成。虚拟仪器构成方式有5五种类型,如图1-3所示。应用程序1)实现虚拟仪器前面板功能的软件程序,即测试管理层,是用户与仪器之间交流信息的纽带。与传统仪器前面板相比,虚拟仪器软面板的最大特点是软面板由用户自己定义。......
2023-11-26
LabVIEW 2012是NI公司推出的LabVIEW软件的最新版本,是目前功能最为强大的LabVIEW系列软件,也是NI公司推出的第一个简体中文版本的LabVIEW软件。LabVIEW 2012优化了性能,改进了生成优化机器代码的后台编译器,使得执行速度提高了60%。与原来的版本相比,新版本的LabVIEW有以下一些主要的新功能和更改。......
2023-11-26
波形图用于将测量值显示为一条或多条曲线。如图7-2所示,使用波形图显示40个随机数的情况。图7-3 波形图的使用图7-4 波形图的使用波形图显示的每条波形,其数据都必须是一个一维数组,这是波形图的特点,所以要显示n条波形就必须有n组数据。本题的做法是同上一例类似,将形成的二维数组进行打包,然后送入波形。......
2023-11-26
本部分将讨论影响VI执行速度的因素并提供了一些取得VI最佳性能的编程技巧。将VI结构化可提高VI的运行性能,从而在一次调用中即传输大量数据而不是通过多次调用传输少量数据。多数应用程序中,异步显示可在不影响显示结果的前提下显著提高执行速度。如控件被隐藏,LabVIEW的数据传递速度将提高,但由于控件可随时被显示,LabVIEW仍需更新控件。LabVIEW随后便把数据发送到执行线程。......
2023-11-26
命令行提示与操作如下:执行选项中有“指定点”“水平”“垂直”“角度”“二等分”和“偏移”6种方式绘制构造线,分别如图2-4所示。构造线模拟手工作图中的辅助作图线。图2-5所示为应用构造线作为辅助线绘制机械图中三视图的示例。图中细线为构造线,粗线为三视图轮廓线。......
2023-11-02
相关推荐