Skip to main content

Documentation Index

Fetch the complete documentation index at: https://notevil.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

DiagInitEcuSimulation

Valid for: CANoe DE

Function Syntax

long DiagInitEcuSimulation(char ecuQualifier[])

Description

Initialize CAPL node to represent a diagnostics ECU simulation. From now on the ECU can interpret and use all diagnostic objects in the CAPL code of this node as defined by the respective diagnostic description. CANoe will initialize the CAPL callback interface for diagnostics during the call. Note
  • This function cannot be used together with DiagSetTarget.
  • It cannot be used in a test module; it must be called from the on preStart handler.

Parameters

  • ecuQualifier: Qualifier of the ECU as set in the diagnostic configuration dialog for the respective diagnostic description.

Return Values

On success 0, otherwise a value less than 0.

Example

on preStart
{
   char ecuQual[10] = "KLineECU";
   write( "DiagInitEcuSimulation( %s): %d", ecuQual, DiagInitEcuSimulation(ecuQual));
}
Diagnostics: Connection of the Communication Layer