函数选板中文件I/O选板上的VI和函数可用于常见文件I/O操作,如读写以下类型的数据:在电子表格文本文件中读写数值;在文本文件中读写字符;从文本文件读取行;在二进制文件中读写数据。可将读取文本文件、写入文本文件函数配置为可执行常用文件I/O操作。如“文件I/O”VI和函数被设置为执行多项操作,则每次运行时都将打开关闭文件,所以尽量不要将它们放在循环中。下面对文件I/O选板中的节点进行介绍。......
2023-11-26
文件I/O选板上的函数可控制单个文件I/O操作,这些函数可创建或打开文件,向文件读写数据及关闭文件。上述VI可实现以下任务:
➢创建目录。
➢移动、复制或删除文件。
➢列出目录内容。
➢修改文件特性。
➢对路径进行操作。
使用高级文件VI和函数对文件、目录及路径进行操作。高级文件函数子选板如图8-102所示。
图8-102 高级文件函数子选板
1.获取文件位置
返回引用句柄指定的文件的相对位置。获取文件位置函数的节点图标及端口定义如图8-103所示。
2.获取文件大小
返回文件的大小。获取文件大小函数的节点图标及端口定义如图8-104所示。
图8-103 获取文件位置函数
图8-104 获取文件大小函数
文件:该输入可以是路径也可以是引用句柄。如果是路径,节点将打开文件路径所指定的文件。
引用句柄输出:函数读取的文件的引用句柄。根据所要对文件进行的操作,可以将该输出连接到另外的文件操作函数上。如果文件输入为一个路径,则操作完成后节点默认将文件关闭。如果文件输入端输入一个引用句柄,或者如果将引用句柄输出连接到另一个函数节点,LabVIEW认为文件仍在使用,知道使用关闭函数将其关闭。
3.获取权限
返回由路径指定文件或目录的所有者、组和权限。获取权限函数的节点图标及端口定义如图8-105所示。
➢权限:函数执行完成后输出将包含当前文件或目录的权限设置。
➢所有者:函数执行完成后输出将包含当前文件或目录的所有者设置。
4.获取文件类型和创建者
获取有路径指定的文件的类型和创建者。类型和创建者有4种类型。如果指定文件名后有LabVIEW认可的字符,例如.vi和.llb,那么函数将返回相应的类型和创建者。如果指定文件包含未知的LabVIEW文件类型,函数将在类型和创建者输出端返回????。获取文件类型和创建者函数的节点图标及端口定义如图8-106所示。(www.chuimin.cn)
图8-105 获取权限函数
图8-106 获取文件类型和创建者函数
5.预分配的读取二进制文件
从文件读取二进制数据,并将数据放置在已分配的数组中,不另行分配数据的副本空间。预分配的读取二进制文件的节点图标和端口定义如图8-107所示。
图8-107 预分配的读取二进制文件
6.设置文件位置
将引用句柄所指定的文件根据模式自(0:起始)移动到偏移量的位置。设置文件位置函数的节点图标和端口定义如图8-108所示。
图8-108 设置文件位置函数
7.设置文件大小
将文件结束标记设置为文件起始处到文件结束位置的大小字节,从而设置文件的大小。该函数不可用于LLB中的文件。设置文件大小函数的节点图标和端口定义如图8-109所示。
图8-109 设置文件大小
8.设置权限
设置由路径指定的文件或目录的所有者、组和权限。该函数不可用于LLB中的文件。设置权限小函数的节点图标和端口定义如图8-110所示。
图8-110 设置文件大小
9.设置文件类型和创建者
设置由路径指定的文件类型和创建者。类型和创建者均为含有四个字符的字符串。该函数不可用于LLB中的文件。设置文件类型和创建者函数的节点图标和端口定义如图8-111所示。
图8-111 设置文件类型和创建者
有关LabVIEW 2012中文版虚拟仪器从入门到精通的文章
函数选板中文件I/O选板上的VI和函数可用于常见文件I/O操作,如读写以下类型的数据:在电子表格文本文件中读写数值;在文本文件中读写字符;从文本文件读取行;在二进制文件中读写数据。可将读取文本文件、写入文本文件函数配置为可执行常用文件I/O操作。如“文件I/O”VI和函数被设置为执行多项操作,则每次运行时都将打开关闭文件,所以尽量不要将它们放在循环中。下面对文件I/O选板中的节点进行介绍。......
2023-11-26
采用何种文件I/O选板上的VI取决于文件的格式。文件I/OVI和函数可在文本文件和电子表格文件中读取或写入数据。二进制文件是存储数据最为紧凑和快速的格式。除扩展精度和复数外,二进制文件中含有数据在内存中存储格式的映象。修改数据记录文件格式将导致该文件不可用。......
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
所谓I/O接口也就是输入/输出接口。根据信号传输方式的不同,I/O接口一般可分为并行接口和串行接口两种方式。通常所说的并行接口一般称为Centronics接口,也称为IEEE1284标准。当传输距离较远、位数又多时,并行接口会导致通信线路复杂且成本提高。图5-13所示为各类并行接口及并行电缆,传输的是数字量和开关量。串行接口按电气标准及协议来分包括RS-232-C、RS-422、RS-485等。......
2023-06-23
LabVIEW 2012中的数值型控件有着许多共有属性,每个控件又有自己独特的属性,这里只能对控件的共有属性做比较详细的介绍。图3-19 数值型控件量表的属性选项页图3-20 用户可以选择的数值型控件刻度样式LabVIEW 2012为用户提供了丰富、形象而且功能强大的数值型控件,用于数值型数据的控制和显示,合理地设置这些控件的属性是使用它们进行前面板设计的有力保证。......
2023-11-26
具体I/O分配画面布局如图3-3所示。图3-2 I/O分配如果未对点数进行选择,则使用实际安装模块的点数。对于未进行起始XY设置的插槽,则从当前I/O编号的末尾开始以连号方式进行分配。......
2023-06-15
图1-7磁盘I/O瓶颈现象调查最理想的I/O应用就是所有控制器相应的设备都得以均衡使用。图1-10所示为调查Oracle数据库内文件的I/O的SQL。图1-10调查Oracle数据库内文件通过上述分析结果,可采取的措施包括:将 /oracle上数据文件的一部分移至有其他控制器的挂载点,通过移动 RBS、TEMP、USERS中一两个数据文件使 I/O平衡并分散。该操作非一次性操作,分配一次后要重新进行监测,确定 I/O是否分散均衡。......
2023-11-01
I/O接口是一组电子电路,它是CPU和I/O设备之间交换信息的媒介和桥梁,负责实现CPU通过系统总线把I/O电路和外围设备联系在一起。1)I/O接口的功能由于计算机的外围设备品种繁多,特性各异,每种设备都有各自的接口。PC中常见的接口标准有IDE接口、USB接口、显示器输出接口等,图2.23显示的是机箱背面的I/O接口。图2.23 PC机箱背面的I/O接口IDE接口和SATA接口IDE接口主要用于连接硬盘、光驱和软驱,采用并行双向传送方式,体积小,数据传输速率快。......
2023-10-22
相关推荐