XNET Read (Frame Ethernet) VI
- Updated2025-10-07
- 6 minute(s) read
Reads data from a session as an array of Ethernet frames. The session must use an Ethernet interface and a mode of Frame Input Stream.

Inputs/Outputs
session in
—
session in is the session to read. This session is selected from the LabVIEW project or returned from the XNET Create Session VI. The session mode must be Frame Input Stream.
number to read (-1)
—
number to read is the number of frame values desired. If number to read is positive (or 0), the data array size is no greater than this number. If number to read is negative (typically –1), all available frame values are returned. If number to read is negative, you must use timeout of 0. This input is optional. The default value is –1.
timeout (0)
—
timeout is the time to wait for number to read frame values to become available. The timeout is a LabVIEW relative time, represented as 64-bit floating-point in units of seconds. If timeout is positive, the XNET Read (Frame Ethernet) VI waits for number to read frame values, then returns that number. If the values do not arrive prior to the timeout, an error is returned. If timeout is negative, the XNET Read (Frame Ethernet) VI waits indefinitely for number to read frame values. If timeout is zero, the XNET Read (Frame Ethernet) VI does not wait and immediately returns all available frame values up to the limit specified by number to read. This input is optional. The default value is 0.0.
error in (no error)
—
The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.
session out
—
session out is the same as session in, provided for use with subsequent VIs.
data
—
data returns an array of LabVIEW clusters. Each array element corresponds to a frame that the session receives. The elements of each cluster are specific to the Ethernet protocol.
error out
—
The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.
unused payloads
—
|
Description
The data represents an array of Ethernet frames. Each Ethernet frame uses a LabVIEW cluster with Ethernet-specific elements.
session in
—
number to read (-1)
—
timeout (0)
—
error in (no error)
—
session out
—
data
—
local timestamp
—
frame data
—
fcs
—
type
—
network synced?
—
error out
—