文档

金宝appsimulink.signal

指定信号的属性

描述

此类使您可以创建工作空间对象,您可以用来分配或验证信号或离散状态的属性,例如其数据类型,数字类型,尺寸等。

您可以使用信号对象来:

  • 为未分配的信号属性分配值(具有-1或者汽车)信号源。

  • 验证其值由信号源明确分配的信号属性。此类属性除了-1或者汽车。成功的验证确保信号具有您打算拥有的属性。

您可以创建一个金宝appsimulink.signalMATLAB中的对象®工作区或模型工作区。

使用信号对象分配或验证信号或离散状态属性,通过给出信号或离散状态的名称与工作区变量相同的名称,该名称引用了引用金宝appsimulink.signal目的。

有关使用信号对象的更多信息,请参见使用si金宝appmulink.signal对象指定和控制信号属性数据对象

创建

创建一个金宝appsimulink.signal目的:

描述

signalObj = 金宝appsimulink.signal返回a金宝appsimulink.signal具有默认属性值的对象。

特性

展开全部

有关属性的信息,请参阅金宝appsimulink.signal对象,请参阅属性对话框

使用的信息金宝app®CODER™用于为此信号生成代码。该属性的价值是金宝appsimulink.coderinfo班级。

有关更多信息,请参阅将存储类应用于单个信号,状态和参数数据元素(金宝appSimulink编码器)和选择存储类以在生成代码中控制数据表示(嵌入式编码器)。

字符向量指定此信号的数字类型。有效值为'汽车'(由simulink确定),金宝app'真实的', 或者'复杂的'

数据类型:char

字符向量指定此信号的数据类型。

默认值,'汽车',指定Simulink应确定数据类金宝app型。您可以指定内置数据类型(例如,'uint8'或者'单身的')或自定义数据类型。要指定自定义数据类型,请使用指定类型的MATLAB表达式(例如,金宝appsimulink.numerictype您在基本工作区中创建的对象)。

要将总线对象指定为信号对象的数据类型,请使用'总线:'句法。看巴士支持金宝app有关如果将总线对象指定为数据类型,则需要做什么。

例子:'汽车'

例子:'int8'

例子:fixdt(1,16,5)'

例子:'myaliastypeObject'

例子:'

例子:“巴士:mybusobject”

数据类型:char

此信号的描述。该字段旨在用于记录此信号。

该属性由Simulink报告生成器和代码生成使用。金宝app

如果您有嵌入式编码器®许可证,您可以将信号描述添加为生成代码中变量声明的注释:

  • 指定信号对象以外的信号对象的存储类汽车

  • 代码生成>注释模型配置参数对话框的窗格,选择模型配置参数金宝app模拟数据对象描述。有关更多信息,请参阅金宝app模拟数据对象描述(金宝appSimulink编码器)。

例子:“该信号表示发动机的旋转速度。”

数据类型:char

标量或矢量指定该信号的尺寸。

有效值为-1(默认值)指定任何维度,n指定大小的向量信号n, 或者[m n]指定一个mxn矩阵信号。

要使用符号维度,请指定字符向量。

例子:[1 3]

例子:'[1 mydimparam]'

数据类型:双倍的|char

信号的尺寸模式。有效值是:

  • '汽车'- 允许可变大小和固定尺寸的信号。

  • '固定的'- 仅允许固定尺寸的信号。不允许可变大小的信号。

  • '多变的'- 仅允许变量大小信号。

有关可变大小信号的信息,请参阅可变大小的信号基础

该信号可能具有的最大值。

默认值是[](未指定)。指定有限的,真实的,双重的标量值。

笔记

如果将总线对象指定为信号的数据类型,请勿在“信号属性”对话框上设置总线数据的最大值。金宝appSimulink忽略此设置。相反,设置指定为数据类型的总线对象的总线元素的最大值。有关总线元素最大属性的信息,请参见金宝appsimulink.buselement

金宝appSimulink使用以下方式使用此值:

  • 在更新图表或启动模拟时,如果信号的初始值大于最大值,或者最大值不超出信号的数据类型范围,则Simulin金宝appk会生成错误。

  • 当您启用模拟范围检查诊断性,Simulink金宝app在模拟过程中提醒您,如果信号值大于最大值(请参阅模拟范围检查)。

例子:5.32

数据类型:双倍的

该信号可能具有的最小值。

默认值是[](未指定)。指定有限的,真实的,双重的标量值。

笔记

如果将总线对象指定为信号的数据类型,请勿在“信号属性”对话框上设置总线数据的最小值。金宝appSimulink忽略此设置。相反,设置指定为数据类型的总线对象的总线元素的最小值。有关总线元素最低属性的信息,请参阅金宝appsimulink.buselement

金宝appSimulink使用以下方式使用此值:

  • 在更新图表或启动模拟时,如果信号的初始值小于最小值,或者最小值不超过信号数据类型的范围,则Simulin金宝appk会生成错误。

  • 当您启用模拟范围检查诊断,Simulink在金宝app模拟过程中提醒您是否小于最小值(请参阅模拟范围检查)。

例子:-0.92

数据类型:双倍的

仿真之前的信号或状态值采取了第一个时间步骤。

您可以指定任何评估数字标量值或数组的MATLAB表达式,包括工作区变量的名称。

在命令提示符或脚本中,即使您使用数字,也将初始值指定为字符向量。

mysigobject.initialValue ='5.3';
mysigobject.initialvalue ='mynumericvariable';

为使用数字数据类型的信号指定初始值双倍的,将初始值投入信号数据类型。例如,您可以指定“单人(73.3)”使用73.3作为数据类型信号的初始值单身的

如果将总线对象用作信号对象的数据类型,请设置初始值到包含两者的角色向量0或与总线对象匹配的MATLAB结构。看巴士支持金宝app有关详细信息。

如果初始值评估为MATLAB结构,则在配置参数对话框,设置未指定的初始化检测简化

如有必要,Simulink将金宝app初始值转换为确保与相应的块参数值的类型,复杂性和维度一致性。如果指定无效的值或表达式,则更新模型时会出现错误消息。此外,Sim金宝appulink执行初始值的范围检查。当信号的初始值位于与其指定的最小值和最大值和数据类型相对应的范围之外时,该软件会提醒您。

经典初始化模式:在此模式下,信号对象的初始值设置,该设置表示以下信号,并指示相应的块参数初始值(如果未定义)(指定为[]):

  • 有条件执行的子系统和合并块的输出信号

  • 块状态

简化的初始化模式:在此模式下,如果将信号对象连接到连接到该信号线外港有条件执行的子系统的块,Simulink使用simulink.signal对象的初始值。金宝app

例子:'15 .23'

例子:'myinitparam'

数据类型:char

该信号应更新的速率。

指定样本时间有关详细信息。

例子:0.001

例子:2

数据类型:双倍的

用于表达此信号值的物理单元(例如,英寸)。

有关更多信息,请参阅Simulink模型中的单元规范金宝app

例子:'degc'

数据类型:char

例子

金宝appsimulink.signal例子

有关显示如何使用的示例金宝appsimulink.signal对象,请参阅使用si金宝appmulink.signal对象指定和控制信号属性数据对象

在R2006a之前引入