您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 实验八二进制文件的读写
实验八二进制文件的读写一、实验目的1.熟悉LabVIEW各种菜单和模板;2.明确LabVIEW中各种程序的结构;3.掌握LabVIEW中各种文件I/O函数的用法。二、实验要求将正弦波和方波作为两路信号组合到一起,写入二进制文件中。并读取此二进制文件,在波形图中显示出这两个波形。三、实验仪器计算机,LabVIEW软件。四、实验原理及步骤程序流程图如下:图8-1写入二进制文件流程图图8-2读取二进制文件流程图具体编程步骤如下:写入二进制文件程序编辑步骤:1.在框图程序中,函数选板--编程--文件I/O子模板中调用三个函数,分别为“打开/创建/替换文件”,“写入二进制文件”,以及“关闭文件”。2.在“打开/创建/替换文件”的“操作”输入端创建常量,并选择“openorcreate”;开始选择要读取的文件,并打开获取文件大小显示波形,并关闭文件结束得到文件中数据样本个数读出全部数据开始打开/创建文件产生波形,并写入二进制文件中关闭文件结束同样在此函数的“权限”输入端创建常量,并选择“write-only”。3.创建方波和正弦波,并组合到一起。需用到函数选板--信号处理--波形生成的子模板中的“正弦波形”、“方波波形”函数。为提取出波形中的数据内容,需用到“获取波形成分”函数,并通过“创建数组”函数进行组合。4.组合后的波形送给“写入二进制文件”的相应的输入端。且输入端“文件(使用对话框)”连接至“打开/创建/替换文件”的“引用句柄”输出端,以确定文件写入的位置。5.最后“关闭文件”的输入端“引用句柄”也要连接至“写入二进制文件”的“引用句柄”输出端。读取二进制文件程序编辑步骤:1.调用“打开/创建/替换文件”函数。并设置“操作”为“open”,权限为“read-only”。2.调用“获取文件大小”函数,以得到文件中所有数据的总字节数。3.总字节数除以每个数据单元所占的字节数,从而计算出文件中的数据样本个数。用到“商与余数”函数。除数应设置为“8”,因为存储的波形文件的数据类型是双精度浮点数,每个数据所占字节数为8。4.调用“读取二进制文件”函数,输入端“总数”与“商与余数”函数的输出结果相连接。同时,此函数的另一个输入端“数据类型”应设置为二维数组常量,且数据类型为双精度浮点数。5.再通过“索引数组”函数。以及“解除捆绑”函数,即可在“波形图”中得到方波与正弦波的组合波形。6.关闭文件。五、实验结果以“学号末两位+姓名”建立WORD文件,将前面板和程序框图截图放入该文件提交。
本文标题:实验八二进制文件的读写
链接地址:https://www.777doc.com/doc-2459558 .html