主要内容

轮廓尺寸

为子系统或外部输入创建输入端口

  • 轮廓尺寸块

库:
万博1manbetxSimulink /常用块
万博1manbetxSimulink / Ports &子系统
万博1manbetxSimulink / Sources
HDL编码器/常用块
HDL编码器/端口和子系统
HDL编码器/源代码

描述

轮廓尺寸阻止从系统外部进入系统的链接信号。

软件分配轮廓尺寸根据以下规则阻塞端口号:

  • 轮廓尺寸顶级系统或子系统中的块按顺序编号,从1开始。

  • 如果你加上轮廓尺寸块,标签是下一个可用的数字。

  • 如果您删除轮廓尺寸块时,对其他端口号进行重新编号,以确保轮廓尺寸块是按顺序排列的,没有数字被省略。

  • 如果你复制轮廓尺寸块进入系统时,它的端口号不会重新编号,除非它的当前编号与系统中已经存在的输入端口冲突。如果端口号为复制的轮廓尺寸块不按顺序排列,请重新编号该块。否则,在模拟模型或更新框图时,您将得到一条错误消息。

轮廓尺寸顶层系统中的块

你可以使用轮廓尺寸块在顶级系统中:

  • 类从工作区提供外部输入输入参数。如果不提供外部输入数据,则输出自轮廓尺寸Block是接地值。有关更多信息,请参见将数据加载到根级输入端口

    • 要使用根级输入端口为多个信号加载数据,请考虑使用根输入映射器工具。看到使用根导入映射器工具映射数据

    • 使用createInputDataset函数创建万博1manbetxSimulink.SimulationData.Dataset对象,该对象为每个根级包含一个元素轮廓尺寸块中指定的模型。

  • 为模型的扰动提供了一种方法linmod而且修剪分析功能。有关更多信息,请参见线性化模型

在子系统中导入块

轮廓尺寸子系统中的块表示子系统的输入。的输入端口到达的信号子系统块流出关联的轮廓尺寸块。的轮廓尺寸类的输入端口相关联的块子系统Block是所属的块端口号接口上输入端口的相对位置子系统块。例如,轮廓尺寸块的端口号参数是1对象上连接到最上面端口的块获取其信号子系统块。

如果你重新编号端口号一个轮廓尺寸块时,该块连接到不同的输入端口。该块继续从子系统外部的同一块接收信号。

在子系统支持中导入块万博1manbetx信号标签传播,但根级导入块没有。

端口标签可以直接编辑子系统块。有关更多信息,请参见编辑子系统端口标签

提示

对于包含由许多总线元素组成的总线的模型,请考虑使用总线元件而且输出总线元件块。这些块:

  • 减少框图中的信号线复杂性和杂波。

  • 使增量式更改接口变得更容易。

  • 允许访问靠近使用点的总线元素,避免使用总线选择器而且转到块配置。

总线元件Block为Block类型轮廓尺寸输出总线元件Block为Block类型外港

创建重复的轮廓尺寸

可以创建任意数量的副本轮廓尺寸块。副本是原图的图形表示,目的是通过消除不必要的线条来简化框图。副本具有与原始副本相同的端口号、属性和输出。

类的副本轮廓尺寸布洛克:

  1. 在方框图中,选择未连接的轮廓尺寸块,您想复制。

  2. 按住Ctrl键和拖动块。

  3. 释放指针,然后选择重复的从上下文菜单。

您可以选择轮廓尺寸块,用于突出显示重复的块。若要在打开的图表或新选项卡中显示相关块,请将光标暂停在选择后出现的省略号上。然后,选择相关的模块从操作菜单。当多个块与选定的块对应时,将打开相关块的列表。您可以通过在文本框中输入搜索词来过滤相关块的列表。从列表中选择相关块后,窗口焦点将转到显示相关块的打开图或新选项卡。

将总线连接到根级轮廓尺寸

如果你想要一个根级别轮廓尺寸块的一个模型产生一个总线,设置数据类型参数设置为总线对象的名称,该总线对象定义的总线轮廓尺寸阻止生产。有关更多信息,请参见使用Simulink指定总线属性。万博1manbetx总线对象数据类型

港口

输出

全部展开

通过输入端口进入系统的输入信号。

你可以使用轮廓尺寸块,以提供结构或任何其他格式的定点数据。

数据类型:||一半|int8|int16|int32|int64|uint8|uint16|uint32|uint64|字符串|布尔|不动点|枚举|公共汽车|图像

参数

全部展开

主要

指定与块对应的端口在父端口上出现的顺序子系统模型块。

  • 如果您添加了创建另一个端口的块,则端口号是下一个可用的数字。

  • 删除与某个端口关联的所有块将删除该端口。其他端口重新编号,以便它们是连续的,不跳过任何数字。

  • 指定超过端口数量的端口号将为该数字和任何跳过的连续数字创建端口。

编程使用

若要以编程方式设置块参数值,请使用set_param函数。

参数: 港口
价值观: ' 1 '(默认)|字符向量|字符串标量

例子:set_param(“mymodel / Subsystem1 PortBlock”,“端口”,“5”)

指定块图标上显示的信息。

编程使用

块参数:IconDisplay
类型:特征向量
价值观:“信号名称”|“端口号”|端口号和信号名称
默认值:“端口号”

选择以指定块输出为前一个时间步的输入信号的值。

选择此选项使软件能够解决作为循环一部分的触发子系统之间的数据依赖关系。

轮廓尺寸显示“Block”表示选择此选项< Lo >

依赖关系

该参数仅当块表示触发子系统中的输入端口时启用。

编程使用

块参数:LatchByDelayingOutsideSignal
类型:特征向量
价值观:' | 'off'
默认值:“关闭”

选择此选项可指定块锁存输入值,并防止在函数调用子系统执行期间更改输入值。对于一个被分支为调用多个函数调用子系统的函数调用,该选项将打破当信号从一个函数调用子系统反馈到另一个函数调用子系统时形成的循环。选择此选项可防止在包含此块的子系统执行期间调用来自函数调用子系统的反馈信号的值的任何更改。

轮廓尺寸显示“Block”表示选择此选项<李>

依赖关系

只有当块表示函数调用子系统中的输入端口时,才启用此选项。

编程使用

块参数:LatchInputForFeedbackSignals
类型:特征向量
价值观:' | 'off'
默认值:“关闭”

将信号和总线数据导入、可视化并映射到根级轮廓尺寸方块,点击此按钮。根导入映射器工具打开。

依赖关系

此按钮仅当块位于模型的根级别时才会出现。

信号的属性

指定输入信号产生一个函数调用事件信号。

如果当前模型在顶部模型中引用时必须接受函数调用事件信号,则选择此选项。

依赖关系

  • 若要启用此选项,该块必须位于异步函数调用中。

  • 软件忽略该参数值时数据类型指定一个万博1manbetx仿真软件。ValueType对象。

软件检查输出范围的较低值。

这个数必须是有限实双标量值。

软件使用这个值执行:

依赖关系

软件忽略该参数值时数据类型指定一个万博1manbetx仿真软件。ValueType万博1manbetx仿真软件。公共汽车对象。方法指定的最小值万博1manbetx仿真软件。ValueType对象或万博1manbetx仿真软件。公共汽车Element对象中的万博1manbetx仿真软件。公共汽车对象。

编程使用

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

软件检查输出范围的上限值。

这个数必须是有限实双标量值。

软件使用这个值执行:

依赖关系

软件忽略该参数值时数据类型指定一个万博1manbetx仿真软件。ValueType万博1manbetx仿真软件。公共汽车对象。方法指定的最大值万博1manbetx仿真软件。ValueType对象或万博1manbetx仿真软件。公共汽车Element对象中的万博1manbetx仿真软件。公共汽车对象。

编程使用

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

指定外部输入的输出数据类型。类型可以被继承、直接指定或表示为数据类型对象,例如万博1manbetx仿真软件。NumericType

数据类型助手帮助您设置数据属性。使用数据类型助手,点击显示数据类型助手.有关更多信息,请参见使用数据类型助手指定数据类型

您可以指定以下任何选项:

  • 继承的数据类型

  • 内置的仿真软件万博1manbetx®数据类型—例如,指定uint8.看到Simulink支持的万博1manbetx数据类型万博1manbetx

  • 定点数据类型-使用fixdt函数。例如,指定fixdt (1 16 0)

  • 枚举数据类型——在类型名称前面使用枚举:.例如,指定枚举:myEnumType

  • 总线数据类型-使用的名称万博1manbetx仿真软件。公共汽车对象前加总线:.例如,指定总线:myBusObject

  • 万博1manbetxSimulink图像数据类型-如果您有计算机视觉工具箱™,请使用万博1manbetx仿真软件。ImageType(计算机视觉工具箱)对象,并指定用于描述图像的属性。默认情况下,数据类型使用万博1manbetxSimulink.ImageType (480640 3)表达式,分别表示图像的行、列和通道。

  • 值类型-使用万博1manbetx仿真软件。ValueType对象前加ValueType:.例如,指定ValueType: windVelocity

  • 自定义数据类型-使用MATLAB®表达式,该表达式指定类型。例如,您可以指定a万博1manbetx仿真软件。NumericType的对象DataTypeMode属性的值设置为“定点:未指定缩放”

当您指定万博1manbetx仿真软件。ValueType万博1manbetx仿真软件。公共汽车对象作为数据类型,其中的一些参数轮廓尺寸块被忽略。例如,最小值马克斯,单位参数说明轮廓尺寸块被忽略。该软件使用了相应的属性万博1manbetx仿真软件。ValueType对象或万博1manbetx仿真软件。公共汽车Element对象中的万博1manbetx仿真软件。公共汽车对象。例如,假设一个块集单位英尺/秒.当数据类型的值指定aValueType对象。米/秒作为其单位,块使用米/秒而不是英尺/秒

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

依赖关系

软件忽略该参数值时数据类型指定一个万博1manbetx仿真软件。ValueType对象。

编程使用

块参数LockScale
“关闭”|“上”
默认的“关闭”

指定输出是否为顶级轮廓尺寸用于加载总线数据的块是虚拟的或非虚拟的。

  • 选择此参数指定非虚拟总线输出。

  • 清除此参数可指定虚拟总线输出。

提示

  • 非虚拟总线中的所有信号必须具有相同的采样时间,即使相关的总线对象为某些元素指定了继承的采样时间。任何导致包含不同采样率信号的非虚拟总线的操作都会产生错误。不能为非虚拟总线加载多速率数据。看到修改非虚拟总线的采样时间有关如何将具有不同采样率的信号作为非虚拟总线传递到引用模型的详细信息。

    要为总线加载多速率数据,请清除输出为非虚拟总线参数,并设置样品时间要继承的参数(-1).

  • 对于模型引用层次结构中的顶层模型,代码生成将创建一个C结构来表示非虚拟总线输出。

  • 对于引用的模型,选择此选项以在生成的代码中创建C结构。否则,代码生成将为总线的每个叶元素创建一个参数。

依赖关系

启用该参数。

  • 该块必须位于模型的顶层。

  • 数据类型块参数必须解析为万博1manbetx仿真软件。公共汽车对象。例如,set数据类型到一个万博1manbetx仿真软件。公共汽车对象或万博1manbetx仿真软件。ValueType对象,该对象指定万博1manbetx仿真软件。公共汽车对象作为其数据类型。

编程使用

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

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

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

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

  • 如果一个系统配置组件中不存在模块,则会弹出“模型配置参数”对话框。使用该对话框为模型指定允许和不允许的单元系统。

依赖关系

软件忽略该参数值时数据类型指定一个万博1manbetx仿真软件。ValueType万博1manbetx仿真软件。公共汽车对象。该软件使用指定的单位万博1manbetx仿真软件。ValueType对象或万博1manbetx仿真软件。公共汽车Element对象中的万博1manbetx仿真软件。公共汽车对象。

编程使用

块参数:单位
类型:特征向量
价值观:“继承”|“<单位>输入”
默认值:“继承”

指定输出信号的尺寸。

-1

该端口可以为任何尺寸的信号加载数据。端口从连接的信号继承尺寸。

N

该端口可以为大小为矢量的信号加载数据N

[R C]

该端口可以为一个矩阵信号加载数据R行和C列。

依赖关系

软件忽略该参数值时数据类型指定一个万博1manbetx仿真软件。ValueType对象。方法指定的尺寸万博1manbetx仿真软件。ValueType对象。

编程使用

块参数PortDimensions
类型:字符向量
' 1 '|整数|[整数整数]
默认的' 1 '

指定此端口允许的信号类型。要允许可变大小和固定大小的信号,请选择继承.若要只允许可变大小的信号,请选择是的.若要只允许固定大小的信号,请选择没有

当该端口上的信号为可变大小信号时,输出信号为港维参数指定信号的最大尺寸。

依赖关系

软件忽略该参数值时数据类型指定一个万博1manbetx仿真软件。ValueType对象。方法指定的尺寸模式万博1manbetx仿真软件。ValueType对象。

编程使用

参数:VarSizeSig
类型:特征向量
值:的继承”|“不”|“是的”
默认值:“继承”

指定信号输出的复杂度。若要从连接到其输入的信号继承复杂度,请选择汽车.否则,请选择实数或复数信号类型。

依赖关系

软件忽略该参数值时数据类型指定一个万博1manbetx仿真软件。ValueType万博1manbetx仿真软件。公共汽车对象。方法指定的复杂度万博1manbetx仿真软件。ValueType对象或万博1manbetx仿真软件。公共汽车Element对象中的万博1manbetx仿真软件。公共汽车对象。

编程使用

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

执行

指定采样时间命中之间的离散间隔或指定另一种类型的采样时间,例如连续的(0)或继承(-1).有关更多选项,请参见采样时间类型

默认情况下,块根据模型中块的上下文继承它的采样时间。

编程使用

块参数:SampleTime
类型:特征向量
价值观:标量
默认值:' 1 '

当将数据从工作区加载到根级时轮廓尺寸块时,指定该块是否在不存在相应数据的时间步长上线性插值和外推输出值。

从工作空间加载离散数据:

  1. 设置样品时间到一个离散的速率,例如2

  2. 清晰的插入数据

有关更多信息,请参见控制模型如何加载输入数据

该软件使用以下插值和外推:

  • 对于第一个指定数据点和最后一个指定数据点之间的时间步长-零阶保持器。

  • 对于在第一个指定数据点之前和在最后一个指定数据点之后的时间步长-接地值。

  • 对于在第一个指定数据点之前的时间步长的可变大小信号- a对于单个或双重数据类型,将记录值,对于其他数据类型,将记录值。对于最后一个指定数据点之后的时间步长,软件使用地值。

编程使用

块参数:插入
类型:特征向量
价值观:' | 'off'
默认值:“上”

在基于速率的系统中,您可以在顶层模型或模型引用接口上配置输入端口,以触发一个或多个模型分区的执行,以响应进入端口的数据流。的事件参数存储与端口关联的事件触发器。每个事件触发器将一个输入事件映射到它所触发的调度事件的名称。模型的调度指定要执行的分区,以响应调度事件和执行的优先级。

下表总结了可以配置的事件触发器。对于每个输入端口,您可以为每个输入事件配置一个事件触发器。

输入事件 事件描述 事件触发对象
输入写 值,用于输入端口更新。 万博1manbetxsimulink.event.InputWrite
输入写超时 输入端口值在指定时间内不更新。 万博1manbetxsimulink.event.InputWriteTimeout
输入写入丢失 输入端口值更新将覆盖未处理的数据。 万博1manbetxsimulink.event.InputWriteLost

要为模型配置日程安排,请使用时间表编辑器

依赖关系

只有当块表示根级输入端口时,此参数才可见。

编程使用

块参数:EventTriggers
价值观:1——- - - - - -1单元格数组|2——- - - - - -1单元格数组|3.——- - - - - -1单元阵列
默认值:[]

块特征

数据类型

布尔|公共汽车||枚举|不动点|一半|整数||字符串

直接引线

没有

多维信号

是的

适应信号

是的

讨论二阶导数过零检测

没有

扩展功能

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

PLC代码生成
使用Simulink®PLC Coder™生成结构化文本代码。万博1manbetx

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

版本历史

R2006a之前介绍