Difference between revisions of "Extensions.DiagCom.IsVariant"
Jump to navigation
Jump to search
m (Hb moved page IsVariant to Extensions.DiagCom.IsVariant: #3153) |
|||
(7 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | [[Category:DiagCom]] | + | {{DISPLAYTITLE:OTX '''IsVariant'''}}[[Category:DiagCom]] |
== Classification == | == Classification == | ||
− | {{ClassificationActivity | IsVariant | | + | {{ClassificationActivity | IsVariant | Compares the name of the ECU variant associated with the communication channel | [[Term]] | [[Extensions.DiagCom|OTX DiagCom extension]] | [[Extensions.DiagCom#Terms|ComChanel related terms]] | - | - }} |
== OTL Syntax == | == OTL Syntax == | ||
<syntaxhighlight lang="java" enclose="div" style="font-size: medium;"> | <syntaxhighlight lang="java" enclose="div" style="font-size: medium;"> | ||
− | BooleanTerm | + | BooleanTerm DiagCom.IsVariant(ComChannelTerm comChannel, StringTerm ecuVariantName); |
</syntaxhighlight> | </syntaxhighlight> | ||
== Description == | == Description == | ||
− | The '''IsVariant''' term | + | The '''IsVariant''' term is used to compare the name of the [[ECU]] variant associated with the communication channel with the given variant name. It accepts a communication channel handle as well as the name of the [[ECU]] variant in question. The result is '''true''' or '''false''' depending on whether the [[ECU]] variant name equals the [[Extensions.DiagCom.ComChannel|ComChannel]] identifier or not. |
− | {{TermReturnValue| [[ | + | {{Note|In case a MVCI/ODX system is used the variant attribute specifies the '''SHORT-NAME''' of the '''MCDDbEcuVariant''' to be queried.}} |
+ | |||
+ | {{TermReturnValue| [[Core.DataTypes.SimpleDataType.Boolean|Boolean]] | Return true if the [[ECU]] variant name equals the [[Extensions.DiagCom.ComChannel|ComChannel]] identifier, false otherwise.}} | ||
== Properties == | == Properties == | ||
{| {{TableHeader}} | {| {{TableHeader}} | ||
{{TableRowPropertiesHeader}} | {{TableRowPropertiesHeader}} | ||
− | {{TableRowPropertie1| ComChannel | [[ComChannel]] | [[Term]] | - | [1] | | + | {{TableRowPropertie1| ComChannel | [[Extensions.DiagCom.ComChannel|ComChannel]] | [[Term]] | - | [1] | The '''ComChannelTerm''' represents the communication channel which will be evaluated.}} |
− | {{TableRowPropertie2| | + | {{TableRowPropertie2| EcuVariantName | [[Core.DataTypes.SimpleDataType.String|String]] | [[Term]] | - | [1] | The '''StringTerm''' specifies the ECU variant name to be compared with the ECU variant associated with the communication channel.}} |
|} | |} | ||
== OTL Examples == | == OTL Examples == | ||
<syntaxhighlight lang="java" enclose="div" style="font-size: medium;"> | <syntaxhighlight lang="java" enclose="div" style="font-size: medium;"> | ||
− | DiagCom.ComChannel | + | /// Local Declarations |
− | + | ||
+ | DiagCom.ComChannel ComChannel1; | ||
Boolean Boolean1 = false; | Boolean Boolean1 = false; | ||
− | + | /// Flow | |
− | + | ||
− | Boolean1 = DiagCom.IsVariant( | + | ComChannel1 = DiagCom.GetComChannel("LL_EnginContrModul1UDS", "", false); |
+ | Boolean1 = DiagCom.IsVariant(ComChannel1, "EV_ECM30TFS021XSG1_001"); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== See also == | == See also == | ||
− | [[GetComChannelIdentifierFromResponse]] <br/> | + | [[Extensions.DiagCom.GetComChannelIdentifierFromResponse|GetComChannelIdentifierFromResponse]] <br/> |
− | [[GetComChannel]] <br/> | + | [[Extensions.DiagCom.GetComChannel|GetComChannel]] <br/> |
− | [[GetComChannelEcuVariantName]] | + | [[Extensions.DiagCom.GetComChannelEcuVariantName|GetComChannelEcuVariantName]] |
Latest revision as of 10:06, 12 September 2019
Contents
Classification
Name | IsVariant |
Short Description | Compares the name of the ECU variant associated with the communication channel |
Class | Term |
Extension | OTX DiagCom extension |
Group | ComChanel related terms |
Exceptions | - |
Checker Rules | - |
Standard Compliant | Yes |
OTL Syntax
BooleanTerm DiagCom.IsVariant(ComChannelTerm comChannel, StringTerm ecuVariantName);
Description
The IsVariant term is used to compare the name of the ECU variant associated with the communication channel with the given variant name. It accepts a communication channel handle as well as the name of the ECU variant in question. The result is true or false depending on whether the ECU variant name equals the ComChannel identifier or not.
![]()
In case a MVCI/ODX system is used the variant attribute specifies the SHORT-NAME of the MCDDbEcuVariant to be queried.
Return Value
The Term returns the value, see table below.
![]()
In OTX, Terms are categorized according to its return data type!
Data Type | Description |
Boolean | Return true if the ECU variant name equals the ComChannel identifier, false otherwise. |
Properties
Name | Data Type | Class | Default | Cardinality | Description |
ComChannel | ComChannel | Term | - | [1] | The ComChannelTerm represents the communication channel which will be evaluated. |
EcuVariantName | String | Term | - | [1] | The StringTerm specifies the ECU variant name to be compared with the ECU variant associated with the communication channel. |
OTL Examples
/// Local Declarations
DiagCom.ComChannel ComChannel1;
Boolean Boolean1 = false;
/// Flow
ComChannel1 = DiagCom.GetComChannel("LL_EnginContrModul1UDS", "", false);
Boolean1 = DiagCom.IsVariant(ComChannel1, "EV_ECM30TFS021XSG1_001");
See also
GetComChannelIdentifierFromResponse
GetComChannel
GetComChannelEcuVariantName