Skip to content

mbus A717 Send.vi


Description

A717 Send.vi is the basic function to send ARINC 717 data. It transmits frmCount subframes from the a717Frames buffer.

Parameters  
error in in error conditions that occur before entering the function
portHandle in reference to the configured port
frmCount in number of ARINC 717 subframes to send
a717Frames in ARINC 717 subframes to send
portHandle out reference to the configured port
sentFrmCount out number of ARINC 717 subframes actually sent
sentWordCount out number of ARINC 717 words actually sent
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.


a717Frames is a 1D array of ARINC 717 12-bit words to send. 12-bit words are cast into 16-bit words in 1D array. To help with getting synchronization right, first word of each subframe codes for a subframe ID. Subframe IDs are 0, 1, 2 and 3. Multibus VI replaces subframe ID with correct sync word, as follows:

Subframe ID Associated sync word
0 0x247
1 0x5B8
2 0xA47
3 0xDB8

Example of a717Frames with subframe size of 64 words:

Index LabVIEW Data Data to send
0 0 Translates into 0x247
1 0x0001 Sends 0x001
2 0x0002 Sends 0x002
3 0x0003 Sends 0x003
... etc.
64 1 Translates into 0x5B8
65 0x0101 Sends 0x101
66 0x0102 Sends 0x102
67 0x0103 Sends 0x103
... etc.
128 2 Translates into 0xA47
129 0x0201 Sends 0x201
130 0x0202 Sends 0x202
131 0x0203 Sends 0x203
... etc.
192 3 Translates into 0xDB8
193 0x0301 Sends 0x301
194 0x0302 Sends 0x302
195 0x0303 Sends 0x303
... etc.
256 0 Translates into 0x247
257 0x0401 Sends 0x401
... etc.

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