主要内容

设置数据属性

创建状态界时®Simulink中的金宝app图表®,您可以在属性检查器或模型资源管理器中指定数据属性。

  • 使用物业检查员:

    1. 在里面造型标签,下面设计数据, 选择符号窗格物业检查员

    2. 在“符号”窗格中,选择“数据对象”。

    3. 在“属性”检查器“窗格中,编辑数据属性。

  • 要使用模型资源管理器,请执行以下操作:

    1. 在里面造型标签,下面设计数据, 选择模型探险家

    2. 在里面内容窗格,选择数据对象。

    3. 在里面信息窗格,编辑数据属性。

属性因数据对象的范围和类型而异。有关许多数据属性,您可以输入表达式或参数值。使用参数为许多数据对象设置属性简化了模型的维护,因为您可以通过更改单个参数来更新多个属性。

州流程数据属性

您可以在以下内容设置这些数据属性:

  • 主要和先进的物业检查员的部分。

  • 一般的模型资源管理器的选项卡。

姓名

数据对象的名称。有关更多信息,请参阅命名状态垃圾对象的规则

范围

数据位于内存中的位置,相对于其父。

环境 描述
当地的

仅限当前图表中定义的数据。

持续的

只读常量值,可对父状态溢对象及其子项可见。

范围

常量在Matlab中定义其值®基础工作区或派生自用于在父屏蔽子系统中定义和初始化和初始化的Sim金宝appulink块参数。StateFlow数据对象必须具有与MATLAB变量或SIMULINK参数相同的名称。金宝app有关更多信息,请参阅使用Simulink和Matlab Work金宝appspace共享参数

输入

如果父是图形函数,真实表或MATLAB函数,则对函数的输入参数。否则,Simulink模型通过金宝app状态流块上的输入端口向图表提供数据。有关更多信息,请参阅使用Simulink共享输入和输出数据金宝app

输出

函数返回值如果父是图形函数,真实表或MATLAB函数。否则,该图表通过状态流块上的输出端口向Simulink模型提供数据。金宝app有关更多信息,请参阅使用Simulink共享输入和输出数据金宝app

数据存储内存

绑定到Simulink数据存储的数据对象,这是一个像全局金宝app变量一样函数的信号。模型中的所有块都可以访问该信号。此绑定允许图表读取和写入Simulink数据存储,使用模型共享全局数据。金宝appStateFlow对象必须具有与Simulink数据存储相同的名称。金宝app有关更多信息,请参阅从图表访问数据存储存储器

暂时的

在仅执行函数期间持续存在的数据。对于C图表,您可以仅针对图形功能,真实表或MATLAB函数定义临时数据。

出口

来自Simulink模型的数金宝app据,该模型可用于在StateFlow层次结构中定义的外部代码。您可以仅为StateFlow计算机定义导出的数据。

进口

由Simulink模型辅导的数据定义在嵌入金宝app状态流机器中的外部代码中。您可以仅为StateFlow计算机定义导入的数据。

港口

与数据对象关联的端口索引。此属性仅适用于输入和输出数据。看使用Simulink共享输入和输出数据金宝app

更新方法

指定是否在离散或连续时间中的变量更新。此属性仅在图表配置为连续时间仿真时适用。看状态流中的连续时间建模

数据必须解析为信号对象

指定输出或本地数据显式继承属性金宝appsimulink.signal.MATLAB基础工作区或SIMULINK模型工作区中相同名称的对象。金宝app数据可以继承这些属性:

  • 尺寸

  • 复杂

  • 类型

  • 单元

  • 最小值

  • 最大值

  • 初始值

  • 存储类

  • 采样模式(对于真理表块输出数据)

仅当您设置模型配置参数时,才可使用此选项信号解析到以外的价值没有任何。有关更多信息,请参阅从Simulink信号对象解析数据属性金宝app

尺寸

数据对象的大小。大小可以是标量值或值的MATLAB矢量。

  • 要指定标量,请设置尺寸财产1或离开现场空白。

  • 指定A.N-1-1列向量,设置尺寸财产N

  • 指定一个1-by-N行矢量,设置尺寸财产[1N]

  • 指定A.N-经过-m矩阵,设置尺寸财产[Nm]

  • 指定A.N- 阵列数组,设置尺寸财产[D.1D.2D.N], 在哪里D.一世是尺寸的一世TH.尺寸。

  • 要配置StateFlow数据对象以从相应的Simulink信号中继承其大小,或者在图表中的定义中,指定大小金宝app-1

数据对象的范围确定您可以指定的大小。StateFlow数据存储内存从其绑定到的Simulink数据存储继承其包含其大小的所有属性。金宝app对于所有其他范围,大小可以是标量,矢量或n维的矩阵。有关更多信息,请参阅指定StateFlow数据的大小

您可以通过MATLAB表达式指定数据大小,该表达式评估为有效大小规范。有关更多信息,请参阅使用表达式指定数据大小使用MATLAB表达式指定数据属性

可变大小

指定数据对象在仿真期间更改尺寸。仅当您启用图表属性时,此选项可用于输入和输出数据金宝app支持变量大小阵列。有关更多信息,请参阅在状态流程图中声明可变大小的数据

复杂

指定数据对象是否接受复杂值。

环境 描述
离开 数据对象不接受复杂值。
数据对象接受复杂值。
遗传 数据对象从Simulink块继承复杂性设置。金宝app

默认值是离开。有关更多信息,请参阅状态流图中的复杂数据

第一个索引

数据阵列的第一个元素的索引。第一个索引可以是任何整数。默认值是0.。此属性仅适用于C图表。

类型

数据对象的类型。要指定数据类型:

此外,在Model Explorer中,您可以通过点击打开数据类型助手显示数据类型助手按钮。指定数据模式,然后根据该模式指定数据类型。有关更多信息,请参阅指定状态流数据类型

笔记

如果输入针对定点数据类型的表达式,则必须明确指定缩放。例如,您无法输入不完整的规范,例如Fixdt(1,16)在里面类型场地。如果未明确指定缩放,则在尝试模拟模型时会出现错误。

锁定数据类型针对固定点工具

防止使用由其选择的自动键盘替换当前的定点类型固定点工具(定点设计师)。有关更多信息,请参阅使用固定点工具自动播放(定点设计师)

单位(例如,m,m,m / s ^ 2,n * m)

指定输入和输出数据的物理单元。有关更多信息,请参阅为emoteflow数据指定单位

初始值

数据对象的初始值。初始化值的选项取决于数据对象的范围。

范围 指定初始值
当地的 stateflow层次结构,MATLAB基础工作区或Simulink Massed子系统中定义的表达式或参数。金宝app将此选项留空时,本地或输出数据会在基础工作区中的变量中解析为具有相同的名称。当你选择时范围数据可调整。如果你选择表达数据不可调谐。
持续的 恒定值或表达。更新图表时评估表达式。生成的值用作运行图表的常量。
范围 您无法输入值。该图表从参数继承初始值。
输入 您无法输入值。图表继承了指定端口上的Simulink输入信号的初始值。金宝app
输出 stateflow层次结构,MATLAB基础工作区或Simulink Massed子系统中定义的表达式或参数。金宝app将此选项留空时,本地或输出数据会在基础工作区中的变量中解析为具有相同的名称。当你选择时范围数据可调整。如果你选择表达数据不可调谐。
数据存储内存 您无法输入值。图表继承了它从其解析​​的Simulink数据存储中的初始值。金宝app

如果未指定值,则数字数据的默认值为0.对于枚举数据,默认值通常是列出的第一个值枚举定义的部分。您可以指定不同的默认枚举值方法定义的部分。有关更多信息,请参阅定义枚举数据类型

您可以通过MATLAB表达式指定初始值。有关更多信息,请参阅使用MATLAB表达式指定数据属性

限制范围

此数据对象的可接受值范围。StateFlow图表使用此范围验证模拟期间的数据对象。

  • 最低限度- 模拟期间数据项允许的最小值。您可以输入评估数字标量值的表达式或参数。

  • 最大值- 模拟期间数据项允许的最大值。您可以输入评估数字标量值的表达式或参数。

您可以设置的最小值最低限度-inf.。您可以设置的最大值最大值INF.

您可以通过MATLAB表达式指定最小值和最大值。有关更多信息,请参阅使用MATLAB表达式指定数据属性

笔记

Si金宝appmulink模型使用限制范围用于计算固定点数据类型最佳精度缩放的属性。在您选择之前计算最佳精密缩放,指定最小值或最大值。有关更多信息,请参阅计算最佳精密缩放

添加到观看窗口

启用状态流断点和观看窗口中的数据值。有关更多信息,请参阅在断点和观看窗口中查看数据

固定点数据属性

在模型资源管理器中,设置数据类型助手时模式固定点,数据类型助手显示用于指定有关固定点数据的其他信息的字段。

签名

指定固定点数据是否为或者无符号。签名数据可以表示正值和负值。unsigned数据仅表示正值。默认设置是

字长

指定保存量化整数的单词的位大小。大字大小表示比小字大小更高的精度更大的值。默认值为16。

  • 单词长度可以是0到128的任何整数,用于这些范围的图表级别数据:

    • 输入

    • 输出

    • 范围

    • 数据存储内存

  • 对于其他状态流数据,字长度可以是0到32的任何整数。

您可以通过MATLAB表达式指定单词长度。有关更多信息,请参阅使用MATLAB表达式指定数据属性

缩放

指定用于缩放固定点数据以避免溢出条件并最小化量化误差的方法。默认方法是二进制点缩放。

环境 描述
二进制点

如果选择此模式,则数据类型助手显示分数长度字段,指定二进制点位置。

分数长度可以是任何整数。默认值为0.正整数通过该金额移动右侧位的二进制点。负整数移动到最右边的比特的二进制点。

坡度和偏见

如果选择此模式,则数据类型助手将显示输入的字段偏见用于定点编码方案。

可以是任何正面的实数。默认值为1.0。

偏见可以是任何实数。默认值为0.0。

您可以输入斜率和偏见作为包含您在Matlab Base工作区中定义的参数的表达式。

只要有可能,使用二进制点缩放来简化生成代码中的固定点数据的实现。使用二进制点缩放的固定点数据的操作进行简单的位移,并消除单独的斜率和偏置值所需的昂贵的代码实现。有关定点缩放的更多信息,请参阅缩放(定点设计师)

您可以指定分数长度, 和偏见通过matlab表达。有关更多信息,请参阅使用MATLAB表达式指定数据属性

数据类型覆盖

指定是否继承适用于此模型的固定点工具的数据类型覆盖设置。如果数据不继承模型范围的设置,则指定的数据类型适用。

计算最佳精密缩放

指定是否计算最佳精度值二进制点坡度和偏见缩放,基于值的值最低限度最大值田野在限制范围部分。

要计算最佳精度缩放值:

  1. 指定限制范围特性。

  2. 点击计算最佳精密缩放

最佳精度缩放值显示在分数长度领域或者偏见字段。有关更多信息,请参阅最大化精度(定点设计师)

笔记

限制范围属性不适用于持续的范围范围。为了持续的,S金宝appimulink软件基于以下方式计算缩放值初始值环境。该软件无法计算数据的最佳精度缩放范围范围。

显示固定点细节

显示有关数据类型助手中定义的固定点数据类型的信息:

  • 最低限度最大值显示相同的值出现在相应的值最低限度最大值田野在限制范围部分。

  • 可代表最少可代表最大值, 和精确显示定点数据类型可以表示的最小值,最大值和精度。

如果在没有首先编译模型的情况下无法确定字段的值,则定点细节子盖板显示值未知

由此显示的值定点细节子盖板不要如果更改定义固定点数据类型的值,则自动更新。更新所示值定点细节子盖,点击刷新细节

点击刷新细节不修改模型。它只改变了显示。要应用显示的值,请单击申请或者好的

定点细节子盖表示由定点数据类型规范产生的任何错误。例如,该图显示了两个错误。

标记的行最大值表示指定的值最大值场面的领域限制范围部分不可通过固定点数据类型表示。要纠正错误,请制作其中一个修改,以便固定点数据类型可以表示最大值:

  • 减少价值最大值场面的领域限制范围部分。

  • 增加字长

  • 减少分数长度

标记的行最低限度显示错误无法评估因为评估表达式mysymbol.,指明最低限度场面的领域限制范围部分,不返回数值。当表达式未成功评估时,定点细节子pane显示未评估的表达式(根据需要截断为10个字符)来代替不可用的值。纠正此错误,定义mysymbol.在基础工作区中提供数值。如果你点击刷新细节,删除错误指示符和描述且值mysymbol.出现代替未评估的文本。

日志记录属性

您可以为数据设置日志记录属性:

  • 记录财产检查员的一部分。

  • 记录模型资源管理器的选项卡。

日志信号数据

在仿真期间将数据值保存到MATLAB基础工作区。有关更多信息,请参阅针对状态和数据的日志模拟输出

测试点

将数据指定为测试点。测试点是您可以在a中观察的信号浮动范围模型中的块。如果数据对象可以是测试点:

  • 范围是当地的

  • 父级不是StateFlow机器。

  • 数据类型不是毫克

有关更多信息,请参阅监视状态流图中的测试点

记录名称

指定与记录信号数据关联的名称。金宝appSimulink软件默认使用信号名称作为其日志记录。要指定自定义日志记录,请选择风俗从列表框中输入相邻编辑字段中的新名称。

限制数据点持续

限制记录到最新样本的数据量。

抽取

通过跳过样本来限制记录的数据量。例如,抽取因子2为每个其他样本保存。

额外的属性

您可以在以下内设置其他数据属性:

  • 信息物业检查员的标签。

  • 描述模型资源管理器的选项卡。

将最终值保存到基础工作区

在模拟结束时将数据对象的值分配给Matlab BaseSpace中同名的变量。此选项仅在C图表的模型资源管理器中可用。有关更多信息,请参阅模型工作区

单位

与数据对象相关的测量单位。此字段中的单元驻留在状态流层次结构中的数据对象。此属性仅在C图表的模型资源管理器中提供。

描述

数据对象的描述。您可以在层次结构中输入对数据的简要说明。

文档链接

链接到数据对象的在线文档。您可以输入Web URL地址或MATLAB命令,以合适的在线格式显示文档,例如MATLAB命令窗口中的HTML文件或文本。当你点击文档链接超链接,StateFlow评估链接并显示文档。

默认数据属性值

留下属性字段空白时,StateFlow会遵循默认值。

财产 默认值
尺寸

-1(继承),用于输入,参数和功能输出

1(标量),用于其他数据对象

第一个索引 0.
初始值 0.0
限制范围 最低限度 -inf.
最大值 INF.
固定点数据属性 字长 16.
分数长度 0.
1.0
偏见 0.0

通过使用指定数据属性马铃薯表达式

在“属性检测器和模型资源管理器”中,您可以输入MATLAB表达式作为这些属性的值:

表达式可以包含数值,常量,参数,变量,算术运算,参数,常量,算术运算符的混合和对MATLAB函数的调用。例如,您可以使用这些函数来指定数据属性。

财产 功能 描述
尺寸 尺寸 返回数据对象的大小
FI.(定点设计师) 返回一个固定点数字对象
类型 类型 返回数据对象的类型
Fixdt. 返回A.金宝appsimulink.numerictype.描述固定点或浮点数据类型的对象
最低限度 返回数组的最小元素或元素
最大值 最大限度 返回数组的最大元素或元素

有关更多信息,请参阅使用表达式指定数据大小从其他数据对象中派生数据类型

也可以看看

||||||(定点设计师)

相关话题