1. Hardware Connection
If using the ARINC429 module, connect the wiring as shown below. This guide performs a loopback between channel 16 (Tx) and channel 0 (Rx).

If using the LV-222-555-442, you need to use the lower port.
2. Verification of ARINC429 Module and Sample Program
To detect the Ballard module compatible with ARINC 429 installed in the PXI system, follow these steps to install the driver and use the BIT XML Editor. The Card # identified here is required for program execution. For basic ARINC 429 operations, refer to the steps outlined in this article.
To perform the loopback, create the program based on the following two samples:
Receiver: C:\Program Files\NI\LVAddons\ballardinstr64\1.6.0.3\examples\Astronics Ballard Technology\BTI429Lib\Example 01 - Receive Labels
Transmitter: C:\Program Files\NI\LVAddons\ballardinstr64\1.6.0.3\examples\Astronics Ballard Technology\BTI429Lib\Example 02 - Transmit Messages with Rate-based Schedule
These samples use subVIs located in: C:\Users\NIJ ASE\Desktop\Astronics Ballard Technology\BTI429Lib\subVIs
3. Creating Configuration Files and Program
Create the following configuration files: Core Config.xml, TX Channel Config.xml, and Rx Channel Config.xml.
- Use the unedited sample Core Config.xml from either the transmitter or receiver.
- Rename and use the Channel Config.xml from the transmitter sample as TX Channel Config.xml. Rename and edit the Channel Config.xml from the receiver sample as RX Channel Config.xml.
When opening Tx Channel Config.xml in BTI XML Editor, you will see three defined messages with labels 206, 210, and 211. Rx Channel Config.xml initially defines only two messages, which do not correspond to the Tx side. Therefore, create a third message and edit the names and labels of the messages to match the Tx side.

Based on the sample VIs, combine the transmitter (top) and receiver (bottom) into a single program that can run simultaneously. This program initializes and resets using the Card # and Core # in the red section, configures the channels using Core Config.XML, TX Channel Config.xml, or RX Channel Config.xml in the blue section, performs signal transmission and reception within the While Loop, and stops the channels and closes the session in the green section after the Stop button is pressed.
