图4-14 移动的对象位置4.改变对象的大小几乎每一个LabVIEW对象都有8个尺寸控制点,当对象操作工具位于对象上时,这8个尺寸控制点会显示出来,用对象操作工具拖动某个尺寸控制点,可以改变对象在该位置的尺寸,如图4-15所示。“取消锁定”的功能是解除对象的锁定状态。当用户已经编辑好一个VI的前面板时,建议用户利用“组合”或者“锁定”功能将前面板中的对象组合并锁定,防止由于误操作而改变了前面板对象的布局。...
2023-11-26 理论教育
图4-14 移动的对象位置4.改变对象的大小几乎每一个LabVIEW对象都有8个尺寸控制点,当对象操作工具位于对象上时,这8个尺寸控制点会显示出来,用对象操作工具拖动某个尺寸控制点,可以改变对象在该位置的尺寸,如图4-15所示。“取消锁定”的功能是解除对象的锁定状态。当用户已经编辑好一个VI的前面板时,建议用户利用“组合”或者“锁定”功能将前面板中的对象组合并锁定,防止由于误操作而改变了前面板对象的布局。...
2023-11-26 理论教育
若程序框图中同时存在优先级设为实时的VI和定时顺序,将导致无法预计的定时行为。名称是对定时循环的一个标志,一般被作为停止定时循环的输入参数,或者用来标识具有相同的启动时间的定时循环组。定时顺序结构由一个或多个任务子程序框图或帧组成,是根据外部或内部信号时间源定时后顺序执行的结构。定时顺序结构适于开发精确定时、执行反馈、定时特征等动态改变或有多层执行优先级的VI。图5-47 多帧定时循环图5-48 定时顺序结构...
2023-11-26 理论教育
波形图用于将测量值显示为一条或多条曲线。如图7-2所示,使用波形图显示40个随机数的情况。图7-3 波形图的使用图7-4 波形图的使用波形图显示的每条波形,其数据都必须是一个一维数组,这是波形图的特点,所以要显示n条波形就必须有n组数据。本题的做法是同上一例类似,将形成的二维数组进行打包,然后送入波形。...
2023-11-26 理论教育
创建VI是LabVIEW编程应用中的基础,下面详细介绍如何创建VI。图4-10 包含用户自定义图标的前面板窗口图4-11 完整的VI框图程序至此,就完成了一个VI的创建。...
2023-11-26 理论教育
虚拟内存可用于运行较为大型的应用程序,但不适于时间条件苛刻的应用程序。如创建一个大型但没有子VI的VI,内存中将保留其前面板、代码及顶层VI的数据。并且,如VI前面板或程序框图的规模超过了屏幕可显示的范围,将其分为子VI更便于其使用。特定的程序框图可阻止LabVIEW重复使用数据缓冲区。在子VI中通过一个条件显示控件能阻止LabVIEW对数据缓冲区的使用进行优化。...
2023-11-26 理论教育
写入电子表格文件VI或数组至电子表格字符串转换函数可将来自图形、图表或采样的数据集转换为电子表格字符串。LabVIEW 2012中文版提供了两个VI用于写入和读取电子表格文件,它们分别是写入电子表格文件VI和读取电子表格文件VI。例8-3:写入电子表格文件VI的使用。图8-124 连续写入电子表格文件程序框图下面使用读取电子表格文件VI演示数据读取中的流盘操作。...
2023-11-26 理论教育
LabVIEW 2012是NI公司推出的LabVIEW软件的最新版本,是目前功能最为强大的LabVIEW系列软件,也是NI公司推出的第一个简体中文版本的LabVIEW软件。LabVIEW 2012优化了性能,改进了生成优化机器代码的后台编译器,使得执行速度提高了60%。与原来的版本相比,新版本的LabVIEW有以下一些主要的新功能和更改。...
2023-11-26 理论教育
While循环重复执行代码片段直到条件接线端接收到某一特定的布尔值为止。图5-13 While循环的输入端和输出端图5-14 条件为真时停止执行或执行While循环是执行后再检查条件端子,而For循环是执行前就检查是否符合条件,所以While循环至少执行一次。如果把控制条件接线端子的控件放在While循环外,则根据初值的不同将出现两种情况:无限循环或仅被执行一次。图5-16 处于死循环状态的While循环图5-17 添加了布尔控件的While循环...
2023-11-26 理论教育
TCP协议是TCP/IP协议中的一个子协议。从图中可以看出TCP协议是TCP/IP传输层中的协议,使用IP作为网络层协议。大部分基于网络的软件都采用了TCP协议。通过每个TCP传输的字段指定顺序号,以获得可靠性。图11-42 TCP/IP协议族层次图TCP对话通过三次握手来初始化,目的是使数据段的发送和接收同步,告诉其他主机其一次可接受的数量,并建立虚连接。...
2023-11-26 理论教育
如需将文本字符串写入文本文件,可用写入文本文件函数自动打开和关闭文件。例8-1:文本文件的写入。文本文件的读取由读取文本文件VI来完成,本实例演示读取文本文件VI的使用方法。程序中,读取文本文件VI有两个重要的输入数据端口,分别是文件和计数。在实例中,读取文本文件VI读取D盘根目录下的data文件,该文件中的数据由实例8-1的程序存入,并将读取的结果在文本框中显示出来。...
2023-11-26 理论教育
例4-3:数字滤波器的创建与调试在前面的章节中,我们介绍了LabVIEW程序设计的基本方法及其调试技巧,在这一节中,我们将结合“数字滤波器”这个实例,综合应用前面章节中介绍的方法,详细剖析编写和调试LabVIEW应用程序的过程。图4-65 以高亮显示程序执行过程方式运行数字滤波器程序...
2023-11-26 理论教育
LabVIEW中用于串行通信的节点实际上是VISA节点,为了方便用户使用LabVIEW将这些VISA节点单独组成一个子选板,包括8个节点,分别实现配置串口、串口写入、出口读取、关闭串口、检测串口缓冲区和设置串口缓冲区等。10表示停止位为1位,15表示停止位为1.5位,20表示停止位为2位。图11-11 VISA清空I/O缓冲区的节点图标及端口定义屏蔽:指明要清空的缓冲区。...
2023-11-26 理论教育
访问数据记录文件时,通过在获取模式中运行VI并使用前面板控件可选择需查看的数据。第一次记录VI的前面板数据时,LabVIEW会提示为数据记录文件命名。再次单击删除数据记录按钮,可恢复数据记录。“记录#”表示所要查找的记录,“非法记录#”表示该记录号是否存在,“时间标识”表示创建记录的时间,而“前面板数据”是前面板对象簇。将前面板数据簇连接到解除捆绑函数可访问前面板对象的数据。...
2023-11-26 理论教育
例11-3:DataSocket应用实例一。图11-33 DataSocket客户机VI前面板注意在利用上述两个VI进行DataSocket通信之前,必须首先运行DataSocket Server。但是现在的LabVIEW版本中提供了另外一种更加简单的方法来完成DataSocket通信。这样不需要编程,这个前面板对象就可以直接进行DataSocket通信了。当小方框为灰色时,表示该对象没有连接到DataSocket Server上,当小方框为绿色时,表示该对象已经连接到DataSocket Server上。将波形图控件的绑定为DataSocket通信节点后,可以看出框图程序非常简单。...
2023-11-26 理论教育
“存储/数据插件”VI将波形和波形属性组合,从而构成通道。除数值之外,“存储/数据插件”VI也支持字符串数组和时间标识数组。如开发过程中系统要求发生改动,或需要在文件中添加其他数据,则“存储/数据插件”VI可修改文件格式且不会导致文件不可用。图8-72 存储VI子选板3.读取数据返回用于表示文件中通道组或通道的引用的句柄数组。...
2023-11-26 理论教育
如图6-22和图6-23所示,分别求出了一个一维数组和一个二维数组的长度。图6-30 合并数组的前面板显示图6-31 一维数组排序函数的图标和端口如图6-32和图6-33所示,对一个已知一维数组进行升序和降序排列。图6-38 多维数组的索引的程序框图5.初始化数组初始化数组函数的节点图标及端口定义如图6-40所示。如图6-43所示,创建了一个元素为1,长度为3的一维数组。...
2023-11-26 理论教育