VeriStand .NET API Reference

CANPort.Termination Property

Gets or sets the onboard XNETTermination.

Namespace: NationalInstruments.VeriStand.SystemDefinitionAPI
Assembly: NationalInstruments.VeriStand.SystemDefinitionAPI (in NationalInstruments.VeriStand.SystemDefinitionAPI.dll) Version: 2013.0.0.0 (2013.0.0.0)
Visual Basic (Declaration)
Public Overridable Property Termination As XNETTermination
C#
public virtual XNETTermination Termination { get; set; }
Visual C++
public:
virtual property XNETTermination Termination {
	XNETTermination get ();
	void set (XNETTermination value);
}

Property Value

An enumeration value of XNETTermination, indicating whether termination is On or Off.

Remarks

Different CAN hardware have different termination requirements, and the behavior of this component depends on the TransceiverType:
  • CANTransceiverType.HS—High-Speed CAN networks are typically terminated on the bus itself, instead of within an individual CAN node. However, NI-XNET allows you to configure termination within the node to simplify testing. If your bus already has the correct amount of termination, set Termination to Off.
    ValueDescription
    Off Termination is disabled.
    On Termination is enabled (120Ω).
  • CANTransceiverType.LS—Every node on a Low-Speed CAN network requires termination for each CAN data line. This configuration allows the Low-Speed/Fault-Tolerant CAN port to provide fault detection and recovery. In general, if the existing network has an overall network termination of 125Ω or less, set Termination to On to enable the 4.99 kΩ option. Otherwise, select Off for the 1.11 kΩ option.
    ValueDescription
    Off Termination is set to 1.11kΩ.
    On Termination is set to 4.99kΩ.
  • CANTransceiverType.SW—The ISO standard requires Single-Wire transceivers to have a 9.09 kΩ resistor. No additional configuration is supported.

See Also

Log in to get a better experience