轮廓尺寸
为子系统或外部输入创建输入端口
- 库:
Simulink /常用块
Simulink /端口和子系统
模型/来源
HDL编码器/常用块
HDL编码器/端口和子系统
HDL编码器/源代码
描述
轮廓尺寸阻止从系统外部进入系统的链路信号。
软件分配轮廓尺寸端口的屏蔽规则如下:
轮廓尺寸顶级系统或子系统中的块按顺序编号,从1开始。
如果你添加一个轮廓尺寸块,标签是下一个可用的数字。
如果你删除轮廓尺寸块,其他端口号重新编号,以确保轮廓尺寸块是按顺序排列的,没有数字被省略。
如果你复制轮廓尺寸块进入系统,它的端口号不会重新编号,除非它的当前编号与系统中已经存在的输入端口号冲突。如果端口号为拷贝的轮廓尺寸块没有顺序,请重新编号该块。否则,在模拟模型或更新框图时,您将得到一条错误消息。
轮廓尺寸顶层系统中的块
你可以使用轮廓尺寸块在顶级系统中:
方法从工作空间提供外部输入输入参数。如果不提供外部输入数据,则从轮廓尺寸Block是地线值。有关更多信息,请参见将数据加载到根级输入端口.
要使用根级输入端口为多个信号加载数据,请考虑使用根输入映射器工具。看到使用根导入映射器工具映射数据.
使用
createInputDataset
函数来创建Simulink.SimulationData.Dataset
对象,该对象包含每个根级别的元素轮廓尺寸块在您指定的模型。
为模型的扰动提供了一种方法
linmod
而且修剪
分析功能。有关更多信息,请参见线性化模型.
在子系统中导入块
轮廓尺寸子系统中的块表示子系统的输入。一种到达接口输入端口的信号子系统块流出关联的轮廓尺寸块。的轮廓尺寸对象上的输入端口关联的块子系统Block是它的块端口号接口上输入端口的相对位置子系统块。例如,轮廓尺寸块的端口号参数是1
的最顶层端口连接的块获取它的信号子系统块。
如果你重新编号端口号一个轮廓尺寸块,该块连接到不同的输入端口。该块继续从子系统外部的同一块接收它的信号。
在子系统支持中导入块信号标签传播,但根级导入块没有。
您可以直接编辑端口标签子系统块。有关更多信息,请参见编辑子系统端口标签.
提示
对于包含由许多总线元素组成的总线的模型,请考虑使用在公共汽车元素而且公共汽车元素块。这些块:
减少框图中的信号线复杂性和杂乱性。
使增量式更改界面更容易。
允许访问更接近使用点的总线元素,避免使用总线选择器而且转到块配置。
的在公共汽车元素Block是块类型轮廓尺寸和公共汽车元素Block是块类型外港.
创建重复的轮廓尺寸块
可以创建任意数量的副本轮廓尺寸块。副本是原图的图形表示,目的是通过消除不必要的行来简化框图。副本具有与原始文件相同的端口号、属性和输出。
创建的副本轮廓尺寸布洛克:
在框图中,选择未连接的轮廓尺寸要复制的块。
按住Ctrl按下并拖动该块。
释放指针,然后选择重复的从上下文菜单。
您可以选择轮廓尺寸块,以突出显示重复的块。若要在打开的图表或新选项卡中显示相关块,请将光标停留在选择后出现的省略号上。然后,选择相关的模块从操作菜单。当多个块与所选块相对应时,将打开相关块的列表。您可以通过在文本框中输入搜索项来筛选相关块的列表。从列表中选择相关块后,窗口焦点会转到打开的图表或显示相关块的新选项卡。
连接总线到根级轮廓尺寸块
如果你想要根级轮廓尺寸块的一个模型,产生一个总线,设置数据类型参数设置为总线对象的名称,该对象定义的总线轮廓尺寸阻止生产。有关更多信息,请参见使用Simulink指定总线属性。总线对象数据类型.
港口
输出
Port_1
- - - - - -输入信号
标量|向量
通过输入端口流入系统的输入信号。
你可以使用轮廓尺寸块,以提供结构或任何其他格式的定点数据。
数据类型:单
|双
|一半
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|字符串
|布尔
|不动点
|枚举
|公共汽车
|图像
参数
主要
端口号
-端口在父块上的位置
1
(默认)| real integer
指定与块对应的端口在父端口上出现的顺序子系统或模型块。
如果添加一个创建另一个端口的块,则端口号是下一个可用的编号。
删除与端口相关的所有块将删除该端口。其他端口重新编号,以便它们是连续的,不跳过任何数字。
指定超过端口数量的端口号将为该端口号和任何跳过的连续编号创建一个端口。
编程使用
块参数:港口 |
类型:特征向量 |
价值观:真正的整数 |
默认值:' 1 ' |
图标显示
——图标显示
端口号
(默认)|信号的名字
|端口号和信号名称
指定块图标上显示的信息。
编程使用
块参数:IconDisplay |
类型:特征向量 |
价值观:“信号名称” |“端口号” |“端口号及信号名称” |
默认值:“端口号” |
通过延迟外部信号的锁存器输入
-选项锁住信号延迟
从
(默认)|在
选择以指定块输出是输入信号在前一个时间步长的值。
选择此选项使软件能够解决作为循环一部分的触发子系统之间的数据依赖关系。
的轮廓尺寸Block表示通过显示选中此选项< Lo >
.
依赖关系
只有当该块表示触发子系统中的输入端口时,该参数才会启用。
编程使用
块参数:LatchByDelayingOutsideSignal |
类型:特征向量 |
价值观:“上”|“了” |
默认值:“关闭” |
函数调用子系统输出的反馈信号锁存输入的选项
-锁存信号不改变
从
(默认)|在
选择以指定块锁住输入值,并防止它在函数调用子系统执行期间发生更改。对于一个被分支到调用多个函数调用子系统的函数调用,该选项打破了信号从一个函数调用子系统反馈到另一个函数调用子系统时形成的循环。选择此选项可防止在包含此块的子系统执行期间调用来自函数调用子系统的反馈信号值的任何更改。
的轮廓尺寸Block表示通过显示选中此选项<李>
.
依赖关系
只有当块表示函数调用子系统中的输入端口时,才启用此选项。
编程使用
块参数:LatchInputForFeedbackSignals |
类型:特征向量 |
价值观:“上”|“了” |
默认值:“关闭” |
连接输入
-选项打开根导入映射器工具
按钮
导入、可视化和映射信号和总线数据到根级轮廓尺寸方块,点击此按钮。打开根导入映射器工具。
依赖关系
只有当块位于模型的根级别时,此按钮才会出现。
信号的属性
输出函数调用
-生成函数调用事件的选项
从
(默认)|在
指定输入信号产生函数调用事件信号。
如果当前模型在顶级模型中引用时必须接受函数调用事件信号,则选择此选项。
依赖关系
只有当块处于异步函数调用中时,才启用此选项。
最低
-最小输出值
[]
(默认)|标量
软件检查的输出范围的较低值。
这个数必须是有限实双标量值。
请注意
如果指定总线对象作为此块的数据类型,则不要为该块上的总线数据设置最小值。软件忽略这个设置。相反,为指定为数据类型的总线对象的总线元素设置最小值。有关总线元素的Minimum属性的信息,请参见仿真软件。公共汽车Element
.
软件使用这个值执行:
模拟范围检查(见指定信号范围).
定点数据类型的自动伸缩。
优化从模型生成的代码。这种优化可以删除算法代码,并影响一些模拟模式的结果,如SIL或外部模式。有关更多信息,请参见使用指定的最小值和最大值进行优化(嵌入式编码).
编程使用
块参数:OutMin |
类型:特征向量 |
值:“[]” |标量 |
默认的:“[]” |
最大
-最大输出值
[]
(默认)|标量
软件检查的输出范围的最大值。
这个数必须是有限实双标量值。
请注意
如果指定总线对象作为该块的数据类型,则不要设置该块上的总线数据的最大值。软件忽略这个设置。相反,为指定为数据类型的总线对象的总线元素设置最大值。有关总线元素的Maximum属性的信息,请参见仿真软件。公共汽车Element
.
软件使用这个值执行:
模拟范围检查(见指定信号范围).
定点数据类型的自动伸缩。
优化从模型生成的代码。这种优化可以删除算法代码,并影响一些模拟模式的结果,如SIL或外部模式。有关更多信息,请参见使用指定的最小值和最大值进行优化(嵌入式编码).
编程使用
块参数:OutMax |
类型:特征向量 |
值:“[]” |标量 |
默认的:“[]” |
数据类型
-输出数据类型
继承:汽车
(默认)|双
|单
|一半
|int8
|uint8
|int16
|uint16
|……
指定外部输入的输出数据类型。类型可以继承、直接指定或表示为数据类型对象,例如仿真软件。NumericType
.
单击显示数据类型助手按钮来显示数据类型的助理,它帮助您设置数据类型属性。有关更多信息,请参见使用数据类型助手指定数据类型.
你可以指定这些选项中的任何一个:
继承了数据类型
内置的仿真软件®数据类型—例如,指定
单
或uint8
.看到Simulink支持的数据类型.定点数据类型——使用
fixdt
函数。例如,指定fixdt (1 16 0)
.枚举数据类型——使用前面的类型的名称
枚举:
.例如,指定枚举:myEnumType
.总线数据类型——使用
仿真软件。公共汽车
对象之前总线:
.例如,指定总线:myBusObject
.Simulink图像数据类型-如果您有计算机视觉工具箱™,则使用
仿真软件。ImageType
(计算机视觉工具箱)对象,并指定描述图像的属性。默认情况下,数据类型使用Simulink.ImageType (480640 3)
表达式,它分别表示图像的行、列和通道。的名称
仿真软件。ValueType
对象之前ValueType:
.例如,指定ValueType: windVelocity
.自定义数据类型——使用MATLAB®指定类型的表达式。例如,您可以指定a
仿真软件。NumericType
的对象DataTypeMode
属性的值设置为“定点:未指定的缩放”
.
当您指定仿真软件。ValueType
或仿真软件。公共汽车
对象,则对象定义的数据类型不止数据类型。对象还定义了诸如最小值,马克斯,单位.属性指定的属性值ValueType
对象覆盖由块指定的相应属性值。例如,假设一个块集合单位来英尺/秒
.当数据类型块的指定aValueType
对象,米/秒
作为它的单位,块使用米/秒
而不是英尺/秒
.
锁定输出数据类型设置,防止定点工具更改
—防止定点工具覆盖数据类型
从
(默认)|在
选择以锁定此块的输出数据类型设置,防止定点工具和定点顾问的更改。有关更多信息,请参见使用锁输出数据类型设置(定点设计师).
编程使用
块参数:LockScale |
类型:特征向量 |
值:“关闭” |“上” |
默认的:“关闭” |
输出为非虚拟总线
-选项指定总线输出的虚拟性
从
(默认)|在
指定是否为顶级的输出轮廓尺寸用于加载总线数据的块是虚拟的或非虚拟的。
选择此参数指定非虚拟总线输出。
清除此参数以指定虚拟总线输出。
提示
非虚拟总线中的所有信号必须具有相同的采样时间,即使关联的总线对象为某些元素指定了继承的采样时间。任何会导致包含不同采样率信号的非虚拟总线的操作都会产生错误。不能为非虚拟总线加载多速率数据。看到修改非虚拟总线的采样时间有关如何将具有不同采样率的信号作为非虚拟总线传递到引用模型的详细信息。
要为总线加载多速率数据,请清除输出为非虚拟总线参数,并设置样品时间继承的(
-1
).对于模型引用层次结构中的顶级模型,代码生成将创建一个C结构来表示非虚拟总线输出。
对于引用的模型,选择此选项以在生成的代码中创建C结构。否则,代码生成将为总线的每个叶元素创建一个参数。
依赖关系
此参数仅适用于顶层轮廓尺寸块与总线:<对象名称>
所选的数据类型参数。
编程使用
块参数:BusOutputAsStruct |
类型:特征向量 |
值:“关闭” |“上” |
默认的:“关闭” |
端口尺寸(继承时为-1)
——端口尺寸
-1
(默认)| integer | [integer integer]
指定输出信号的尺寸。
|
该端口可以为任何维度的信号加载数据。端口从连接的信号继承尺寸。 |
|
该端口可以为大小为矢量的信号加载数据 |
|
该端口可为矩阵信号加载数据 |
编程使用
块参数:PortDimensions |
类型:特征向量 |
值:' 1 ' | integer | [integer integer] |
默认的:' 1 ' |
适应信号
-选项允许或不允许可变大小的信号
继承
(默认)|没有
|是的
指定此端口允许的信号类型。若要允许可变大小和固定大小的信号,请选择继承
.若要只允许可变大小的信号,请选择是的
.若要只允许固定大小的信号,请选择没有
.
当此端口上的信号是可变大小的信号时,则港维参数指定信号的最大尺寸。
编程使用
参数:VarSizeSig |
类型:特征向量 |
值:的继承 ”|“不” |“是的” |
默认值:“继承” |
信号类型
-输出信号类型
汽车
(默认)|真正的
|复杂的
指定信号输出的复杂度。若要从连接到其输入的信号继承复杂度,请选择汽车
.否则,请选择实数或复数信号类型。
编程使用
块参数:SignalType |
类型:特征向量 |
价值观:“汽车” |“真实”的 |“复杂” |
默认值:“汽车” |
执行
采样时间(继承的为-1)
-指定采样时间的选项
-1
(默认)|标量
指定采样时间命中之间的离散间隔,或指定另一种类型的采样时间,例如连续的(0
)或继承(-1
).有关更多选项,请参见采样时间类型.
默认情况下,块根据模型中块的上下文继承其采样时间。
编程使用
块参数:SampleTime |
类型:特征向量 |
价值观:标量 |
默认值:' 1 ' |
插入数据
-选项线性插值输出数据
在
(默认)|从
当将数据从工作区加载到根级别时轮廓尺寸块,指定该块是否在没有相应数据存在的时间步对输出进行线性插值和外推。
中从工作空间加载离散数据轮廓尺寸块对话框:
设置样品时间参数设置为离散值,例如
2
.清除插入数据参数。
指定离散采样时间将使模拟在离散数据采样时精确地命中那些实例。指定的是数据值,而不是时间值。
禁用插值可以避免其他模拟时间点的意外数据值,这是双精度算术处理的结果。有关更多信息,请参见加载数据以测试离散算法.
该软件使用以下插值和外推:
对于第一个指定数据点到最后一个指定数据点之间的时间步长—零阶保持器。
对于在第一个指定数据点之前和最后一个指定数据点之后的时间步长—接地值。
对于在第一个指定数据点之前的时间步长的变大小信号- a
南
值对于单或双数据类型记录,对于其他数据类型记录。对于最后一个指定数据点之后的时间步长,软件使用地值。
编程使用
块参数:插入 |
类型:特征向量 |
价值观:“上”|“了” |
默认值:“上” |
事件
-根据进入端口的数据流触发模型分区的选项
事件触发对象的单元格数组
在基于速率的系统中,您可以在顶级模型或模型引用接口上配置输入端口,以触发一个或多个模型分区的执行,以响应进入端口的数据流。的事件参数存储与端口关联的事件触发器。每个事件触发器将输入事件映射到它所触发的调度事件的名称。模型的调度指定了响应调度事件要执行的分区和执行的优先级。
该表总结了可以配置的事件触发器。对于每个输入端口,可以为每个输入事件配置一个事件触发器。
输入事件 | 输入事件描述 | 事件触发对象 |
---|---|---|
输入写 | 值用于输入端口更新。 | simulink.event.InputWrite |
输入写超时 | 输入端口值在指定的时间内没有更新。 | simulink.event.InputWriteTimeout |
输入写了 | 输入端口值更新将覆盖未处理的数据。 | simulink.event.InputWriteLost |
要为模型配置调度,请使用时间表编辑器.
依赖关系
只有当块表示根级输入端口时,此参数才可见。
编程使用
块参数:EventTriggers |
价值观:1 ——- - - - - -1 单元阵列|2 ——- - - - - -1 单元阵列|3. ——- - - - - -1 单元阵列 |
默认值:[] |
块特征
数据类型 |
|
直接引线 |
|
多维信号 |
|
适应信号 |
|
讨论二阶导数过零检测 |
|
扩展功能
C / c++代码生成
使用Simulink®Coder™生成C和c++代码。
HDL代码生成
使用HDL Coder™为FPGA和ASIC设计生成Verilog和VHDL代码。
HDL Coder™提供了影响HDL实现和合成逻辑的额外配置选项。
这个块有一个默认的HDL架构。
一般 | |||||||
---|---|---|---|---|---|---|---|
BalanceDelays |
请注意 此属性仅影响dut级轮廓尺寸块。 |
||||||
BidirectionalPort |
|
目标规范 | |
---|---|
IOInterface | DUT端口的目标平台接口类型,指定为字符向量。的 指定有效的
|
IOInterfaceMapping | DUT端口的目标平台接口端口映射,指定为字符向量。的 指定有效的
|
IOInterfaceOptions | DUT端口的目标平台接口端口映射选项,指定为字符向量。的 指定有效的
|
帧到样本的转换 | |||||||
---|---|---|---|---|---|---|---|
ConvertToSamples |
|
PLC的代码生成
使用Simulink®PLC Coder™生成结构化文本代码。
定点转换
使用定点设计器设计和模拟定点系统。
版本历史
之前介绍过的R2006a
另请参阅
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。