万博1manbetxSimulink.Signal

指定信号的属性

描述

此目的,可以创建工作空间目标,可以使用指派或确认信号或离散状态,的属性,诸如其数据类型,数字类型,尺寸,等等。

您可以使用一个信号对象:

  • 分配值,以信号的属性被留下未分配(具有值-1要么汽车)由信号源。

  • 验证信号的属性,其值由信号源明确分配。这样的属性有值比其他-1要么汽车。验证成功保证了信号有,你想要它具有的属性。

您可以创建一个万博1manbetxSimulink.Signal对象在MATLAB®工作空间中或在模型工作区。

使用对象信号通过给出信号或离散状态相同的名称作为工作区变量分配或验证信号或离散状态属性引用万博1manbetxSimulink.Signal宾语。

有关使用信号对象的详细信息,请参阅使用Si万博1manbetxmulink.Signal对象指定和控制信号的属性数据对象

创建

创建一个万博1manbetxSimulink.Signal宾语:

描述

signalObj = 万博1manbetxSimulink.Signal回报万博1manbetxSimulink.Signal默认属性值对象。

属性

展开全部

有关的属性对话框中的属性信息万博1manbetxSimulink.Signal对象时,看到属性对话框

信息使用万博1manbetx®编码器™用于产生码本的信号。此属性的值是的一个目的万博1manbetxSimulink.CoderInfo类。

欲了解更多信息,请参阅应用存储类单独的信号,州和参数数据元素(万博1manbetx编码器的Simulink)和选择存储类用于控制数据表示在生成的代码(嵌入式编码)。

字符向量指定数值类型此信号。有效值'汽车'(由Simulink中确定的)万博1manbetx,'真实', 要么'复杂'

数据类型:烧焦

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

默认值,'汽车',则指定的Simulink应该确定万博1manbetx的数据类型。您可以指定一个内置的数据类型(例如,'UINT8'要么'单'),或者自定义数据类型。要指定的自定义数据类型,使用MATLAB表达式,用于指定的类型,(例如,名称万博1manbetxSimulink.NumericType对象,您在基地工作区中创建)。

要指定一个总线对象作为信号对象的数据类型,使用'总线:'句法。看到总线支持万博1manbetx关于您所需要的,如果你指定一个总线对象的数据类型做什么的详细信息。

例:'汽车'

例:'INT8'

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

例:'myAliasTypeObject'

例:'枚举:myEnumType'

例:'总线:myBusObject'

数据类型:烧焦

这个信号说明。此字段旨在用于记录该信号使用。

这家酒店是由Simulink的报表生成器和代码生成使用。万博1manbetx

如果你有一个嵌入式编码®许可,您可以在生成代码的变量声明注释添加的信号说明:

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

  • 代码生成>注释模型配置参数对话框的窗格中,选择模型配置参数万博1manbetxSimulink的数据对象的描述。欲了解更多信息,请参阅万博1manbetxSimulink的数据对象的描述(嵌入式编码)。

例:“这个信号表示发动机的转速”。

数据类型:烧焦

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

有效值-1(默认值)指定任何尺寸,ñ指定尺寸的矢量信号ñ, 要么[M N]指定M×N个矩阵信号。

使用符号的尺寸,指定一个字符向量。

例:[1 3]

例:'[1个myDimParam]'

数据类型:|烧焦

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

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

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

  • '变量'- 允许仅可变尺寸的信号。

有关可变尺寸的信号的信息,请参见可变大小的信号基础

最大值,这个信号可以有。

默认值是[](不详)。指定一个有限的,实数,双,标量值。

注意

如果指定一个总线对象作为一个信号的数据类型,不设置在信号属性对话框中的总线数据中的最大值。万博1manbetxSimulink中忽略此设置。相反,指定为数据类型的总线对象的总线元件中设置的最大值。有关总线元素的最大属性信息,请参阅万博1manbetxSimulink.BusElement

万博1manbetxSimulink的使用在以下方面该值:

  • 当更新图或开始仿真,Simulink如果信号的初始值是大于最大值,或者如果最大值是外部的信号的数据类型的万博1manbetx范围时产生一个错误。

  • 当您启用模拟范围检查如果信号值大于最高值模拟万博1manbetx过程中的诊断,Simulink的提醒你(见模拟范围检查)。

例:5.32

数据类型:

最低值,这一信号可以有。

默认值是[](不详)。指定一个有限的,实数,双,标量值。

注意

如果指定一个总线对象作为一个信号的数据类型,不设置在信号属性对话框中的总线数据的最小值。万博1manbetxSimulink中忽略此设置。相反,指定为数据类型的总线对象的总线元件设定的最低值。用于在总线元件的最小属性信息,请参见万博1manbetxSimulink.BusElement

万博1manbetxSimulink的使用在以下方面该值:

  • 当更新图或开始仿真,Simulink如果信号的初始值小于最小值或如果最小值是外部的信号的数据类型的范围内万博1manbetx产生一个错误。

  • 当您启用模拟范围检查诊断,Simulink的万博1manbetx提醒你在模拟过程中,如果信号值小于最小值(见模拟范围检查)。

例:-0.92

数据类型:

信号或状态值之前的模拟将其第一个时间步长。

可以指定任何MATLAB表达,包括工作空间变量的名称,计算结果为数字标量值或阵列。

在命令提示符下或在脚本中,即使你使用一个号码,指定初始值的特征向量。

mySigObject.InitialValue = '5.3';
mySigObject.InitialValue = 'myNumericVariable';

到用于使用数字数据类型以外的信号指定一个初始值,铸初始值到信号的数据类型。例如,您可以指定'单(73.3)'在使用73.3作为数据类型的信号的初始值

如果您使用的总线对象作为信号对象的数据类型,集初始值含有任一字符向量0或一个MATLAB结构,即总线对象相匹配。看到总线支持万博1manbetx了解详情。

如果初始值的计算结果为MATLAB结构,然后在配置参数对话框中,设置尚未得以确认的初始化检测简化

如果有必要,Simulink万博1manbetx中的初始值转换为保证型,复杂性,并与相应的块参数值尺寸的一致性。如果指定了无效的值或表达式,在更新模型显示一条错误消息。另外,Sim万博1manbetxulink的执行范围检查的初始值。该软件提醒用户当信号谎言的范围外的初始值对应于其指定的最小值和最大值以及数据类型。

经典初始化模式:在这种模式下,对于表示以下信号和状态重写相应的块参数的初始值,如果未定义,则信号的对象的初始值设定(指定为[]):

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

  • 模块状态

简化的初始化模式:在此模式中,如果信号对象被附接到所述信号线连接到外港一个有条件地执行的子系统的方框,Simulink中从Simulink.signal对象使用万博1manbetx与InitialValue。

例:'15 0.23'

例:'myInitParam'

数据类型:烧焦

速率这个信号应该更新。

看到指定采样时间了解详情。

例:0.001

例:2

数据类型:

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

欲了解更多信息,请参阅单位规格在Simulink模型万博1manbetx

例:“摄氏度”

数据类型:烧焦

例子

万博1manbetxSimulink.Signal例子

对于例子,说明如何使用万博1manbetxSimulink.Signal对象,见使用Si万博1manbetxmulink.Signal对象指定和控制信号的属性数据对象

扩展功能

定点转换
设计和模拟使用定点设计师™定点系统。

R2006a前推出