mbus A717 Receive.vi
Description
A717 Receive.vi is the basic function to receive ARINC 717 data.
Receive method is set previously with the mbus A717 Port Config.vi or
mbus A717 Rx Port Config.vi functions. Multibus VI supports standard mode and raw mode.
Standard receive mode
12-bit words are assembled into subframes with correct subFrameSize. Four synchronization words must be detected before data starts to be returned to user application. Each subsequent subframe must have a valid synchronization word to be returned to user application.
Parameters in standard mode | ||
---|---|---|
error in | in | error conditions that occur before entering the function |
portHandle | in | reference to the configured port |
portHandle | out | reference to the configured port |
a717SubFrames | out | ARINC 717 subframes received |
subFrameSize | out | subframe size in number of words |
subFrameCount | out | number of ARINC 717 subframes received |
wordCount | out | number of ARINC 717 words received |
error out | out | error information |
function return | out | function execution status |
Raw mode
Data stream is parsed into 12-bit long words and returned to user application as it is. There is no synchronization word detection and no subframe assembled.
This mode is useful to retrieve data regardless of subframe validity.
Parameters in raw mode | ||
---|---|---|
error in | in | error conditions that occur before entering the function |
portHandle | in | reference to the configured port |
portHandle | out | reference to the configured port |
a717SubFrames | out | ARINC 717 12-bit words received |
subFrameSize | out | returns 1 |
subFrameCount | out | number of ARINC 717 words received |
wordCount | out | number of ARINC 717 words received |
error out | out | error information |
function return | out | function execution status |
Handle parameters are available as input and output. Output is a copy of the input and may be used to daisy chain successive VIs and reduce wire density.
Availability
Available in Multibus VI 1.2 and later.
See Also
-
Examples
A717 Send Receive.vi A717 Send Receive Raw.vi A717 Send Receive Loop.vi A717 Send Receive Raw Loop.vi