为子系统或外部输入创建输入端口
端口和子系统,源
万博1manbetx®软件分配导入块端口号根据这些规则:
它自动地为顶级系统或子系统中的import块按顺序编号,从1开始。
如果添加导入块,则标签是下一个可用的数字。
删除某个Inport块后,其他端口号将自动重新编号,以保证Inport块的顺序,不遗漏任何端口号。
如果将导入块复制到系统中,则其端口号为不重新编号,除非它的当前编号与系统中已经存在的导入块冲突。如果复制的Inport块端口号顺序不一致,请重新编号。否则,在运行模拟或更新方框图时将收到错误消息。
属性指定导入块的输入尺寸港维参数。输入值为-1
让Simu万博1manbetxlink确定端口尺寸。
的样品时间参数是信号进入系统的速率。值为-1
使块从驱动它的块继承它的采样时间。您可能需要为以下情况设置此参数:
在顶级系统中导入块。
带块的模型,其中Simulink不能确定采样时间,万博1manbetx但这些块驱动导入块。
有关更多信息,请参见指定采样时间.
你可以在顶级系统中使用import块:
使用其中一种方法从工作空间提供外部输入。如果不提供外部输出,则默认输出为接地值。
使用配置参数>数据导入/导出>输入参数。看到将数据加载到根级输入端口.
要将许多信号导入到根级输入端口,可以考虑使用根输入映射器工具。有关更多信息,请参见使用根导入映射器工具映射数据.
使用ut
的参数sim卡
命令(见sim卡
),以指定输入。
使用轮廓尺寸块向系统中注入输入。看到线性化模型.
使用root加载已记录的信号数据轮廓尺寸块,你可以使用
函数创建createInputDataset
数据集
对象,该对象包含与根级对应的元素轮廓尺寸模型中的块。
子系统中的输入块表示子系统的输入。到达子系统块上输入端口的信号从该子系统中的相关输入块流出。与子系统块上的输入端口相关联的输入块是其所属的块端口号参数匹配输入端口在子系统块上的相对位置。例如,导入块的端口号参数是1
从子系统块上连接到顶层端口的块中获取信号。
如果你重新编号端口号对于输入块,该块连接到不同的输入端口,尽管该块继续从子系统外部的同一块接收其信号。
Inport块名称作为端口标签出现在子系统图标中。若要抑制标签的显示,请选择“导入”块并选择格式>隐藏的名字.
在子系统支持中导入块万博1manbetx信号标签传播,但根级导入块没有。
您可以使用子系统导入以结构或任何其他格式提供定点数据。
对于包含由馈电子系统的许多总线元素组成的总线信号的模型,可以考虑使用总线元件而且输出总线元件块。您可以使用这些总线元素端口块来代替轮廓尺寸与总线选择器块用于输入,和外港与总线的创造者用于输出的块。这些总线元素端口块:
减少框图中的信号线复杂性和杂波。
使增量式更改接口变得更容易。
允许访问靠近使用点的总线元素,避免使用总线选择器而且转到块配置。
的总线元件Block为Block类型轮廓尺寸.但是,在支持继承工作流的总线元素端口块上不允许有任何规范。万博1manbetx控件的“块参数”对话框不能使用总线元件块指定总线元素属性,如数据类型或维度。
您可以为一个导入块创建任意数量的副本。副本是原图的图形表示,目的是通过消除不必要的线条来简化框图。副本具有与原始副本相同的端口号、属性和输出。改变副本的属性会改变原始副本的属性,反之亦然。
创建一个import块的副本:
在框图中,选择要复制的块。
在模型编辑器菜单栏中,选择编辑>复制.
在方框图中,将光标放在要放置副本的位置。
选择编辑>粘贴副本导入.
import块接受Simulink支持的任何数据类型的复杂或真实信号,包括定点数据类型和枚举数据类型。万博1manbetx万博1manbetximport块还接受总线对象作为数据类型。
如果指定总线对象作为此块的数据类型,则不要设置该块上总线数据的最小值和最大值。万博1manbetxSimulink忽略这些设置。相反,为指定为数据类型的总线对象的总线元素设置最小值和最大值。这些值应该是有限实双标量。
有关总线元素的Minimum和Maximum属性的信息,请参见万博1manbetx仿真软件。公共汽车Element
.
有关更多信息,请参见Simulink支持的万博1manbetx数据类型万博1manbetx.
块输出的数值和数据类型与其输入相同。属性指定根级导入块的外部输入的信号类型和数据类型信号类型而且数据类型参数。
连接到根级导入块的信号数组的元素必须具有相同的数值和数据类型。连接到子系统输入端口的信号元素可以是不同的数字和数据类型,但以下情况除外:如果子系统包含一个Enable、Trigger或Atomic子系统块,并且输入端口或输入端口的一个元素直接连接到输出端口,则输入元素必须是相同的类型。例如,考虑以下启用的子系统:
在这个例子中,一个信号向量的元素连接到三机一体
必须是同一类型。连接到的元素In2
,然而,可以有不同的类型。
在输入端口的图标上指定要显示的信息。
默认值:端口号
信号的名字
显示连接到该端口的信号的名称(如果输入是总线,则显示信号)。
端口号
显示该端口号。
端口号和信号名称
显示端口号和连接到该端口的信号名称。
看到屏蔽一些参数命令行信息。
在前一个时间步输出输入信号的值。
默认值:从
在前一个时间步输出输入信号的值。
不要在前一个时间步输出输入信号的值。
此选项仅适用于触发的子系统,并且仅当Inport块位于触发的子系统中时启用。
选中此复选框使Simulink能够解析作为循环一部分的触发子系统之万博1manbetx间的数据依赖关系。
类型sl_subsys_semantics
在MATLAB中®提示使用带有触发子系统的锁存输入的示例。
“导入”块表示通过显示选中了该选项< Lo >
.
看到屏蔽一些参数命令行信息。
将输入值锁存到该子系统,并防止该值在子系统执行期间发生更改。对于分支调用多个函数调用子系统的单个函数调用,此选项允许您打破由信号从一个函数调用子系统反馈到另一个函数调用子系统所形成的循环。该选项的第二个功能是防止在子系统执行期间调用的函数调用子系统的反馈信号的值发生任何更改。
默认值:从
锁存输入值。
不要闩锁输入值。
此参数仅适用于函数调用子系统,并且仅当Inport块位于函数调用子系统中时启用。
该参数确保子系统输入(包括在子系统上下文中生成的输入)在子系统执行期间不会改变。
“导入”块表示通过显示选中了该选项<李>
.
看到屏蔽一些参数命令行信息。
当将数据从工作区加载到根级时轮廓尺寸块,使块在不存在相应数据的时间步长上线性插值和外推输出。
要从工作空间加载离散信号数据,请在导入块对话框中:
设置样品时间参数设置为离散值,例如2。
清除插入数据参数。
指定离散采样时间可使模拟在离散数据采样时精确地获得命中时间。您只需要指定数据值,而不是时间值。
关闭插值,由于双精度算术处理,避免了在其他仿真时间点的意外数据值。有关更多信息,请参见加载数据来测试离散算法.
默认值:在
当从工作空间加载数据时,使块在不存在相应数据的时间步长上线性插值和外推输出。
当从工作空间加载数据时,不要使块在不存在相应数据的时间步长上线性插值或外推输出。万博1manbetxSimulink使用以下插值和外推:
对于第一个指定数据点和最后一个指定数据点之间的时间步长-零阶保持器
对于在第一个指定数据点之前和在最后一个指定数据点之后的时间步长-接地值
对于第一个指定数据点之前的时间步长为可变大小的信号,对于单个或双数据类型,NaN被记录,对于其他数据类型,NaN被接地。对于最后一个指定数据点之后的时间步长,使用地面值。
看到屏蔽一些参数命令行信息。
指定输入信号输出一个函数调用触发信号。
默认值:从
输入信号是一个函数调用触发信号。
输入信号不是函数调用触发信号。
如果当前模型在顶层模型中引用时必须接受函数调用触发信号,则选择此选项。
此特性仅限于异步函数调用。
看到屏蔽一些参数命令行信息。
指定块应该输出的最小值。
默认值:[]
(不明)
这个数必须是有限实双标量值。
如果指定总线对象作为此块的数据类型,则不要设置该块上总线数据的最小值。万博1manbetxSimulink忽略此设置。相反,为指定为数据类型的总线对象的总线元素设置最小值。有关总线元素的Minimum属性的信息,请参见万博1manbetx仿真软件。公共汽车Element
.
万博1manbetxSimulink软件使用这个值执行:
模拟范围检查(见信号范围).
自动缩放定点数据类型。
优化从模型生成的代码。这种优化可以删除算法代码,并影响某些模拟模式(如SIL或外部模式)的结果。有关更多信息,请参见使用指定的最小值和最大值进行优化(万博1manbetx仿真软件编码器)。
看到屏蔽一些参数命令行信息。
指定块应该输出的最大值。
默认值:[]
(不明)
这个数必须是有限实双标量值。
如果指定总线对象作为此块的数据类型,则不要设置该块上总线数据的最大值。万博1manbetxSimulink忽略此设置。相反,为指定为数据类型的总线对象的总线元素设置最大值。有关总线元素的Maximum属性的信息,请参见万博1manbetx仿真软件。公共汽车Element
.
万博1manbetxSimulink软件使用这个值执行:
模拟范围检查(见信号范围).
自动缩放定点数据类型。
优化从模型生成的代码。这种优化可以删除算法代码,并影响某些模拟模式(如SIL或外部模式)的结果。有关更多信息,请参见使用指定的最小值和最大值进行优化(万博1manbetx仿真软件编码器)。
看到屏蔽一些参数命令行信息。
指定外部输入的输出数据类型。
默认值:继承:汽车
继承:汽车
继承数据类型的规则
双
数据类型为双
.
单
数据类型为单
.
int8
数据类型为int8
.
uint8
数据类型为uint8
.
int16
数据类型为int16
.
uint16
数据类型为uint16
.
int32
数据类型为int32
.
uint32
数据类型为uint32
.
布尔
数据类型为布尔
.
fixdt (1 16 0)
数据类型为定点fixdt (1 16 0)
.
fixdt(1, 16日2 ^ 0,0)
数据类型为定点fixdt(1, 16日2 ^ 0,0)
.
Enum: <类名>
枚举数据类型,例如,Enum:基本颜色
.
总线:<对象名称>
数据类型是总线对象。
<数据类型表达式>
例如,数据类型对象的名称万博1manbetx仿真软件。NumericType
不要将总线对象指定为表达式。
看到屏蔽一些参数命令行信息。
选择要指定的数据类别。
默认值:继承
继承
数据类型的继承规则。选择继承
在右侧启用第二个菜单/文本框。
建在
内置数据类型。选择建在
在右侧启用第二个菜单/文本框。选择以下选项之一:
双
(默认)
单
int8
uint8
int16
uint16
int32
uint32
布尔
不动点
定点数据类型。
枚举
枚举数据类型。选择枚举
启用右边的第二个菜单/文本框,您可以在其中输入类名。
总线对象
总线对象。选择公共汽车
使一个总线对象参数,在其中输入要用于定义总线结构的总线对象的名称。如果需要创建或更改总线对象,请单击编辑在右边总线对象字段打开Simulink总线编辑器。万博1manbetx详细信息请参见使用总线编辑器创建总线对象.
表达式
求值为数据类型的表达式。选择表达式
启用右边的第二个菜单/文本框,您可以在其中输入表达式。
不要将总线对象指定为表达式。
单击显示数据类型助手按钮启用此参数。
看到屏蔽一些参数命令行信息。
指定此信号的数据类型覆盖模式。
默认值:继承
继承
从它的上下文继承数据类型重写设置,即从块继承,万博1manbetx仿真软件。信号
对象或状态流®在Simulink万博1manbetx中使用信号的图表。
从
忽略其上下文的数据类型覆盖设置,并使用为信号指定的定点数据类型。
在应用数据类型覆盖时,关闭单个数据类型的数据类型覆盖的功能可以更好地控制模型中的数据类型。例如,您可以使用此选项来确保数据类型满足下游块的要求,而不管数据类型覆盖设置如何。
时才会出现此参数模式是建在
或不动点
.
指定定点数据是有符号的还是无符号的。
默认值:签署
签署
指定带符号的定点数据。
无符号
将定点数据指定为unsigned。
选择模式>不动点
启用此参数。
有关更多信息,请参见指定定点数据类型.
指定缩放定点数据的方法,以避免溢出条件和最小化量化误差。
默认值:最好的精度
二点
指定二进制点位置。
斜率和偏置
进入斜率和偏置。
最好的精度
指定最佳精度值。
选择模式>不动点
启用此参数。
选择二点
使:
部分长度
计算最佳精度缩放
选择斜率和偏置
使:
坡
偏见
计算最佳精度缩放
有关更多信息,请参见指定定点数据类型.
输出一个非虚拟总线。
默认值:从
输出一个非虚拟总线。
输出一个虚拟总线。
非虚拟总线中的所有信号必须具有相同的采样时间,即使相关总线对象的元素指定了继承的采样时间。任何会导致违反此要求的非虚拟总线的总线操作都会生成一个错误。对于参考模型,总线是单速率的。详细信息请参见将多速率总线连接到参考模型.
对于模型参考层次结构中的顶层模型,代码生成将创建一个C结构来表示该块的总线信号输出。
对于引用的模型,选择此选项来创建C结构。否则,代码生成将为引用模型中使用的总线的每个叶元素创建一个参数。
选择数据类型>总线:<对象名称>
启用此参数。
看到屏蔽一些参数命令行信息。
选择以锁定此块的输出数据类型设置,防止由定点工具和定点顾问进行更改。
默认值:从
锁定此块的输出数据类型设置。
允许定点工具和定点建议器更改此块的输出数据类型设置。
参数:LockScale |
类型:特征向量 |
值:“关闭” |“上” |
默认值:“关闭” |
有关更多信息,请参见使用锁输出数据类型设置(定点设计师)。
指定块的输入信号的物理单位。
默认值:继承
要指定一个单元,请开始在文本框中输入。当您键入时,参数将显示潜在的匹配单位。有关支持的单元列表,请参见万博1manbetx允许使用的单位系统.
要约束单位系统,请单击参数右侧的链接:
看到屏蔽一些参数命令行信息。
指定块的输入信号的尺寸。
默认值:-1
有效值为:
|
尺寸继承自输入信号 |
|
宽度矢量信号 |
|
有矩阵信号 |
看到屏蔽一些参数命令行信息。
指定允许进入该端口的信号类型。
默认值:继承
继承
允许可变大小和固定大小的信号。
没有
不允许可变大小的信号。
是的
只允许可变大小的信号。
当该端口上的信号为可变大小信号时,输出信号为港维参数指定信号的最大尺寸。
参数:VarSizeSig |
类型:特征向量 |
值:的继承 ”|“不” |“是的” |
默认值:“继承” |
指定外部输入的数字类型。
默认值:汽车
汽车
要么接受真正的
或复杂的
作为数值类型。
真正的
将数值类型指定为实数。
复杂的
将数值类型指定为复数。
看到屏蔽一些参数命令行信息。
数据类型 |
Double | Single | Boolean | Base Integer | Fixed-Point |枚举|总线 |
样品时间 |
指定于样品时间参数 |
多维信号 |
是的 |
适应信号 |
是的 |
讨论二阶导数过零检测 |
没有 |
代码生成 |
是的 |