Set AssignNAD Service in LIN Schedule Tables for NI-XNET

Updated Oct 31, 2025

Environment

Driver

  • NI-XNET

The AssignNAD (Node Address) service is a crucial step in initializing LIN (Local Interconnect Network) nodes. It ensures that each node receives the correct address to participate in communication. Typically, this service is defined in the Init schedule table of a LIN Description File (LDF).

 

To perform this action successfully, you may need some prerequisite knowledge of LIN communication protocols, induding enabling and disabling the LIN bus. For extra detailed guidance, you can refer to these resources: 

This guide explains how to configure AssignNAD using NI XNET, in case your LDF file does not already include an AssignNAD schedual table. The AssignNAD service must still be configured manually to ensure proper node addressing. Without a correctly defined schedule, LIN nodes may not receive the required AssignNAD command, leading to failures in node configuration and communication initialization.

 

Open your LIN LDF file, using either the XNET Database editor, or another database reader software, and look for a a schedule table labeled Init or containing AssignNAD messages. If it exists, the AssignNAD service will run automatically at communication initialization. If not, you must manually create the schedule using XNET.

 

If the LDF file does not provide an AssignNAD schedule table, you can create a Schedule Table using XNET API, using the following steps.

  1. Create a new schedule table in XNET:
  2. Use the Node Configuration type.
  3. Select Free Format for the message entry.

 

After performing these steps, you should observe that all LIN nodes receive their assigned NAD and become addressable on the network, LIN communication initializes successfully, with nodes responding to scheduled messages.

Essentially, the LIN network should be fully operational, with all nodes correctly identified and able to communicate according to the schedule.