XNET Convert (Frame CAN to Byte Array).vi
- Updated2023-11-11
- 4 minute(s) read
XNET Convert (Frame CAN to Byte Array).vi
Purpose
Converts between NI-XNET CAN frame data and a byte array signal.
Format

Inputs
![]() |
session in is the session to read. This session is returned from the XNET Create Session VI. The session mode must be Conversion. | ||||||||||||
![]() |
frame data provides the array of LabVIEW clusters.
Each array element corresponds to a frame value to convert. The data you write is converted to signal values in the order you provide them. Only the latest signal value is returned. For an example of how this data applies, refer to Conversion Mode. The elements of each cluster are specific to the CAN protocol. For more information, refer to Summary of the CAN Standard or the CAN protocol specification. The cluster elements are:
|
||||||||||||
![]() |
error in is the error cluster input (refer to Error Handling). |
Outputs
![]() |
session out is the same as session in, provided for use with subsequent VIs. |
![]() |
signal data returns a byte array representation of the single signal in the conversion session.
If there is more than one signal in the session, or the signal cannot be represented as a byte array, an error will be returned. The data returns the most recent converted value for the signal. If multiple frames for the signal are input, only signal data from the most recent frame is returned. Here, most recent is defined by the order of the frames in the frame data array, not the timestamp. If no frame is input for the corresponding signals, the XNET Signal Default Value is returned. |
![]() |
error out is the error cluster output (refer to Error Handling). |










