Extensions.DiagComPlus.StartCommunication

From emotive
Jump to navigation Jump to search

Classification

Name StartCommunication
Short Description Starts the communication on a diag:ComChannel
Class Action
Extension OTX DiagComPlus extension
Group DiagComPlus related Actions
Exceptions LossOfComException
Checker Rules
Standard Compliant Yes

OTL Syntax

ActionRealisation DiagComPlus.StartCommunication(ComChannelTerm comChannel);

Description

This action starts the communication on a diag:ComChannel.

Exclamation.png Important: In case an ODX/MVCI system is used, the ComPrimitive "StartCommunication" is executed on the logical link. In this case the logical link state is COMMUNICATION (see ComChannelState).

Properties

Name Data Type Class Default Cardinality Description
ComChannel ComChannel Term - [1..1] This element comprises the communication channel, which will be used for starting the communication with the ECU the communication channel is connected to.

OTL Examples

/// Local Declarations

Exception Exception1;
DiagCom.ComChannel ComChannel1;

/// Flow

ComChannel1 = DiagCom.GetComChannel("LL_GatewUDS", "EV_GatewLear_006", false);

try
{
	[#DiagMetaData , <#Data>
		<dmd:diagMetaData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dmd="http://iso.org/OTX/1.0.0/Auxiliaries/DiagMetaData">
		  <dmd:comChannelName value="LL_GatewUDS" />
		  <dmd:ecuVariantName value="EV_GatewLear_006" />
		</dmd:diagMetaData></#Data>]
	DiagComPlus.StartCommunication(ComChannel1);
}
catch (DiagCom.LossOfComException Exception1)
{
}

See also

ExecuteHexDiagServiceFunctional
StopCommunication
CreateComChannel
GetComChannelState
GetComParameterList