Purpose

Defines the source and target addresses for a DoIP TCP/IP connection. Format

Input

Diag reference in specifies the diagnostic session handle, obtained from Open Diagnostic on IP.vi and wired through subsequent diagnostic VIs. Normally, it is not necessary to manually manipulate the elements of this cluster.
Source Address is the DoIP source address of the tester that starts the communication.
Activation Type indicates the specific type of routing activation that may require different types of authentication and/or confirmation. Defined values are:
0Default.
1WWH-OBD (worldwide harmonized onboard diagnostic).
0xE0Use an OEM-specific central security approach.
Values 2 to 0xDF are reserved. Values 0xE0 to 0xFF are OEM specific.
error in is a cluster that describes error conditions occurring before the VI executes. If an error has already occurred, the VI returns the value of the error in cluster to error out.
status is TRUE if an error occurred. This VI is not executed when status is TRUE.
code is the error code number identifying an error. A value of 0 means success. A negative value means error: the VI did not execute the intended operation. A positive value means warning: the VI executed intended operation, but an informational warning is returned. For a description of the code, wire the error cluster to a LabVIEW error-handling VI, such as the Simple Error Handler.
source identifies the VI where the error occurred.

Output

Diag reference out is a copy of Diag reference in. You can wire it to subsequent diagnostic VIs.
Target address of responding entity is the logical address of the responding DoIP entity. This address is contained inside the routing activation response.
error out describes error conditions. If the error in cluster indicated an error, the error out cluster contains the same information. Otherwise, error out describes the error status of this VI.
status is TRUE if an error occurred.
code is the error code number identifying an error. A value of 0 means success. A negative value means error: the VI did not execute the intended operation. A positive value means warning: the VI executed intended operation, but an informational warning is returned. For a description of the code, wire the error cluster to a LabVIEW error-handling VI, such as the Simple Error Handler.
source identifies the VI where the error occurred.

Description

DoIP Activate Routing.vi establishes a route for the DoIP messages and assigns an endpoint Target Address. After successfully establishing a route, diagnostic messages can be exchanged with the target DoIP entity using any diagnostic service VI.