文档

外港

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

图书馆

端口和子系统,水槽

描述

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

金宝app®软件根据以下规则分配输出端口块端口号:

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

  • 如果添加了输出块,则将为其分配下一个可用号码。

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

子系统中的输出模块

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

如果你重新编号端口号输出模块的输出模块连接到不同的输出端口,尽管该模块继续将信号发送到子系统外部的相同模块。

当您通过选择现有块创建子系统时,如果在分组块中包含多个Outport块,则Simulink软件会自动对块上的端口重新编号。金宝app

输出模块名称作为端口标签出现在子系统图标中。若要不显示标签,请单击“输出”块并选择格式>隐藏的名字

    提示:对于包含由许多提供子系统的总线元素组成的总线信号的模型,请考虑使用In总线元素和Out总线元素块。您可以使用这些总线元素端口块,而不是用于输入的带有总线选择器的Inport块,以及用于输出的带有总线创建器的Outport块。这些总线元素端口块:

    • 减少信号线路的复杂性和杂乱的框图。

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

    • 允许访问更接近使用点的总线元素,避免使用总线选择器和Goto块配置。

    输出总线元素块是块类型Outport。然而,支持继承工作流的总线元素端口块不允许规范。金宝app不能使用输出总线元素块的“块参数”对话框来指定总线元素属性,如数据类型或尺寸。

初始化条件执行上下文中的输出块

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

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

  • 显式指定初始值

有关详情,请参阅条件子系统初始输出值

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

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

模型层次结构顶层的输出模块有两个用途:向基本MATLAB提供外部输出®工作空间,您可以使用配置参数窗格参数或sim卡命令,并为分析功能提供一种获取系统输出的手段。

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

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

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

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

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

连接巴士到根级出口

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

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

关联根级输出块金宝app仿真软件。信号对象

将根级输出块与金宝app仿真软件。信号对象,使用模型数据编辑器。看到信号

数据类型支持金宝app

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

    注意:如果指定总线对象作为该块的数据类型,则不需要为该块上的总线数据设置最小值和最大值。金宝appSimulink忽略这些设置。相反,应该为指定为数据类型的总线对象的总线元素设置最小值和最大值。这些值应该是有限实双标量。

    有关总线元素的最小和最大属性的信息,请参见金宝app仿真软件。公共汽车Element

有关更多信息,请参见Simulink支持的金宝app数据类型金宝app

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

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

参数

端口号

指定块的端口号。

设置

默认值:1

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

命令行信息

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

信号的名字

在生成的代码中指定相应信号数据的名称。将存储类应用于根级输出块时,使用此参数指定信号数据的名称视图>模型数据

设置

默认值:(空字符向量)

使用文本指定名称。

命令行信息

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

图标显示

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

设置

默认值:端口号

信号的名字

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

端口号

显示该端口号。

端口号和信号名称

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

命令行信息

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

确保输出是虚拟的

该参数适用于这些块:

  • 有条件的子系统

  • 赋值

  • 合并

  • 带有根输出模块的模型

设置

默认值:清晰的

清晰的

在输出端口上使用信号缓冲器。这个缓冲区确保输出块信号的一致初始化。

选择

金宝appSimulink试图删除信号缓冲区。

  • 如果信号缓冲区是不需要的,Simulink删除缓冲区。金宝app

  • 如果信号缓冲区是数据一致性和正确执行所必需的,Simulink将显示一个错误,表示无法删除缓冲区。金宝app

允许通过赋值块进行部分写。

初始输出值的来源

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

设置

默认值:对话框

对话框

参数指定初始输出值初始输出参数。

输入信号

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

提示

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

依赖关系

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

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

  • 禁用时的输出

  • 初始输出

命令行信息

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

禁用时的输出

指定当子系统被禁用时,块输出将发生什么。

设置

默认值:举行

举行

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

重置

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

提示

  • 将条件子系统的输出连接到a合并阻断,设置为举行.将其设置为重置将返回一个错误。

依赖关系

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

  • 当Outport位于具有有效启用和禁用语义的条件子系统中时,启用此参数。例如,当输出端口位于触发子系统中时,此参数被禁用,但当输出端口位于启用子系统中时,此参数被启用。

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

命令行信息

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

初始输出

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

设置

默认值:[]

金宝appSimulink软件不允许该块的初始输出为

提示

依赖关系

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

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

命令行信息

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

最低

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

设置

默认值:[](不明)

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

    注意:如果您指定总线对象作为该块的数据类型,则不必为该块上的总线数据设置最小值。金宝appSimulink忽略此设置。相反,应该为指定为数据类型的总线对象的总线元素设置最小值。有关总线元素的最小属性的信息,请参见金宝app仿真软件。公共汽车Element

金宝appSimulink软件使用此值执行:

命令行信息

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

最大

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

设置

默认值:[](不明)

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

    注意:如果指定总线对象作为该块的数据类型,则不设置块上总线数据的最大值。金宝appSimulink忽略此设置。相反,应该为指定为数据类型的总线对象的总线元素设置最大值。有关总线元素的Maximum属性的信息,请参见金宝app仿真软件。公共汽车Element

金宝appSimulink软件使用此值执行:

命令行信息

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

数据类型

指定外部输入的输出数据类型。

设置

默认值:继承:汽车

继承:汽车

继承数据类型的规则

数据类型为

数据类型为

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

总线:<对象名称>

数据类型是总线对象。

<数据类型表达式>

例如,数据类型对象的名称金宝app仿真软件。NumericType

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

命令行信息

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

显示数据类型助手

显示数据类型助理

设置

数据类型助理帮助你设置输出数据类型参数。

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

模式

选择要指定的数据类别。

设置

默认值:继承

继承

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

建在

内置数据类型。选择建在启用右边的第二个菜单/文本框。选择下列其中一项:

  • (默认)

  • int8

  • uint8

  • int16

  • uint16

  • int32

  • uint32

  • 布尔

不动点

定点数据类型。

枚举

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

总线对象

总线对象。选择公共汽车使一个总线对象参数,在其中输入要用于定义总线结构的总线对象的名称。如果需要创建或更改总线对象,请单击编辑在……的右边总线对象字段打开Simulink总线编辑器。金宝app有关详情,请参阅使用总线编辑器创建总线对象

表达式

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

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

依赖

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

命令行信息

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

另请参阅

看到使用数据类型助手指定数据类型

数据类型覆盖

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

设置

默认值:继承

继承

从其上下文(即从块)继承数据类型重写设置,金宝app仿真软件。信号对象或状态流®使用该信号的Sim金宝appulink中的图表。

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

提示

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

依赖

此参数仅在模式建在不动点

Signedness

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

设置

默认值:签署

签署

指定已签名的定点数据。

无符号

将定点数据指定为无符号。

依赖关系

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

另请参阅

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

字长

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

设置

默认值:16

最低:0

最大:32

依赖关系

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

另请参阅

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

扩展

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

设置

默认值:最好的精度

二点

指定二进制点位置。

斜率和偏置

输入坡度和倾斜度。

最好的精度

指定最佳精度值。

依赖关系

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

选择二点使:

  • 部分长度

  • 计算最佳精度缩放

选择斜率和偏置使:

  • 偏见

  • 计算最佳精度缩放

另请参阅

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

部分长度

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

设置

默认值:0

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

依赖关系

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

另请参阅

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

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

设置

默认值:2 ^ 0

指定任意正实数。

依赖关系

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

另请参阅

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

偏见

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

设置

默认值:0

指定任意实数。

依赖关系

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

另请参阅

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

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

选择此选项可锁定此块的输出数据类型设置,使其不受定点工具和定点顾问的更改影响。

设置

默认值:

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

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

命令行信息

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

另请参阅

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

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

如果希望父模型中出现的总线是非虚拟的,请选择此参数。输入到端口的总线可以是虚拟的或非虚拟的,而不考虑输出为父模型中的非虚拟总线

设置

默认值:

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

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

提示

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

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

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

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

依赖

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

命令行信息

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

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

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

设置

默认值:继承

要指定单位,请在文本框中开始键入。当您键入时,该参数将显示潜在的匹配单位。有关支持的单元列表,请参见金宝app允许的单位系统

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

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

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

命令行信息

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

端口尺寸(-1表示继承)

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

设置

默认值:-1

有效值为:

-1

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

N

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

[R C]

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

命令行信息

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

适应信号

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

设置

默认值:继承

继承

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

没有

不允许使用可变大小的信号。

是的

只允许可变大小的信号。

依赖关系

当此端口的信号是可变大小的信号时港维参数指定信号的最大尺寸。

命令行信息

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

采样时间(继承为-1)

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

设置

默认值:-1

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

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

命令行信息

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

信号类型

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

设置

默认值:汽车

汽车

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

真正的

输出一个实值信号。连接到这个模块的信号一定是真实的。如果不是,则当您尝试更新图表金宝app或模拟包含此块的模型时,Simulink软件将显示错误。

复杂的

输出一个复信号。连接到这个模块的信号一定是复杂的。如果不是,则当您尝试更新图表金宝app或模拟包含此块的模型时,Simulink软件将显示错误。

命令行信息

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

特征

数据类型

双|单|布尔|基数整数|定点|枚举|总线

样品时间

从驾驶街区继承下来的

多维信号

是的

适应信号

是的

讨论二阶导数过零检测

没有

代码生成

是的

R2006a之前引入

这个话题有帮助吗?