养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

LabVIEW读取二进制文件

时间:2024-10-19 04:29:12

从文件中读取二进制数据,并在数据中返回。读取数据的方式由文件的格式决定。

工具/原料

LabVIEW

读取二进制文件

1、读取二进制文件位移:程序框图-函数-编程-文件I/O-读取二进制文件。

LabVIEW读取二进制文件

2、数倌栗受绽据类型(接线端):设置函数用于读取二进制文件的数据类型。 函数把从当前文件位置开始的数据字符串作为数据类型的总数个实例。如剞麽苍足数据类型是数组、字符串,或者包含数组或字符串的簇,函数将假定该数据类型的每个实例都包括大小信息。如实例不包括大小信息,函数将无法解析数据。如LabVIEW确定数据与类型不匹配,函数将把数据设置为指定类型的默认值并返回错误。提示(接线端):是在文件对话框的文件或目录列表以及文件夹上方显示的信息。文件(接线端):可以是引用句柄或绝对文件路径。 如果是路径,函数将打开路径指定的文件。默认状态将显示文件对话框并提示用户选择文件。如指定空或相对路径,或者文件不存在,函数将返回错误。总数(接线端):是要读取的数据元素的数量。数据元素可以是数据类型的字节或实例。 函数可在数据中返回总数个数据元素,如到达文件结尾,函数可返回已经读取的全部完整数据元素和文件结尾错误。默认状态下,函数返回单个数据元素。如总数为-1,函数可读取整个文件。如总数小于–1,函数可返回错误。如连接数据至总数并且指定的数据类型是数组,由于LabVIEW不支持数组的数组,函数自动返回数组簇或簇数组。如连线至总数的文件大小的数据类型不是32位整数,LabVIEW可使数据类型强制转换为32位整数。VI不读取指定数量的数据。如连线–1至总数且要读取的文件太大,无法表示为32位整数,LabVIEW可返回错误。字节顺序(接线端):设置结果数据的endian形式。字节顺序,或endian形式,表明在内存中整数是否按照从最高有效字节到最低有效字节的形式表示,或者相反。函数必须按照数据写入的字节顺序读取数据。0big-endian,network order(默认)-最高有效字节占据最低的内存地址。该形式用于PowerPC平台(例如VxWorks)。该endian形式也在读取由其他平台上写入的数据时使用。1native,host order—使用主机的字节顺序格式。该形式可提高读取写速度。2little-endian—最低有效字节占据最低的内存地址。该endian形式也用于Windows、Mac OSX和Linux。错误输入(接线端):表明节点运行前发生的错误。该输入将提供标准错误输入功能。引用句柄输出(接线端):是函数读取的文件的引用句柄。根据对文件的不同操作,可将该输入端连线至其它文件函数。如通过文件路径引用或文件对话框选定文件,默认状态下可关闭文件。如文件是引用句柄或连线引用句柄输出至其它函数,则LabVIEW认为文件仍在使用,直至它被关闭。数据(接线端):包含从指定数据类型的文件中读取的数据。依据读取的数据类型和总数的设置,可由字符串、数组、数组簇或簇数组构成。取消(接线端):如取消文件对话框则值为TRUE。 否则,即使函数返回错误,取消的值仍为FALSE。错误输出(接线端):包含错误信息。该输出将提供标准错误输出功能。

LabVIEW读取二进制文件

3、含10个随机数的二进制文件。

LabVIEW读取二进制文件

4、读取一个10元素一维数组,字节顺序为little-endian。

LabVIEW读取二进制文件

5、同时,我们可以在“读取二进遄咿湫幼制文件”前面加“打开/创建/替换文件”,在“读取二进制文件”后面加“关闭文件”。

LabVIEW读取二进制文件

© 一点知识