Sie sind auf Seite 1von 18

LabVIEW File I/O

• File I/O operations pass data to and


from files.
File I/O Functions
Write to spreadsheet

Block Diagram
Write to spreadsheet

Front Panel
Read from spreadsheet txt

Block Diagram
Read from spreadsheet

Front Panel
Typical file I/O operation

A typical file I/O operation involves three steps.


1- Create or open a file.
2- Read from or write to
3- Close the file
Other File I/O
Functions
Opens an existing file, creates a new file, or replaces an existing file
function is the operation to perform.

0 Opens an existing file (default). Error 7 occurs if the file cannot be found.

1 Opens an existing file or creates a new file if one does not exist.

Creates a new file or replaces a file if it exists and you give permission. This VI replaces a file
2 by opening the file and setting its end of file to 0. Error 43 occurs if you do not select the
replacement in an advisory dialog box.

3 Creates a new file. Error 8 occurs if the file already exists.

4 Opens an existing file for read only. Error 7 occurs if the file cannot be found.
pos mode, together with pos offset, specifies where the read or write operation begins. If
you wire pos offset, pos mode defaults to 0, and the offset is relative to the beginning of
the file. If you do not wire pos offset, it defaults to 0, pos mode defaults to 2, and the
operation starts at the current file mark.

Start—The operation begins at the beginning of the file plus pos offset.
0
If pos mode is 0, pos offset should be positive.
End—The operation begins at the end of the file plus pos offset. If pos
1
mode is 1, pos offset should be negative.
Current—The operation begins at the current location of the file mark
2
plus pos offset.
pos offset specifies how far from the location specified by pos mode to start reading or
writing. You express pos offset in units of bytes. The default is 0. If you do not wire pos mode
or pos offset, the functions reads or writes the data following the most recently read or written
data.
Reads data from an open file specified by refnum and
returns it in data. Reading begins at the current file mark
or a location in the file specified by pos mode and pos offset.
How the data is read depends on the format of the specified file.
refnum is the file refnum associated with the file you want
to read. If you want to read more than one element at a time,
wire the count parameter and use pos mode, pos offset,
and offset to track the location of the file mark.

pos mode, together with pos offset, specifies where the read or write operationbegins. If you
wire pos offset, pos mode defaults to 0, and the offset is relative to the beginning of the file.
If you do not wire pos offset, it defaults to 0, pos mode defaults to 2, and the operation starts at
the current file mark.

Start—The operation begins at the beginning of the file plus pos offset. If pos
0
mode is 0, pos offset should be positive.
End—The operation begins at the end of the file plus pos offset. If pos mode is 1,
1
pos offset should be negative.
Current—The operation begins at the current location of the file mark plus pos
2
offset.
pos offset specifies how far from the location specified by pos mode to start reading
or writing. You express pos offset in units of bytes. The default is 0. If you do not wire
pos mode or pos offset, the functions reads or writes the data following the most recently
read or written data.
Writes data to an open file specified by refnum.
Writing begins at a location specified by pos mode
and pos offset for byte stream files and at the end
of the file for datalog files. data, header, and the
format of the specified file determine the amount of
data written.

pos mode, together with pos offset, specifies where the read or write operationbegins. If you
wire pos offset, pos mode defaults to 0, and the offset is relative to the beginning of the file.
If you do not wire pos offset, it defaults to 0, pos mode defaults to 2, and the operation starts at
the current file mark.

Start—The operation begins at the beginning of the file plus pos offset. If
0
pos mode is 0, pos offset should be positive.
End—The operation begins at the end of the file plus pos offset. If pos
1
mode is 1, pos offset should be negative.
Current—The operation begins at the current location of the file mark plus
2
pos offset.

pos offset specifies how far from the location specified by pos mode to start reading or writing.
You express pos offset in units of bytes. The default is 0.
Closes an open file specified by refnum and returns the path to the file associated
with the refnum. Error I/O operates uniquely in this function, which closes regardless
of whether an error occurred in a preceding operation.
This ensures that files are closed correctly.
Write to File Example
Reading Data From File
Other File I/O Functions
Other File I/O Functions
Waveform Data Type
• The waveform data type carries the data, start time, and ∆t of a
waveform.

• You can create waveforms using the Build Waveform function.

• Many of the VIs and functions you use to acquire or analyze


waveforms accept and return the waveform data type by default.

• When you wire a waveform data type to a waveform graph or chart,


the graph or chart automatically plots a waveform based on the
data, start time, and ∆x of the waveform.

Das könnte Ihnen auch gefallen