主要内容

外港

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

  • 库:
  • 万博1manbetx模型/常用的块

    万博1manbetx模型/港口和子系统

    万博1manbetx模型/下沉

    高密度脂蛋白编码器/常用的块

    高密度脂蛋白编码器/港口和子系统

    高密度脂蛋白编码器/下沉

  • 外港块

描述

外港块连接信号从一个系统到目的地以外的系统。他们可以连接信号从一个子系统流向其他地区的模型。他们还可以提供外部输出在顶层模型的层次结构。

外港块端口号分配根据这些规则:

  • 外港块内的根级系统或子系统按顺序编号,从1开始。

  • 如果您添加一个外港块,分配下一个可用的数量。

  • 如果你删除一个外港块,其他端口号被自动重新编号,以确保外港块按顺序,不省略数字。

外港块在一个子系统

外港块在一个子系统代表从子系统的输出。一个信号到达外港块在一个子系统输出端口相关联的子系统的流出。的外港块与块的一个输出端口端口号参数匹配的输出端口子系统的相对位置。例如,外港块的端口号参数是1发送的信号块连接到顶端的输出端口上子系统块。

如果你重编号端口号一个外港块,块成为连接到一个不同的输出端口。块继续发送信号到同一块之外的子系统。

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

提示

为模型,包括公交车许多总线组成的元素,可以考虑使用在公共汽车元素公共汽车元素块。这些块:

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

  • 更容易变化增量的接口。

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

在公共汽车元素块的块类型轮廓尺寸公共汽车元素块的块类型外港

顶级外港块模型层次结构

外港块在顶层模型的层次结构有两个用途。它们能供应MATLAB外部输出基地®工作区,他们提供一种手段linmod修剪分析函数来获得系统的输出。

提供外部输出到工作区,使用配置参数>数据导入/导出面板(见出口输出数据到MATLAB工作区)或sim卡命令。例如,如果一个系统有不止一个外港块和保存格式数组,以下命令

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

y一个矩阵,每一列包含的数据不同外港块。列顺序匹配的端口号外港块。

如果你指定多个变量名在第二次(状态)的论点,从每个数据外港数据块写入不同的变量。例如,如果系统有两个外港块,保存数据外港块1速度和数据从外港块2经销指定这个命令:

(t, x,速度,距离)= sim (…);

公交车连接到根级输出港

一根级外港块模型中可以接受一个虚拟总线的总线只有在所有元素具有相同的数据类型。的外港块自动结合公共汽车去一个向量相同数量的元素作为总线,并提供这个向量作为输出。

如果你想要一个root外港块模型的接受一个包含混合总线类型,设置外港数据类型总线:<对象名称>。如果虚拟总线,它转化为nonvirtual中描述虚拟和Nonvirtual总线转换

副根级外港块与万博1manbetxSimulink.Signal对象

把一根级外港块和一个万博1manbetxSimulink.Signal对象,使用模型数据编辑器。看到信号

港口

输入

全部展开

输入信号,流经外港外部子系统或模型。

一个外港块可以接受定点和枚举数据类型时,块不是一个根级输出端口。的复杂性和数据类型块的输出作为输入相同。

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

参数

全部展开

主要

指定的端口的顺序对应块出现在家长子系统模型块。

  • 如果你把一块创建另一个端口,端口号是下一个可用的数字。

  • 删除所有与港口相关的块删除端口。其他港口重新编号,以便它们顺序,不跳过任何数字。

  • 指定端口号,超过数量的端口创建了一个港口,任何跳过数量和顺序的数字。

编程使用

块参数:港口
类型:特征向量
价值观:真正的整数
默认值:' 1 '

指定的名称对应的信号数据在生成的代码中。使用这个参数指定的名称时信号数据存储类应用于根级外港块。

编程使用

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

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

编程使用

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

当源指定一个恒定的输出值是未连接。

依赖

可用于无关联的外港块内不同的子系统块。

编程使用

块参数:OutputWhenUnconnected
类型:特征向量
价值观:“上”|“了”
默认值:“关闭”

当源指定一个恒定的输出值是未连接。

依赖

可以在一个不同的子系统块的无关外港块与指定输出当源无关选中。

编程使用

块参数:OutputWhenUnconnectedValue
类型:特征向量
价值观:标量|向量
默认值:' 0 '

选中此复选框后,可以创建一个向量的长度N如果在输出恒定值参数计算结果为一个N有效行或列向量。

依赖

可以在一个不同的子系统块在一个无关的外港当您选择指定输出当源无关参数。

编程使用

块参数:VectorParamsAs1DForOutWhenUnconnected
类型:特征向量
价值观:“上”|“了”
默认值:“上”

明确该参数允许仿真软件万博1manbetx®使用信号缓冲输出端口。这个缓冲区,也就是相当于一个信号复制块但不显示在画布上,确保一致的初始化外港块的信号。

如果您选择这个参数,仿真软件试图消除信号缓冲。万博1manbetx

  • 如果不需要信号缓冲,仿真软件删除缓冲区。万博1manbetx

  • 如果信号所需的缓冲区数据一致性和适当的执行,仿真软件会显示一个错误指示缓冲区不能被删除。万博1manbetx

允许部分写在赋值块。

关于这个参数的更多信息,包括与条件写和部分写的例子,请参阅确保输出港是虚拟的

依赖

这个参数适用于这些块:

  • 有条件的子系统

  • 赋值

  • 合并

  • 模型与根外港

编程使用

块参数:EnsureOutportIsVirtual
类型:特征向量
价值观:“上”|“了”
默认值:“关闭”

选择的初始输出值的来源。选择对话框指定初始输出值的值初始输出参数。选择输入信号指定初始输出值从输入信号是遗传的。看到条件子系统初始输出值

提示

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

依赖关系

可用于外港块内部条件子系统。

选择对话框提供以下参数:

  • 输出时禁用

  • 初始输出

编程使用

块参数:SourceOfInitialOutputValue
类型:特征向量
价值观:“对话框”|“输入信号”
默认值:“对话框”

指定块的输出发生了什么时,子系统是禁用的。选择举行表明,输出时举行子系统是禁用的。选择重置表明输出重置为给定的值初始输出当子系统是禁用的。

依赖关系

当您选择可用对话框的值源的初始输出参数的外港块内部条件与有效的启用和禁用语义子系统。例如,参数是可用的外港块一个启用子系统块,而不是一个外港块内触发子系统块。

如果一个外港块内函数调用子系统块,该参数只有有意义的如果函数调用子系统Stateflow块连接到一个国家®图表。有关更多信息,请参见绑定一个函数调用子系统状态(Stateflow)

当连接条件子系统的输出合并块,设置这个参数举行。设置它重置返回一个错误。

编程使用

块参数:OutputWhenDisabled
类型:特征向量
价值观:“举行”|“重置”
默认值:“持有”

对于有条件地执行子系统,指定块的输出子系统执行前虽然是禁用的。指定[]继承初始输出值从输入信号。有关更多信息,请参见条件子系统初始输出值

指定一个初始条件结构的信息,请参阅为总线元素指定初始条件

提示

如果条件子系统驾驶合并块,您不需要指定一个初始条件(IC)外港块。有关更多信息,请参见未指定初始化检测

依赖关系

初始输出值的来源被设置为对话框对于一个外港在一个条件子系统。

限制

  • 这一块不允许一个初始的输出

  • 当输入的是一个虚拟的公共汽车,一个初始输出价值[]被视为双(0)

  • 当输入包含一个nonvirtual巴士,初始输出不支持非零标量值。万博1manbetx

编程使用

块参数:InitialOutput
类型:特征向量
价值观:“[]”|标量|结构
默认值:“[]”

信号的属性

低价值的输出范围模型检查。万博1manbetx

这个数字必须是一个有限的真正的标量值的两倍。

请注意

如果你指定一个总线对象作为块的数据类型,不设置最小值为总线上的数据块。万博1manbetx模型忽略了此设置。相反,设置最小值指定为总线的总线对象数据类型。总线上的最小属性的信息元素,明白了万博1manbetxSimulink.BusElement

万博1manbetx仿真软件软件使用这个值来执行:

  • 模拟范围检查(见指定信号范围)。

  • 定点的自动扩展数据类型。

  • 优化的代码生成模型。这种优化可以删除算法代码,影响结果的一些仿真模式如银或外部模式。有关更多信息,请参见优化使用指定的最小和最大值(嵌入式编码)

编程使用

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

上层模型的输出范围检查的价值。万博1manbetx

这个数字必须是一个有限的真正的标量值的两倍。

请注意

如果你指定一个总线对象作为块的数据类型,不设置最大值总线上的数据块。万博1manbetx模型忽略了此设置。相反,设置最大值为总线的总线对象指定为数据类型。总线上的最大属性的信息元素,明白了万博1manbetxSimulink.BusElement

万博1manbetx仿真软件软件使用这个值来执行:

  • 模拟范围检查(见指定信号范围)。

  • 定点的自动扩展数据类型。

  • 优化的代码生成模型。这种优化可以删除算法代码,影响结果的一些仿真模式如银或外部模式。有关更多信息,请参见优化使用指定的最小和最大值(嵌入式编码)

编程使用

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

外部输入的指定输出数据类型。直接指定的类型可以被继承,或者表示为一个数据类型对象等万博1manbetxSimulink.NumericType对象。

单击显示数据类型的助理按钮来显示数据类型的助理帮助你设置数据类型属性。有关更多信息,请参见使用数据类型指定数据类型的助理

您可以指定这些选项:

  • 继承了数据类型

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

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

  • 枚举数据类型——之前使用的名称类型枚举:。例如,指定枚举:myEnumType

  • 总线数据类型——使用的名称万博1manbetxSimulink.Bus对象之前总线:。例如,指定总线:myBusObject

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

  • 值类型,使用的名称万博1manbetxSimulink.ValueType对象之前ValueType:。例如,指定ValueType: windVelocity

  • 自定义数据类型,使用MATLAB表达式指定了类型。例如,您可以指定一个万博1manbetxSimulink.NumericType的对象DataTypeMode除了属性设置为一个值“定点:未指定的缩放”

当你指定一个万博1manbetxSimulink.ValueType万博1manbetxSimulink.Bus对象,该对象定义了数据类型多。还定义了对象属性等最小值,马克斯,单位。指定的属性值ValueType对象覆盖由一块指定相应的属性值。例如,假设一个街区集单位英尺/秒。当数据类型指定的块ValueType对象,米/秒为单位,块使用米/秒而不是英尺/秒

编程使用

块参数:OutDataTypeStr
类型:特征向量
:“继承:汽车”|“双”|“单一”|“一半”|“int8”|“uint8”|“int16”|“uint16”|“int32”|“uint32”|“int64”|“uint64”|“布尔”|“fixdt (16)”|“fixdt(0) 1, 16日”|“fixdt(1, 16日2 ^ 0,0)”|“字符串”|“枚举:<类名>”|“巴士:<对象名称>”|“ValueType: <对象名称>”|<数据类型表达式>的|万博1manbetxSimulink.ImageType (480640 3)
默认的:“继承:汽车”

选择锁块的输出数据类型设置与更改定点工具和定点顾问。有关更多信息,请参见使用锁输出数据类型设置(定点设计师)

编程使用

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

指定要nonvirtual外港总线在父模型。该参数选择如果你想公共汽车出现在父nonvirtual模型。的总线的输入端口可以虚拟或nonvirtual,不管的设置输出作为nonvirtual总线在家长模式

明确该参数如果你想公共汽车出现在父虚拟模型。

提示

  • nonvirtual总线,所有的信号都必须有相同的样品时间,即使总线对象相关的元素指定继承样品时间。任何操作,将导致nonvirtual总线违反这个需求生成一个错误。有关详细信息,请参见修改样品时间Nonvirtual公交车

    使用多重速率的信号为虚拟总线,在root外港块,设置样品时间遗传参数(1)。

  • 最高层次结构模型在模型参考,代码生成创建一个C结构来表示物体的总线输出。

  • 对于引用的模型,选择这个选项创建一个C的结构。否则,代码生成的每片叶子元素创建一个理由公共汽车。

依赖

当可用数据类型被设置为总线:<对象名称>

编程使用

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

指定输入信号的物理单元。指定一个单位,开始键入文本框。输入参数,显示潜在的匹配单元。支持的单位列表,看看万博1manbetx允许单元系统

限制单元系统,点击链接右边的参数:

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

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

编程使用

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

指定一个信号的尺寸必须被连接到这个外港。

1

任何尺寸的信号可以连接到该端口。

N

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

[R C]

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

编程使用

块参数:PortDimensions
类型:特征向量
:' 1 '| |整数(整数,整数)
默认的:' 1 '

指定信号的类型,允许在该端口的输出。允许适应和固定大小的信号,选择继承。只允许适应信号,选择是的。只允许固定大小的信号,选择没有

依赖关系

当信号在这个端口是一个适应信号,港维参数指定的最大尺寸的信号。

编程使用

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

指定样本离散间隔时间点击率或指定另一个适当的样品时间如连续或继承。

默认情况下,块继承采样时间内的基于块的背景下模型。设置一个不同的样品时间,输入一个有效的基于表的样品时间类型的样品时间

编程使用

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

指定数字信号输出的类型。选择数字类型的信号连接到它的输入,选择汽车。否则,选择一个真正的或复杂的信号类型。

编程使用

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

块特征

数据类型

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

直接引线

没有

多维信号

是的

适应信号

是的

讨论二阶导数过零检测

没有

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。万博1manbetx

PLC的代码生成
使用仿真软件生成结构化文本代码®PLC编码器™。万博1manbetx

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

版本历史

之前介绍过的R2006a