主要内容

信号规范

指定信号所需的维度、采样时间、数据类型、数字类型和其他属性

  • 库:
  • 万博1manbetx的Simulink /信号属性

    HDL编码器/信号属性

  • 信号规范块

描述

信号规范块允许您指定连接到其输入和输出端口的信号的属性。如果指定的属性与连接到其端口的块指定的属性冲突,则Simulink万博1manbetx®当它编译模型软件显示错误。例如,在一个模拟的开始,如果不存在冲突,Simulink的消除万博1manbetx信号规范块从已编译模型中删除。换句话说信号规范Block是一个虚拟块。它的存在只是为了指定信号的属性,在模型的仿真中不起作用。

你可以使用信号规范块以确保信号的实际属性满足所需属性。例如,假设您和一位同事正在处理同一个模型的不同部分。你使用信号规范块连接你的部分模型和你的同事。如果您的同事在没有通知您的情况下更改了一个信号的属性,则该属性将进入相应的属性信号规范块不匹配。当你试图模拟这个模型时,你会得到一个错误。

您也可以使用信号规范块以确保信号属性在整个模型中的正确传播。但是,如果某些块对它们接受或输出的信号具有未指定的属性,则模型没有足够的信息来正确地传播属性。在这些情况下信号规范块可以提供Simulink需要的信息。万博1manbetx使用信号规范块也有助于加快模型编译时块丢失信号的属性。

信号规范块支持万博1manbetx信号标签传播

港口

输入

展开全部

输入信号,其属性来检查,指定为一个标量,矢量,矩阵,或N- d阵列。块检查属性对你在块对话框中指定的期望的属性输入信号的。如果属性不匹配,块产生一个错误。

数据类型:单身的||一半|INT8.|int16|int32|int64|UINT8|uint16|UINT32|UINT64|布尔|固定点|枚举|公共汽车

输出

展开全部

当信号的所有属性与对话框中指定的属性相匹配时,输出信号就是输入信号。如果属性不匹配,块产生一个错误。

数据类型:单身的||一半|INT8.|int16|int32|int64|UINT8|uint16|UINT32|UINT64|布尔|固定点|枚举|公共汽车

参数

展开全部

指定块输出的最小值为有限实双标量值。

请注意

如果指定总线对象作为此块的数据类型,则不要在该块上设置总线数据的最小值。万博1manbetxSimulink忽略此设置。相反,设置指定为数据类型的总线对象的总线元素的最小值。有关总线元素的最小属性的信息,请参见万博1manbetx仿真软件。公共汽车Element

万博1manbetxSimulink中使用这个值来执行:

编程使用

块参数OutMin
类型:字符向量
:标量
默认的“[]”

将块输出的最大值指定为有限实双标量值。

请注意

如果指定一个总线对象作为这个块的数据类型,不设置在该区块总线数据中的最大值。万博1manbetxSimulink忽略此设置。相反,指定为数据类型的总线对象的总线元件中设置的最大值。有关总线元素的最大属性信息,请参阅万博1manbetx仿真软件。公共汽车Element

万博1manbetxSimulink中使用这个值来执行:

编程使用

块参数OUTMAX
类型:字符向量
:标量
默认的“[]”

指定所需的输出的数据类型。如果输入信号的数据类型不符合指定的值,该块生成一个错误或警告。

单击显示数据类型助手按钮显示数据类型的助理,它可以帮助您设置数据类型属性。有关更多信息,请参见指定使用数据类型助理数据类型

你可以指定这些选项中的任何一个:

当你指定万博1manbetxSimulink.ValueType或者万博1manbetx仿真软件。公共汽车对象,该对象定义多于数据类型。该目的还定义如属性马克斯, 和单位.由指定的属性值值类型对象重写由块指定的相应属性值。例如,假设一个块集合单位英尺/秒.当数据类型块的值指定值类型对象有米/秒作为它的单位,块使用米/秒而不是英尺/秒

编程使用

块参数:OutDataTypeStr
类型:字符向量
值:“继承:汽车” |“双师型” |“单” |“半壁江山” |'int8'|'UINT8' |'int16'|'UINT16' |'int32'|'UINT32' | 'int64' | 'uint64' | 'boolean' | 'fixdt(1,16,0)' | 'fixdt(1,16,2^0,0)' | 'string' | 'Enum: ' | 'Bus: ' | 'ValueType: ' |
默认值:“继承:汽车”

选择此参数,以防止定点工具从重写输出在块上指定的数据类型。有关更多信息,请参见使用锁定输出数据类型设置(定点设计师)

编程使用

块参数:LockScale
类型:字符向量
价值观:“关闭” |“上”
默认值:“关闭”

如果指定一个总线对象的数据类型,使用此参数可以指定是否只接受非虚总线信号。

  • —指定信号必须来自于虚拟公共汽车。

  • —指定信号必须来自于nonvirtual公共汽车。

依赖性

要启用该参数,请设置数据类型这些值之一:

  • 总线:<对象名称>

  • <数据类型>表达它指定一个总线对象

编程使用

块参数:BusOutputAsStruct
类型:字符向量
值:“关闭”|“上”
默认值:“关闭”

指定输入信号块的物理单元。要指定单位,开始在文本框中输入。当您输入的参数显示潜在的匹配单元。有关支持的单位列表,请参阅万博1manbetx允许单元系统

要约束单位制,请单击参数右侧的链接:

  • 如果一个单位系统配置块组件存在,打开其对话框。使用该对话框中指定允许和组件不允许单元系统。

  • 如果一个单位系统配置块在组件中不存在时,将显示模型配置参数对话框。使用该对话框为模型指定允许和不允许的单元系统。

编程使用

块参数:单位
类型:字符向量
价值观:“继承”|“<回车单元>”
默认值:“继承”

指定输入和输出信号的尺寸。

  • -1—指定信号继承维度。

  • n-指定宽度矢量n

  • (mn)- 指定与矩阵行和n列。

编程使用

块参数:
类型:字符向量
价值观:' 1 '|n|(mn)
默认值:' 1 '

将信号指定为可变大小、固定大小或两者兼有。

  • 继承—允许可变大小和固定大小的信号。

  • —不允许可变大小的信号。

  • 是的- 仅允许可变大小的信号。

依赖性

当信号是可变大小的信号时参数指定信号的最大尺寸。

如果指定总线对象,则模拟只允许使用禁用的总线对象的可变大小信号。

编程使用

块参数:VarSizeSig
类型:字符向量
价值观:“继承”|“不”|“是的”
默认值:“继承”

指定样本之间的时间间隔。要继承示例时间,请将该参数设置为-1.看到指定采样时间想要查询更多的信息。

编程使用

参数:SampleTime
类型:字符向量
价值观:任何有效采样时间
默认值:' 1 '

指定输入和输出信号的复杂性。

  • 汽车——要么接受真实的或者复杂的作为数字类型。

  • 真实的—指定数值类型为实数。

  • 复杂的—指定数字类型为复数。

编程使用

参数:SignalType
类型:字符向量
价值观:“汽车”|“真实”的|“复杂”
默认值:“汽车”

块特征

数据类型

布尔|公共汽车||枚举|固定点|一半|整数|单身的|细绳

直接馈通

多维信号

是的

可变尺寸信号

是的

讨论二阶导数过零检测

扩展能力

C / c++代码生成
使用Simulink®Coder™生成C和C ++代码。万博1manbetx

定点转换
使用fixed-point Designer™设计和模拟定点系统。

在R2006A之前介绍