微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 档案输入与输出——ASCII 档案型态

档案输入与输出——ASCII 档案型态

时间:10-02 整理:3721RD 点击:

在所有的低阶存档元件中,ASCII 的格式算是最简单使用的,因为它所储存的格式就是一般的文字档格式,可以很直觉地开启并检视。还记得所有低阶的档案操作元件,都会有三个主要的步骤吗?就是档案开启、读写、关闭。下列为 ASCII 档案操作的主要几个元件:


*档案开启元件

Open/Create/Replace File 是用来开启档案的元件。该元件提供了建立、覆盖、开启等不同的操作方式:





*ASCII 档案写入元件

ASCII 的写入元件。只需要将字符串资料输入到 text 脚位即可,通常会放在档案开启及档案关闭的中间。




*ASCII 档案读取元件

ASCII 的读档元件。在预设的情况下,程序会自动将档案中所有的文字都读回,当然你也可以利用 count 来指定所要读取的文字字数。如果输入一个小于 0 的数,程序会将档案中所有的文字读回。




*档案关闭元件

任何的资源使用,都必需要有正确资源释放的动作,才不会造成存储器中资源的占用;所以操作完档案后,请记得将档案做关闭。





ASCII 档案写入教学

在档案写入的部分,比较需要注意的是档案开启,因为一般做档案写入动作,不是新建立档案,就是覆盖现有的档案,所以要记得在 operation 脚位特别设定。下图所示为基本型的 ASCII 存档程序段:




请注意前面的 Open/Create/Replace File 左边有 operation 接脚,你要在这里按鼠标右键来建立一个 constant (常数):




如果想要储存的是连续的讯息,那可以将 Write to Text File 这个元件放置在循环中,即可避免档案重覆地开和关动作:




ASCII 档案读取教学

ASCII 档案的读取,除了在 Open/Create/Replace File 的 operation 接脚要记得设成 open 外,另外就是 Read from Text File 这个元件需要注意一下。我们先看一下一般基本型的档案读取程序:




上面的程序会自动将文字档中的所有资料都读回到 LabVIEW 内,但若只想要读几个字符或甚至是几行的文字,都可以使用 Read from Text File 的 Count 接脚来设定,预设则为字符数;若输入 -1,代表所有文字都载入,而若输入 3 就代表只读取 3 个字符:




如果想要设定欲读取的行数,则可以在 Read from Text File 上按鼠标右键并选择 Read Lines,即可将 Count 的接脚设定成以行为单位来读取:



謝謝大大的分享

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top