OTX Reference  
OpenTestSystem.Otx.Extensions.DiagDataBrowsingPlus.Terms.GetParameterDecimalPlaces Class Reference

Gets the number of valid decimal places of the parameter More...

Inheritance diagram for OpenTestSystem.Otx.Extensions.DiagDataBrowsingPlus.Terms.GetParameterDecimalPlaces:
Inheritance graph

Public Attributes

ParameterTerm parameter
 Cardinality [1]
The element addresses the parameter (MCDParameter) which decimal places shall be returned. More...
 
- Public Attributes inherited from OpenTestSystem.Otx.Core.Terms.Term
MetaData metaData
 Cardinality [0..1]
The MetaData type allows tools to store additional, mainly tool-specific data. More...
 

Detailed Description

Gets the number of valid decimal places of the parameter

The GetParameterDecimalPlaces activity which returns the number of valid decimal places of the parameter. The number of decimal places shall be used by the Client to display only the valid decimal places of a float parameter as defined in the database. According to ODX, the number of decimal places is defined as the number of valid digits after the decimal point and not as precision of the floating point value.

Note: The appropriate MVCI system operation is MCDParameter::getDecimalPlaces. Note: This term is introduced to complete the existing terms in the DiagDataBrowsing extension (ISO 13209 Part-3 [3]) that uses ParameterTerms. This completion primarily enables a generically interpretation of responses by using runtime parameters without using DbParameters.

Exceptions
Exceptions.InvalidTypeExceptionIf the parameter is not a float value (MCDDataType::FLOAT32 or MCDDataType::FLOAT64)
Syntax
IntegerTerm = DiagDataBrowsingPlus.GetParameterDecimalPlaces(ParameterTerm parameter);
Examples
// Local Declarations
DiagCom.Result Result;
DiagCom.Response Response;
DiagCom.Parameter Parameter;
Integer MyInteger;
// Flow
[#MetaData(RequestPdu), <#Data>22 2A 19</#Data>]
DiagCom.ExecuteDiagService(DiagCom.CreateDiagServiceByName(DiagCom.GetComChannel("LL_GatewUDS", "EV_GatewLear_006", false), "DiagnServi_ReadDataByIdentMeasuValue"), {Param_RecorDataIdent = "stall current measurement value"}, {}, Result, NULL, false, false);
Response = DiagCom.GetFirstResponse(Result);
Parameter = DiagCom.GetParameterByPath(Response, {"Param_DataRecor", "Param_StallCurreMeasuValue", "Case_MeasuValue", "Param_Ruhes"});
MyInteger = DiagDataBrowsingPlus.GetParameterDecimalPlaces(Parameter);

Member Data Documentation

◆ parameter

ParameterTerm OpenTestSystem.Otx.Extensions.DiagDataBrowsingPlus.Terms.GetParameterDecimalPlaces.parameter

Cardinality [1]
The element addresses the parameter (MCDParameter) which decimal places shall be returned.

OpenTestSystem.Otx.Extensions.DiagDataBrowsingPlus.Terms.GetParameterDecimalPlaces.parameter
ParameterTerm parameter
Cardinality [1] The element addresses the parameter (MCDParameter) which decimal places shall be retu...
Definition: DiagDataBrowsingPlus.cs:6469