启用前面板数据记录或使用数据记录函数采集数据并将数据写入文件,从而创建和读取数据记录文件。例如,采集带有时间和日期标识的温度读数时,将这些数据写入数据记录文件需要将该数据指定为包含一个数字和两个字符串的簇。时间标识中用32位无符号整数代表秒,16位无符号整数代表毫秒,根据LabVIEW系统时间计时。图8-132 例8-8的程序前面板图8-133 例8-8的程序框图例8-9:数据记录文件的读取。实例中打开的数据记录文件为例8-8中保存的记录数据。......
2023-11-26
配置文件VI可读取和创建标准的Windows配置(.ini)文件,并以独立于平台的格式写入特定平台的数据(例如,路径),从而可以跨平台使用VI生成的文件。对于配置文件,“配置文件”VI不使用标准文件格式。通过“配置文件”VI可在任何平台上读写由VI创建的文件,但无法使用“配置文件”VI创建或修改Mac OS或Linux格式的配置文件。
标准的Windows配置文件是用于在文本文件中存储数据的特定格式。由于该文件遵循特定的格式,因此可通过编程方便地访问.ini文件中的数据。
例如,含有以下内容的配置文件:
Windows配置文件由分节命名的文本文件组成。分节的名称位于方括号中。文件中的每个分节名称必须唯一。分节包括由等号(=)隔开的一对键/值。在每个分节中,键名必须唯一。键名代表配置选项,值名代表该选项的设置。以下例子显示了文件的结构:
在“配置文件”VI中键参数的值部分可用以下数据类型:
➢字符串
➢路径
➢布尔
➢32位二进制有符号整数
➢32位二进制无符号整数
“配置文件”VI可读写原始或经转换的字符串数据。该VI可逐字节读写原始数据,而不需要将数据转换成ASCII代码。在已转换的字符串中,LabVIEW在配置文件中用对等的十六进制转换码保存任何不可显示的文本字符,如\0D表示回车。此外,LabVIEW在配置文件中将反斜杠符号存储为双反斜杠符号,即用\\表示\。将配置文件VI的“读取原始字符串?”或“写入原始字符串?”的输入设置为TRUE,则输入原始数据,FALSE则使用转换后的数据。
当VI写配置文件时,可将任何含有空格键的字符串或路径数据加上引号。如一个字符串含有引号,则LabVIEW将其保存为\"。如用文本编辑器读写配置文件,则LabVIEW用\"替换引号。
下面以实例来说明配置文件的具体操作过程。
例8-12:配置文件的创建。(www.chuimin.cn)
使用“文件对话框VI”打开一个文件对话框,选择文件路径。使用打开配置文件函数创建一个配置文件,并将文件打开。
使用写入键VI在段1中写入三个值,在段2中写入两个值。
使用关闭配置数据VI关闭配置数据文件。
本实例VI的前面板及程序框图如图8-142和图8-143所示。
图8-142 例8-12的程序前面板
图8-143 例8-12程序框图
例8-13:配置文件的读取。
首先使用文件对话框VI打开一个文件对话框,提示选择所要打开的配置数据文件。然后使用读取键值VI读取指定文件中的键值。读取完成后,使用关闭配置文件VI关闭打开的配置文件。
实例VI的程序前面板及运行结果如图8-144所示,实例的程序框图如图8-145所示。
图8-144 例8-13的程序前面板
图8-145 例8-13的程序框图
有关LabVIEW 2012中文版虚拟仪器从入门到精通的文章
启用前面板数据记录或使用数据记录函数采集数据并将数据写入文件,从而创建和读取数据记录文件。例如,采集带有时间和日期标识的温度读数时,将这些数据写入数据记录文件需要将该数据指定为包含一个数字和两个字符串的簇。时间标识中用32位无符号整数代表秒,16位无符号整数代表毫秒,根据LabVIEW系统时间计时。图8-132 例8-8的程序前面板图8-133 例8-8的程序框图例8-9:数据记录文件的读取。实例中打开的数据记录文件为例8-8中保存的记录数据。......
2023-11-26
簇的创建类似于数组的创建。一个簇变为输入控件簇或显示控件簇取决于放进簇中的第一个元素,若放进簇框架中的第一个元素是布尔控件,那么后来给簇添加的任何元素都将变成输入对象,簇变为了输入控件簇,并且当从任何簇元素的快捷菜单中选择转换为输入控件或转换为显示控件时,簇中的所有元素都将发生变化。因为,没改变前,第一个组件是布尔控件,而改变后的第一个组件是数值控件。......
2023-11-26
尽管二进制文件的可读性比较差,是一种不能直接编辑的文本格式,但是由于它是LabVIEW中格式最为紧凑,存取效率最高的一种文件格式,因而在LabVIEW程序设计中这种文件类型得到了广泛的应用。通过写入二进制文件函数节点将正弦波VI产生的正弦波数据写入文件。使用读取二进制文件VI读取数据时,必须指定数据类型,方法是将所需类型的数据连接到读取二进制文件VI的数据类型输入端。VI的前面板及运行结果如图8-130所示,VI的程序框图如图8-131所示。......
2023-11-26
例4-3:数字滤波器的创建与调试在前面的章节中,我们介绍了LabVIEW程序设计的基本方法及其调试技巧,在这一节中,我们将结合“数字滤波器”这个实例,综合应用前面章节中介绍的方法,详细剖析编写和调试LabVIEW应用程序的过程。图4-65 以高亮显示程序执行过程方式运行数字滤波器程序......
2023-11-26
表1-1 丰田凌志LS400轿车跨接的诊断座插孔利用发光二极管读取故障码 以日产VG30E型发动机为例,利用电控单元上的发光二极管读取故障码的步骤如下:①将电控单元上的故障诊断开关按逆时针方向拧到头。⑤如果在选择某控制系统后屏幕上品示“00”,表示该系统不存在故障码。在缺乏故障诊断仪的情况下,可以酌情采取上述方法读取故障码。......
2023-08-30
然后打开项目配置文件Conf/config.php),使用array_merge函数合并全局配置文件,如以下代码所示。如果需要继续在其他项目中使用config.inc.php配置信息,重复以上操作即可。表5-2 config.php常见配置参数(续)表5-2只列出了最常见的配置参数,ThinkPHP提供了非常多的配置参数,但大多数情况下不需要更改默认值。......
2023-11-04
用操作工具单击数值控件的递增或递减箭头。数值控件一般最多显示6位数字,超过6位自动转换为以科学计数法表示。图3-4 新式a)、经典b)、银色c)及系统d)数值型控件选板3.滚动条控件与滑动杆控件相似,滚动条控件是用于滚动数据的数值对象。例3-1:数值型控件的使用方法。在程序中用左边的数值型输入控件控制右边的数值型输出控件进行数据的显示。......
2023-11-26
Stage1.创建工序Step1.选择下拉菜单命令,系统弹出“创建工序”对话框。Stage2.显示切削区域单击“外径粗车”对话框右侧的“显示”按钮,在图形区中显示出切削区域,如图7.2.18所示。图7.2.16 “创建工序”对话框图7.2.17 “外径粗车”对话框图7.2.18 切削区域图7.2.19 设置参数Step3.设置切削参数。......
2023-06-18
相关推荐