文档

外港

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

图书馆

端口和子系统,接收器

描述

输出端口块是从系统到系统外目的地的链接。

万博1manbetx®软件根据这些规则分配Outport块端口号:

  • 它自动地对根系统或子系统中的Outport块按顺序编号,从1开始。

  • 如果您添加了一个Outport块,它将被分配下一个可用的数字。

  • 如果您删除了一个Outport块,其他端口号将自动重新编号,以确保这些Outport块是按顺序排列的,并且没有数字被遗漏。

子系统中的出端口块

子系统中的输出块表示来自子系统的输出。在子系统中到达输出端口块的信号从该子系统块上的相关输出端口流出。与子系统块上的输出端口相关联的Outport块是其所属的块端口号参数匹配输出端口在子系统块上的相对位置。例如,Outport块的端口号参数是1将其信号发送到连接到子系统块上最上面的输出端口的块。

如果你重新编号端口号对于一个Outport块,该块连接到不同的输出端口,尽管该块继续向子系统外部的同一块发送信号。

当您通过选择现有块创建子系统时,如果分组块中包含多个Outport块,Simulink软件将自动对块上的端口重新编号。万博1manbetx

Outport块名作为端口标签出现在子系统图标中。若要抑制标签的显示,请单击Outport块并选择格式>隐藏的名字

提示

对于包含由馈电子系统的许多总线元素组成的总线信号的模型,可以考虑使用总线元件输出总线元件块。您可以使用这些总线元素端口块来代替轮廓尺寸总线选择器块用于输入,和外港总线的创造者用于输出的块。这些总线元素端口块:

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

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

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

输出总线元件Block为Block类型外港。但是,在支持继承工作流的总线元素端口块上不允许有任何规范。万博1manbetx控件的“块参数”对话框不能使用输出总线元件块指定总线元素属性,如数据类型或维度。

在有条件执行的上下文中初始化输出端口块

要为有条件执行的子系统中的Outport块设置初始条件,请使用以下方法之一。

  • 从子系统的输入信号继承初始值。

  • 显式指定初始值

详细信息请参见条件子系统初始输出值

请注意

如果条件子系统在同一模型中驱动Merge块,则不需要为子系统指定初始条件(IC)外港块。有关更多信息,请参见未指定初始化检测

模型层次结构中的顶级输出块

模型层次结构顶层的输出模块有两个用途:为基础MATLAB提供外部输出®工作区,您可以通过使用任何一个来实现配置参数窗格参数或sim卡命令,并为分析函数提供从系统获取输出的方法。

  • 要向工作区提供外部输出,请使用配置参数>数据导入/导出面板(见将输出数据导出到MATLAB工作区)或sim卡命令。例如,如果系统有多个Outport块,且保存格式为array,则使用以下命令

    [t,x,y] = sim(…);

    y作为一个矩阵,每一列包含不同Outport块的数据。列顺序与Outport块的端口号顺序相匹配。

    如果在第二个(state)参数后指定多个变量名,则来自每个Outport块的数据将写入不同的变量。例如,如果系统有两个Outport块,则要将数据从Outport块1保存到速度和数据从输出端口块2经销,你可以指定这个命令:

    [t,x,speed,dist] = sim(…);
  • 为之提供一种手段linmod修剪分析函数以从系统获得输出(参见线性化模型).

将总线连接到根级输出端口

只有当总线的所有元素具有相同的数据类型时,模型的根级Outport才能接受虚拟总线。Outport块自动将总线统一为具有与总线相同数量元素的向量,并输出该向量。

如果希望模型的根级Outport接受包含混合类型的总线信号,则必须设置Outport块数据类型方法使用总线对象名称总线:<对象名称><数据类型表达式>选项,以定义输出端口产生的总线类型。如果总线信号是虚信号,它将被转换为非虚信号,如中所述总线转换。有关更多信息,请参见何时使用总线对象

副根级外港块与万博1manbetx仿真软件。信号对象

关联根级外港万博1manbetx仿真软件。信号对象,使用模型数据编辑器。看到信号

数据类型支持万博1manbetx

Outport块接受Simulink支持的任何数据类型的真实或复杂信号。万博1manbetx万博1manbetx当Outport块不是根级输出端口时,它还可以接受定点和枚举数据类型。块输出的复杂度和数据类型与其输入相同。Outport块还接受总线对象作为数据类型。

请注意

如果指定总线对象作为此块的数据类型,则不要设置该块上总线数据的最小值和最大值。万博1manbetxSimulink忽略这些设置。相反,为指定为数据类型的总线对象的总线元素设置最小值和最大值。这些值应该是有限实双标量。

有关总线元素的Minimum和Maximum属性的信息,请参见万博1manbetx仿真软件。公共汽车Element

有关更多信息,请参见Simulink支持的万博1manbetx数据类型万博1manbetx

连接到Outport块的信号数组的元素可以具有不同的复杂性和数据类型,但以下情况除外:如果输出端口位于有条件执行的子系统中,并且指定了初始输出,则输入数组的所有元素必须具有相同的复杂性和数据类型。

典型的Simul万博1manbetxink数据类型转换规则应用于输出端口初始输出参数。如果初始输出值在块的输出数据类型范围内,Simulink软件将初始输出转换为输出数据类型。万博1manbetx如果指定的初始输出超出输出数据类型的范围,Simulink软件将停止模拟并发出错误信号。万博1manbetx

参数

端口号

指定块的端口号。

设置

默认值:1

此参数控制与块对应的端口在父子系统或模型块上出现的顺序。

命令行信息

看到屏蔽一些参数命令行信息。

当源未连接时指定输出

指定在源未连接时显示的恒定输出值。

设置

默认值:

当在非驱动上选择此选项时输出不同的子系统块,您可以指定一个常量值作为该块的输出。

恒定值

指定一个常量值作为块的输出。

将向量参数解释为1-D

选中此复选框以输出长度为N的向量恒定值参数计算为n个元素的行或列向量。

信号的名字

在生成的代码中指定相应信号数据的名称。当将存储类应用到根级时,使用此参数为信号数据指定名称外港通过使用视图>模型数据编辑器

设置

默认值:''(空字符向量)

使用文本指定名称。

命令行信息

看到屏蔽一些参数命令行信息。

图标显示

在输入端口的图标上指定要显示的信息。

设置

默认值:端口号

信号的名字

显示连接到该端口的信号的名称(如果输入是总线,则显示信号)。

端口号

显示该端口号。

端口号和信号名称

显示端口号和连接到该端口的信号名称。

命令行信息

看到屏蔽一些参数命令行信息。

确保输出端口是虚拟的

该参数适用于以下块:

  • 有条件的子系统

  • 赋值

  • 合并

  • 带根的模型外港

有关条件写入和部分写入的示例,请参见确保Outport为Virtual

设置

默认值:清晰的

清晰的

输出端口使用信号缓冲器。属性的一致初始化外港块的信号。

选择

万博1manbetxSimulink尝试删除信号缓冲区。

  • 如果信号缓冲区是不需要的,Simulink删除缓冲区。万博1manbetx

  • 如果数据一致性和正确执行需要信号缓冲区,Simulink将显示一个错误,指示无法删除缓冲区。万博1manbetx

允许部分写入通过赋值块。

初始输出值的来源

选择块的初始输出值的来源。

设置

默认值:对话框

对话框

初始输出值由初始输出参数。

输入信号

初始输出值继承自输入信号。看到条件子系统初始输出值

提示

  • 如果使用经典初始化模式,则选择输入信号将导致错误。若要从输入信号继承初始输出值,请将此参数设置为对话框并指定[](空矩阵)的初始输出价值。有关更多信息,请参见条件子系统初始输出值

依赖关系

当输出端口位于条件子系统中时启用此参数。

选择对话框启用以下参数:

  • 禁用时输出

  • 初始输出

命令行信息

看到屏蔽一些参数命令行信息。

禁用时输出

指定禁用子系统时块输出会发生什么。

设置

默认值:举行

举行

当子系统被禁用时,输出将被保留。

重置

输出被重置为初始输出当子系统被禁用时。

提示

  • 将条件子系统的输出连接到合并Block,设置为举行。设置为重置将返回错误。

依赖关系

  • 选择对话框初始输出值的来源启用此参数。

  • 当输出端口位于具有有效启用和禁用语义的条件子系统中时,该参数将被启用。例如,当输出端口被放置在一个触发的子系统中时,该参数是禁用的,但是当输出端口被放置在一个启用的子系统中时,该参数是启用的。

  • 如果Outport被放置在函数调用子系统内,则仅当函数调用子系统绑定到状态流程图中的状态时,此参数才有意义。有关更多信息,请参见将函数调用子系统绑定到状态(Stateflow)。

命令行信息

看到屏蔽一些参数命令行信息。

初始输出

对于有条件执行的子系统,在子系统执行之前和禁用时指定块输出。

设置

默认值:[]

万博1manbetxSimulink不允许此块的初始输出。当输入是虚拟总线时初始输出价值[]被视为double(0)。

提示

依赖关系

  • 选择对话框初始输出值的来源启用此参数。

  • 当输出端口位于条件子系统中时启用此参数。

命令行信息

看到屏蔽一些参数命令行信息。

最低

指定块应该输出的最小值。

设置

默认值:[](不明)

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

请注意

如果指定总线对象作为此块的数据类型,则不要设置该块上总线数据的最小值。万博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: <类名>

枚举数据类型,例如,枚举:BasicColors

总线:<对象名称>

数据类型是总线对象。

<数据类型表达式>

例如,数据类型对象的名称万博1manbetx仿真软件。NumericType

不要将总线对象指定为表达式。

命令行信息

看到屏蔽一些参数命令行信息。

显示数据类型助手

显示数据类型助手

设置

数据类型助手帮助您设置输出数据类型参数。

有关更多信息,请参见控制信号数据类型

模式

选择要指定的数据类别。

设置

默认值:继承

继承

数据类型的继承规则。选择继承在右侧启用第二个菜单/文本框。

建在

内置数据类型。选择建在在右侧启用第二个菜单/文本框。选择以下选项之一:

  • (默认)

  • int8

  • uint8

  • int16

  • uint16

  • int32

  • uint32

  • 布尔

不动点

定点数据类型。

枚举

枚举数据类型。选择枚举启用右边的第二个菜单/文本框,您可以在其中输入类名。

总线对象

总线对象。选择公共汽车使一个总线对象参数,在其中输入要用于定义总线结构的总线对象的名称。如果需要创建或更改总线对象,请单击编辑在右边总线对象字段打开Simulink总线编辑器。万博1manbetx详细信息请参见使用总线编辑器创建总线对象

表达式

求值为数据类型的表达式。选择表达式启用右边的第二个菜单/文本框,您可以在其中输入表达式。

不要将总线对象指定为表达式。

依赖

单击显示数据类型助手按钮启用此参数。

命令行信息

看到屏蔽一些参数命令行信息。

数据类型覆盖

指定此信号的数据类型覆盖模式。

设置

默认值:继承

继承

从它的上下文继承数据类型重写设置,即从块继承,万博1manbetx仿真软件。信号对象或状态流®在Simulink万博1manbetx中使用信号的图表。

忽略其上下文的数据类型覆盖设置,并使用为信号指定的定点数据类型。

提示

在应用数据类型覆盖时,关闭单个数据类型的数据类型覆盖的功能可以更好地控制模型中的数据类型。例如,您可以使用此选项来确保数据类型满足下游块的要求,而不管数据类型覆盖设置如何。

依赖

时才会出现此参数模式建在不动点

Signedness

指定定点数据是有符号的还是无符号的。

设置

默认值:签署

签署

指定带符号的定点数据。

无符号

将定点数据指定为unsigned。

依赖关系

选择模式>不动点启用此参数。

另请参阅

有关更多信息,请参见指定定点数据类型

字长

指定保存量化整数的字的位大小。

设置

默认值:16

最低:0

最大:32

依赖关系

选择模式>不动点启用此参数。

另请参阅

有关更多信息,请参见指定定点数据类型

扩展

指定缩放定点数据的方法,以避免溢出条件和最小化量化误差。

设置

默认值:最好的精度

二点

指定二进制点位置。

斜率和偏置

进入斜率和偏置。

最好的精度

指定最佳精度值。

依赖关系

选择模式>不动点启用此参数。

选择二点使:

  • 部分长度

  • 计算最佳精度缩放

选择斜率和偏置使:

  • 偏见

  • 计算最佳精度缩放

另请参阅

有关更多信息,请参见指定定点数据类型

部分长度

指定定点数据类型的分数长度。

设置

默认值:0

二进制点可以是正整数也可以是负整数。

依赖关系

选择扩展>二点启用此参数。

另请参阅

有关更多信息,请参见指定定点数据类型

指定定点数据类型的斜率。

设置

默认值:2 ^ 0

指定任意正实数。

依赖关系

选择扩展>斜率和偏置启用此参数。

另请参阅

有关更多信息,请参见指定定点数据类型

偏见

指定定点数据类型的偏置。

设置

默认值:0

指定任意实数。

依赖关系

选择扩展>斜率和偏置启用此参数。

另请参阅

有关更多信息,请参见指定定点数据类型

锁定输出数据类型设置,防止由定点工具更改

选择以锁定此块的输出数据类型设置,防止由定点工具和定点顾问进行更改。

设置

默认值:

锁定此块的输出数据类型设置。

允许定点工具和定点建议器更改此块的输出数据类型设置。

命令行信息

参数:LockScale
类型:特征向量
值:“关闭”|“上”
默认值:“关闭”

另请参阅

有关更多信息,请参见使用锁输出数据类型设置(定点设计师)。

在父模型中输出为非虚拟总线

如果希望父模型中出现的总线是非虚拟的,则选择此参数。的设置无关,端口输入的总线可以是虚拟的或非虚拟的在父模型中输出为非虚拟总线

设置

默认值:

如果希望父模型中出现的总线是非虚拟的,则选择此参数。

如果希望父模型中出现的总线是虚拟的,则清除此参数。

提示

  • 在非虚拟总线中,所有信号必须具有相同的采样时间,即使相关总线对象的元素指定了继承的采样时间。任何会导致违反此要求的非虚拟总线的总线操作都会生成一个错误。详细信息请参见将多速率总线连接到参考模型

  • 对于虚拟总线,若要使用多速率信号,请在根级输出端口块中设置样品时间要继承的参数(1).

  • 对于模型参考层次结构中的顶层模型,代码生成将创建一个C结构来表示该块的总线信号输出。

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

依赖

选择数据类型>总线:<对象名称>启用此参数。

命令行信息

看到屏蔽一些参数命令行信息。

单位(如m, m/s^2, N*m)

指定块的输入信号的物理单位。

设置

默认值:继承

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

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

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

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

命令行信息

看到屏蔽一些参数命令行信息。

端口尺寸(继承的为-1)

指定信号必须具有的尺寸,以便连接到此Outport块。

设置

默认值:1

有效值为:

1

任何尺寸的信号都可以连接到这个端口。

N

连接到这个端口的信号必须是一个大小的矢量N

[R C]

连接到这个端口的信号必须是一个矩阵R行和C列。

命令行信息

看到屏蔽一些参数命令行信息。

适应信号

指定允许输出此端口的信号类型。

设置

默认值:继承

继承

允许可变大小和固定大小的信号。

没有

不允许可变大小的信号。

是的

只允许可变大小的信号。

依赖关系

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

命令行信息

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

采样时间(继承的为-1)

输入采样时间命中之间的离散间隔或指定另一个适当的采样时间,如连续或继承。

设置

默认值:1

默认情况下,块根据模型中块的上下文继承它的采样时间。若要设置不同的采样时间,请根据表格中填写有效的采样时间采样时间类型

另请参阅指定采样时间请参阅在线文档以获取更多信息。

命令行信息

看到屏蔽一些参数命令行信息。

信号类型

通过此块指定信号输出的数字类型。

设置

默认值:汽车

汽车

输出连接到其输入的信号的数字类型。

真正的

输出一个实值信号。连接到这个方块的信号必须是真实的。如果不是,当您试图更新图表或万博1manbetx模拟包含此块的模型时,Simulink软件将显示一个错误。

复杂的

输出一个复杂信号。连接到这个块的信号必须是复杂的。如果不是,当您试图更新图表或万博1manbetx模拟包含此块的模型时,Simulink软件将显示一个错误。

命令行信息

看到屏蔽一些参数命令行信息。

特征

数据类型

Double | Single | Boolean | Base Integer | Fixed-Point |枚举|总线

样品时间

继承自驱动块

多维信号

是的

适应信号

是的

讨论二阶导数过零检测

没有

代码生成

是的

R2006a之前介绍

这个话题有用吗?