文档

AUTOSAR.DualScaledParameterclass

包:AUTOSAR
超类:

指定的计算方法、校准值,数据类型,和其他属性的AUTOSAR dual-scaled参数

描述

这个类扩展了AUTOSAR.Parameter类,这样您就可以定义一个对象存储两个缩放值相同的物理值。例如,对于温度测量,可以存储一个华氏温标和摄氏温标定义的转换提供了计算方法。考虑到一个比例值,AUTOSAR.DualScaledParameter可以计算出其他比例值使用的计算方法。

dual-scaled参数有:

  • 校准值。你喜欢使用的价值。

  • 一个主要的价值。仿真软件的实际价值金宝app®用途。

  • 内部存储整数值。嵌入代码中使用的值。

您可以使用AUTOSAR.DualScaledParameter对象模型中模拟和代码生成。代码生成前的参数计算内部值通过计算方法。在生成的代码精简这离线计算结果。

如果你提供的校准值,参数使用计算方法计算的主要价值。这种方法可以是一个一阶有理函数。

y = 一个 x + b c x + d

  • x校准值。

  • y是主要的价值。

  • 一个b的系数是CalToMain计算分子。

  • cd的系数是CalToMain计算分母。

如果你提供校准的最大和最小值,参数计算最小值和最大值的主要价值。金宝app仿真软件的执行范围检查参数值。软件提醒你当参数对象的价值在于外部一系列对应于指定的最小值和最大值和数据类型。

定义一个AUTOSAR.DualScaledParameter对象,在MATLAB®命令窗口,实例化对象并为其分配一个名称。

param = AUTOSAR.DualScaledParameter;

打开工作区对象查看和修改它的属性。

属性对话框

主要属性选项卡

这个选项卡显示继承的属性AUTOSAR.Parameter类。有关更多信息,请参见AUTOSAR.Parameter

校准Attributes选项卡

校准值

校准参数值。你喜欢使用的价值。默认值是[](不明)。指定一个有限的,真实的,双重价值。

在指定校准值,您必须指定CalToMain分子CalToMain分母定义计算方法。参数使用的计算方法和校准值来计算仿真软件使用的实际价值。金宝app

校准最低

最小值的标定参数。默认值是[](不明)。指定一个有限的,真实的,双标量值。

在指定校准最低,您必须指定CalToMain分子CalToMain分母定义计算方法。使用的计算方法和校准的参数最小值计算仿真软件使用的最大或最小值。金宝app一阶有理函数是严格单调,增加或减少。如果是增加,主要设置校准最低设置最小值。如果是减少,设置校准最小集主要最大。

如果参数值小于最小值的最小值或者是范围以外的参数数据类型,仿真软件生成一个警告。金宝app在这些情况下,当更新图或开始仿真,仿真软件生成一个错误。金宝app

校准最大

校准参数的最大值。默认值是[](不明)。指定一个有限的,真正的标量值的两倍。

在指定校准最大,您必须指定CalToMain分子CalToMain分母定义计算方法。使用的计算方法和校准的参数最大值计算相应的仿真软件使用的最大值或最小值。金宝app一阶有理函数是严格单调,增加或减少。如果是增加,主要设置校准最大设置最大值。如果是减少,主要设置校准最大设置最低。

如果参数值小于最小值的最小值或者是范围以外的参数数据类型,仿真软件生成一个警告。金宝app在这些情况下,当更新图或开始仿真,仿真软件生成一个错误。金宝app

CalToMain计算分子

指定分子系数一个b一阶线性方程:

y = 一个 x + b c x + d

默认值是[](不明)。指定有限,真正的双标量值一个b。例如,[1]或者,互惠的缩放,1

一旦你应用CalToMain计算分子,你不能改变它。

CalToMain计算分母

指定分母系数cc一阶线性方程:

y = 一个 x + b c x + d

默认值是[](不明)。指定有限的,真实的,双标量值cd。例如,[1]

一旦你应用CalToMain计算分母,你不能改变它。

校准的名字

指定的名称校准参数。默认值是。例如,指定一个文本值“T1”

校准单位

指定这个校准值的计量单位。这个字段是用于记录该参数。默认值是。例如,指定一个文本值“秒”

配置有效

金宝app模型表示的配置是否有效。默认值是真正的。如果配金宝app置的仿真软件检测到一个问题,它集这一领域并提供信息诊断信息字段。你不能设置这个字段。

诊断信息

如果您指定无效的参数设置,模型显示一条消息。金宝app使用诊断信息,以帮助您修复无效的配置问题。你不能设置这个字段。

属性

的名字

访问

描述

CalibrationValue

RW

这个参数的校准值。(见校准Attributes选项卡>校准值。)

CalibrationMin

RW

校准这个参数的最小值。(见校准Attributes选项卡>校准最低。)

CalibrationMax

RW

校准这个参数的最大值。(见校准Attributes选项卡>校准最大。)

CalToMainCompuNumerator

RW

分子系数的计算方法。(见校准Attributes选项卡>CalToMain计算分子。)

一旦你应用CalToMainCompuNumerator,你不能改变它。

CalToMainCompuDenominator

RW

分母系数的计算方法。(见校准Attributes选项卡>CalToMain计算分母。)

一旦你应用CalToMainCompuDenominator,你不能改变它。

CalibrationName

RW

校准参数的名称。(见校准Attributes选项卡>校准的名字。)

CalibrationDocUnits

RW

计量单位校准参数的值。(见校准Attributes选项卡>校准单位。)

IsConfigurationValid

罗依

信息配置的有效性。(见校准Attributes选项卡>配置有效。)

DiagnosticMessage

罗依

如果配置是无效的,诊断信息来帮助你解决这个问题。(见校准Attributes选项卡>诊断信息。)

例子

全部折叠

创建一个AUTOSAR.DualScaledParameter对象存储一个值的时间和频率。

T1Rec = AUTOSAR.DualScaledParameter;

设置计算方法。

T1Rec。CalToMainCompuNumerator = [1];T1Rec。CalToMainCompuDenominator = [1 0];

这种计算方法指定使用的价值模型是你想使用的值的倒数。金宝app

你想看到的设置值。

T1Rec.CalibrationValue=1/7
T1Rec = DualScaledParameter属性:CalibrationValue: 0.1429 CalibrationMin: [] CalibrationMax: [] CalToMainCompuNumerator: 1 CalToMainCompuDenominator: [1 0] CalibrationName:“CalibrationDocUnits:”IsConfigurationValid: 1 DiagnosticMessage:“值:7 CoderInfo:[1×1仿真软件。金宝appCoderInfo)描述:”数据类型:‘汽车’分钟:[]马克斯:[]单元:“复杂性:“真实”的维度:[1]

AUTOSAR.DualScaledParameter计算T1Rec.Value这是仿真软件使用的价值。金宝appT1Rec.CalibrationValue1/7,所以T1Rec.Value7

这个值和指定单位名称。

T1Rec。CalibrationName =“T1”;T1Rec。CalibrationDocUnits =“秒”;

校准设置最小和最大的价值。

T1Rec。CalibrationMin = 0.001;T1Rec。CalibrationMax = 1;

如果你指定一个值外容许范围,仿真软件生成一个警告。金宝app

指定模型所使用的单位。金宝app

T1Rec。单位=“赫兹”;

打开AUTOSAR。DualScaledParameter对话框。

开放T1Rec

校准属性选项卡显示您指定的标定值和计算方法。

在对话框中,单击主要属性选项卡。

这个选项卡显示仿真软件使用的价值信息。金宝app

创建一个dual-scaled参数。配置存储类,这样当你生成代码时,导出的arxml代码包括dual-scaled参数。

创建一个dual-scaled参数。

T1Rec = AUTOSAR.DualScaledParameter;T1Rec。CalToMainCompuNumerator = [1];T1Rec。CalToMainCompuDenominator = [1 0];T1Rec.CalibrationValue=1/7;T1Rec。CalibrationName =“T1”;T1Rec。CalibrationDocUnits =“秒”;T1Rec。CalibrationMin = 0.001;T1Rec。CalibrationMax = 1
T1Rec = DualScaledParameter属性:CalibrationValue: 0.1429 CalibrationMin: 1.0000 e 03 CalibrationMax: 1 CalToMainCompuNumerator: 1 CalToMainCompuDenominator: [1 0] CalibrationName: T1的CalibrationDocUnits:“秒”IsConfigurationValid: 1 DiagnosticMessage:“值:7 CoderInfo:[1×1仿真软件。金宝appCoderInfo)描述:”数据类型:‘汽车’分钟:1马克斯:1000单位:“复杂性:“真实”的维度:[1]

设置参数的存储类,以便生成的arxml代码包括参数。

T1Rec.CoderInfo。StorageClass =“自定义”;T1Rec.CoderInfo。CustomStorageClass =“InternalCalPrm”;

现在,您可以在模型中使用的参数模型。金宝app如果您配置的AUTOSAR的模型,当你为模型生成代码,代码生成器产生arxml包含dual-scaled参数信息的代码。

另请参阅

主题