外港
为子系统或外部创建输出端口输出
- 库:
万博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
对象,使用模型数据编辑器。看到信号。
港口
输入
Port_1
——外港信号
标量|向量
输入信号,流经外港外部子系统或模型。
一个外港块可以接受定点和枚举数据类型时,块不是一个根级输出端口。的复杂性和数据类型块的输出作为输入相同。
数据类型:一半
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|字符串
|布尔
|不动点
|枚举
|公共汽车
|图像
参数
主要
端口号
——港口父块的位置
1
(默认)|真正的整数
指定的端口的顺序对应块出现在家长子系统或模型块。
如果你把一块创建另一个端口,端口号是下一个可用的数字。
删除所有与港口相关的块删除端口。其他港口重新编号,以便它们顺序,不跳过任何数字。
指定端口号,超过数量的端口创建了一个港口,任何跳过数量和顺序的数字。
编程使用
块参数:港口 |
类型:特征向量 |
价值观:真正的整数 |
默认值:' 1 ' |
信号的名字
——信号的名字
' '
(默认)|特征向量
指定的名称对应的信号数据在生成的代码中。使用这个参数指定的名称时信号数据存储类应用于根级外港块。
编程使用
块参数:SignalName |
类型:特征向量 |
价值观:特征向量 |
默认值:' ' |
图标显示
——图标显示
端口号
(默认)|信号的名字
|端口号和信号名称
指定块图标上显示的信息。
编程使用
块参数:IconDisplay |
类型:特征向量 |
价值观:“信号名称” |“端口号” |“端口号和信号名称” |
默认值:“端口号” |
指定输出当源无关
——指定无关的输出值
从
(默认)|在
当源指定一个恒定的输出值是未连接。
依赖
可用于无关联的外港块内不同的子系统块。
编程使用
块参数:OutputWhenUnconnected |
类型:特征向量 |
价值观:“上”|“了” |
默认值:“关闭” |
恒定值
块未连接时——输出值
0
(默认)|标量|向量
当源指定一个恒定的输出值是未连接。
依赖
可以在一个不同的子系统块的无关外港块与指定输出当源无关选中。
编程使用
块参数: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 |
类型:特征向量 |
值:“[]” |标量 |
默认的:“[]” |
数据类型
——输出数据类型
继承:汽车
(默认)|双
|单
|一半
|int8
|uint8
|int16
|uint16
|……
外部输入的指定输出数据类型。直接指定的类型可以被继承,或者表示为一个数据类型对象等万博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总线,所有的信号都必须有相同的样品时间,即使总线对象相关的元素指定继承样品时间。任何操作,将导致nonvirtual总线违反这个需求生成一个错误。有关详细信息,请参见修改样品时间Nonvirtual公交车。
使用多重速率的信号为虚拟总线,在root外港块,设置样品时间遗传参数(
1
)。最高层次结构模型在模型参考,代码生成创建一个C结构来表示物体的总线输出。
对于引用的模型,选择这个选项创建一个C的结构。否则,代码生成的每片叶子元素创建一个理由公共汽车。
依赖
当可用数据类型被设置为总线:<对象名称>
。
编程使用
块参数:BusOutputAsStruct |
类型:特征向量 |
值:“关闭” |“上” |
默认的:“关闭” |
港口方面继承了(1)
——端口尺寸
1
(默认)| |整数(整数,整数)
指定一个信号的尺寸必须被连接到这个外港。
|
任何尺寸的信号可以连接到该端口。 |
|
信号连接到该端口必须是一个向量的大小 |
|
信号连接到该端口必须是一个矩阵 |
编程使用
块参数:PortDimensions |
类型:特征向量 |
值:' 1 ' | |整数(整数,整数) |
默认的:' 1 ' |
适应信号
——允许适应信号
继承
(默认)|没有
|是的
指定信号的类型,允许在该端口的输出。允许适应和固定大小的信号,选择继承
。只允许适应信号,选择是的
。只允许固定大小的信号,选择没有
。
依赖关系
当信号在这个端口是一个适应信号,港维参数指定的最大尺寸的信号。
编程使用
参数:VarSizeSig |
类型:特征向量 |
值:“继承” |“不” |“是的” |
默认值:“继承” |
样品时间继承(1)
——指定样品时间
1
(默认)|标量
指定样本离散间隔时间点击率或指定另一个适当的样品时间如连续或继承。
默认情况下,块继承采样时间内的基于块的背景下模型。设置一个不同的样品时间,输入一个有效的基于表的样品时间类型的样品时间。
编程使用
块参数:SampleTime |
类型:特征向量 |
价值观:标量 |
默认值:' 1 ' |
信号类型
——输出信号类型
汽车
(默认)|真正的
|复杂的
指定数字信号输出的类型。选择数字类型的信号连接到它的输入,选择汽车
。否则,选择一个真正的或复杂的信号类型。
编程使用
块参数:SignalType |
类型:特征向量 |
价值观:“汽车” |“真实”的 |“复杂” |
默认值:“汽车” |
模型的例子
块特征
数据类型 |
|
直接引线 |
|
多维信号 |
|
适应信号 |
|
讨论二阶导数过零检测 |
|
扩展功能
C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。万博1manbetx
HDL代码生成
生成FPGA和ASIC设计的Verilog和VHDL代码使用HDL编码器™。
影响高密度脂蛋白HDL编码器™提供了额外的配置选项和合成逻辑实现。
这个街区有一个默认的HDL架构。
一般 | |||||||
---|---|---|---|---|---|---|---|
BidirectionalPort |
|
目标规范 | |
---|---|
IOInterface | 目标平台接口类型为DUT端口,指定为一个特征向量。的 指定有效的
|
IOInterfaceMapping | 目标平台接口端口映射DUT端口,指定为一个特征向量。的 指定有效的
|
IOInterfaceOptions | 目标平台接口DUT端口,端口映射选项指定为一个特征向量。的 指定有效的
|
PLC的代码生成
使用仿真软件生成结构化文本代码®PLC编码器™。万博1manbetx
定点转换
设计和模拟使用定点定点系统设计师™。
版本历史
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。