为子系统或外部输出创建输出端口
金宝appSimulink /常用模块
金宝appSimulink / Ports &子系统
金宝app模型/下沉
HDL编码器/常用模块
HDL编码器/端口和子系统
HDL编码器/接收器
外港块将信号从系统连接到系统外的目的地。它们可以将来自子系统的信号连接到模型的其他部分。它们还可以在模型层次结构的顶层提供外部输出。
金宝app®软件分配外港根据这些规则阻止端口号:
它会自动编号外港根级系统或子系统中的块顺序,从1开始。
如果你加上外港块,它被分配下一个可用的号码。
如果你删除外港块时,其他端口号自动重新编号,以确保外港块是按顺序排列的,没有数字被省略。
外港子系统中的块表示子系统的输出。到达某地的信号外港块从子系统块上的相关输出端口流出。的外港与输出端口相关联的块是其端口号参数匹配子系统块上输出端口的相对位置。例如,外港块的端口号参数是1
将其信号发送到连接到最上面的输出端口的块子系统块。
如果你重新编号端口号一个外港块,块连接到一个不同的输出端口。该块继续将信号发送到子系统外部的同一块。
对于包括由许多总线元素组成的总线信号的模型,考虑使用在公共汽车元素和公共汽车元素块。这些块:
在框图中降低信号线复杂性和杂波。
使增量地更改接口变得更容易。
允许访问靠近使用点的总线元素,避免使用总线选择器和转到块配置。
的在公共汽车元素Block是Block类型轮廓尺寸和公共汽车元素Block是Block类型外港.
外港模型层次结构顶层的块有两种用途。它们可以为基础MATLAB提供外部输出®工作区,它们提供了一种方法linmod
和修剪
分析函数从系统中获得输出。
要向工作区提供外部输出,请使用配置参数>数据导入/导出面板(见导出输出数据到MATLAB工作区)或
命令。例如,如果一个系统有多个外港块和保存格式为数组,如下命令sim卡
(t, x, y) = sim(…);
写y
作为一个矩阵,每一列包含不同的外港块。的列顺序匹配端口号的顺序外港块。
如果在第二个(state)参数后指定多个变量名,则从每个变量中获取数据外港块写入另一个变量。例如,如果系统有两个外港块,用于保存数据外港块1速度
数据来自外港块2经销
,指定此命令:
(t, x,速度,距离)= sim(…);
一根级外港只有当总线的所有元素具有相同的数据类型时,模型中的块才能接受虚拟总线。的外港块自动将总线统一到具有与总线相同数量元素的向量,并提供该向量作为输出。
如果你想要一个根级外港用于接受包含混合类型的总线信号的模型的集合外港块数据类型来总线:<对象名称>
.如果总线信号是虚信号,它被转换为非虚信号,如总线转换.
金宝app仿真软件。信号
对象关联根级外港块与A.金宝app仿真软件。信号
对象,使用模型数据编辑器。看到信号.
Port_1
——外港信号通过输出口流向外部子系统或模型的输入信号。
一个外港当块不是根级输出端口时,块可以接受定点和枚举数据类型。块输出的复杂性和数据类型与它的输入相同。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
|布尔
|不动点
|枚举
|公共汽车
端口号
—端口在父块上的位置1
(默认)|实整数指定与块相对应的端口在父节点上出现的顺序子系统或模型块。
如果添加创建另一个端口的块,则端口号是下一个可用的数字。
删除与端口关联的所有块将删除该端口。其他端口重新编号,使它们是连续的,不跳过任何数字。
指定超过端口数量的端口号将为该数字和任何跳过的连续数字创建一个端口。
块参数:港口 |
类型:特征向量 |
价值观:真正的整数 |
默认值:'1' |
信号的名字
——信号的名字' '
(默认)|字符向量在生成的代码中指定相应信号数据的名称。当将存储类应用于根级时,使用此参数为信号数据指定名称外港块。
块参数:SignalName |
类型:特征向量 |
价值观:特征向量 |
默认值:' ' |
图标显示
——图标显示端口号
(默认)|信号的名字
|端口号和信号名称
指定块图标上显示的信息。
块参数:IconDisplay |
类型:特征向量 |
价值观:“信号名称” |“端口号” |'端口号和信号名称' |
默认值:“端口号” |
指定源未连接时的输出
—指定未连接输出值从
(默认)|在
指定未连接源时的常量输出值。
可用于无关联的外港块内不同的子系统块。
块参数:OutputWhenUnconnected |
类型:特征向量 |
价值观:“上”|“了” |
默认值:“关闭” |
恒定值
—块未连接时的输出值0
(默认)|标量|向量指定未连接源时的常量输出值。
可以在一个不同的子系统阻塞未连接的对象外港块与指定源未连接时的输出选中。
块参数:OutputWhenUnconnectedValue |
类型:特征向量 |
价值观:标量 |向量 |
默认值:' 0 ' |
将矢量参数解释为一维
-将向量视为一维从
(默认)|在
选择此复选框可创建长度矢量N
在输出,如果恒定值参数计算为N
元素的行或列向量。
可以在一个不同的子系统阻塞未连接的外港块时,选择指定源未连接时的输出参数。
块参数:VectorParams1DForOutWhenUnconnected |
类型:特征向量 |
价值观:“上”|“了” |
默认值:“关闭” |
确保outport是虚拟的
—确保“outport”为virtual从
(默认)|在
清除此复选框可指定Simulink在输出端口上使用信号缓冲区。金宝app对象的一致初始化外港块的信号。
如果选中此复选框,Simulink将尝试删除信号缓冲区。金宝app
如果不需要信号缓冲器,Simulink就会移除缓冲器。金宝app
如果数据一致性和正确执行需要信号缓冲区,Simulink将显示一个错误,指示缓冲区不能被删除。金宝app
允许部分写入赋值块。
有关条件写入和部分写入的示例,请参见确保Outport为Virtual.
这个参数适用于这些块:
有条件的子系统
赋值
合并
模型与根外港块
块参数:EnsureOutportIsVirtual |
类型:特征向量 |
价值观:“上”|“了” |
默认值:“关闭” |
初始产值的来源
- 初始输出值的来源对话框
(默认)|输入信号
选择块的初始输出值的来源。选择对话框
要指定初始输出值为初始输出参数。选择输入信号
指定初始输出值继承自输入信号。看到条件返回子系统初始输出值.
如果您使用的是经典的初始化模式,请选择输入信号
会导致一个错误。若要继承输入信号的初始输出值,将该参数设置为对话框
并指定[]
(空矩阵)为初始输出价值。有关更多信息,请参见条件返回子系统初始输出值.
可用于外港条件子系统中的块。
选择对话框
暴露以下参数:
输出时禁用
初始输出
块参数:SourceOfInitialOutputValue |
类型:特征向量 |
价值观:'对话框' | '输入信号' |
默认值:“对话框” |
输出时禁用
- 禁用时输出举行
(默认)|重置
指定当子系统被禁用时块输出会发生什么。选择举行
指示在禁用子系统时保留输出。选择重置
指示将输出重置为初始输出当子系统被禁用时。
当您选择时可用对话框
作为价值初始输出源AN.参数外港块在有条件的子系统中,具有有效的启用和禁用语义。例如,该参数可用于外港块一个启用子系统Block和not for an外港块内触发子系统块。
如果一个外港块位于函数调用子系统块时,此参数仅在函数调用子系统块连接到statflow中的一个状态®图表。有关更多信息,请参见将函数调用子系统绑定到状态(Stateflow)。
当将一个条件子系统的输出连接到合并块,设置为举行
.设置它重置
返回一个错误。
块参数:OutputWhenDisabled |
类型:特征向量 |
价值观:“举行”|“重置” |
默认值:“持有” |
初始输出
-有条件执行的子系统的初始输出[]
(默认)|标量|结构有关有条件执行的子系统,请在子系统执行之前指定块输出,而禁用它。指定[]
从输入信号继承初始输出值。有关更多信息,请参见条件返回子系统初始输出值.
有关指定初始条件结构的信息,请参见指定总线信号的初始条件.
如果条件子系统驱动a合并块,则不需要指定初始条件(IC)外港块。有关更多信息,请参见未指定初始化检测.
当初始产值的来源被设置为对话框
对于一个外港块在条件子系统中。
这个块不允许初始输出INF.
或南
.
当输入是一个虚拟总线时初始输出价值[]
被视为双(0)
.
当输入包含非虚拟总线时,初始输出不支持非零标量值。金宝app
块参数:InitialOutput |
类型:特征向量 |
价值观:“[]” |标量|结构 |
默认值:“[]” |
单击显示数据类型助手按钮来显示数据类型的助理,它可以帮助您设置数据类型属性。有关更多信息,请参见使用数据类型助手指定数据类型.
最低
-最小输出值[]
(默认)|标量Simulink检查的输出范围的较低值。金宝app
这个数必须是一个有限实双标量值。
如果指定总线对象作为此块的数据类型,则不要在该块上设置总线数据的最小值。金宝appSimulink忽略此设置。相反,设置指定为数据类型的总线对象的总线元素的最小值。有关总线元素的最小属性的信息,请参见金宝app仿真软件。公共汽车Element
.
金宝appSimulink软件使用这个值来执行:
模拟距离检查(见信号范围).
定点数据类型的自动缩放。
优化您从模型生成的代码。这种优化可以删除算法代码,并影响某些模拟模式(如SIL或外部模式)的结果。有关更多信息,请参见使用指定的最小值和最大值进行优化(金宝app仿真软件编码器)。
块参数:OutMin |
类型:特征向量 |
值:“[]” |标量 |
默认的:“[]” |
最大
-最大输出值[]
(默认)|标量Simulink检查的输出范围的上限值。金宝app
这个数必须是一个有限实双标量值。
如果指定总线对象作为此块的数据类型,则不要在该块上设置总线数据的最大值。金宝appSimulink忽略此设置。相反,设置指定为数据类型的总线对象的总线元素的最大值。有关总线元素的Maximum属性的信息,请参见金宝app仿真软件。公共汽车Element
.
金宝appSimulink软件使用这个值来执行:
模拟距离检查(见信号范围).
定点数据类型的自动缩放。
优化您从模型生成的代码。这种优化可以删除算法代码,并影响某些模拟模式(如SIL或外部模式)的结果。有关更多信息,请参见使用指定的最小值和最大值进行优化(金宝app仿真软件编码器)。
块参数:OutMax |
类型:特征向量 |
值:“[]” |标量 |
默认的:“[]” |
数据类型
- 输出数据类型继承:汽车
(默认)|双
|单
|int8
|uint8
|int16
|uint16
|int32
|uint32
|int64
|uint64
|fixdt (16)
|fixdt (1 16 0)
|fixdt(1, 16日2 ^ 0,0)
|枚举:<类名>
|总线:<对象名称>
|<数据类型>表达
指定外部输入的输出数据类型。类型可以继承、直接指定或表示为数据类型对象,例如金宝app仿真软件。NumericType
.
不能输入a的名称金宝app仿真软件。公共汽车
对象作为数据类型表达式。指定数据类型对于使用公共汽车
对象,选择总线:<对象名称>
选择和替换<对象名称>
名字是公共汽车
对象。
根据定点工具的更改锁定输出数据类型设置
—防止定点工具覆盖数据类型从
(默认)|在
选择此选项可根据定点工具和定点顾问的更改锁定此块的输出数据类型设置。有关更多信息,请参见使用锁定输出数据类型设置(定点设计师)。
块参数:LockScale |
类型:特征向量 |
值:“关闭” |“上” |
默认的:“关闭” |
在父模型中输出为非虚拟总线
- 作为父模型中的非维加尔总线出口从
(默认)|在
在父模型中指定输出总线是非虚拟的。如果您希望出现在父模型中的总线是非虚拟的,请选择此参数。输入到端口的总线可以是虚拟的,也可以是非虚拟的,而不管在父模型中输出为非虚拟总线.
如果希望在父模型中出现的总线是虚拟的,则清除此参数。
在非虚拟总线中,所有信号必须具有相同的采样时间,即使相关总线对象的元素指定了继承的采样时间。任何会导致违反此要求的非虚拟总线的操作都会产生错误。有关详细信息,请参见参考型号的多速率总线输入.
若要为虚拟总线使用多速率信号,请在根级Outport块中设置样品时间要继承的参数(-1
).
对于模型引用层次结构中的顶层模型,代码生成将创建一个C结构来表示该块的总线信号输出。
对于引用的模型,选择此选项以创建C结构。否则,代码生成将为总线的每个叶元素创建一个参数。
当可用数据类型被设置为总线:<对象名称>
.
块参数:BusOutputAsStruct |
类型:特征向量 |
值:“关闭” |“上” |
默认的:“关闭” |
端口尺寸(继承的-1)
——端口尺寸-1
(默认值)| integer | [integer, integer]指定信号必须连接到此输出模块的尺寸。
|
任何尺寸的信号都可以连接到这个端口。 |
|
连接到这个端口的信号必须是一个大小向量 |
|
连接到这个端口的信号必须是一个矩阵 |
块参数:PortDimensions |
类型:特征向量 |
值:' 1 ' | integer | [integer, integer] |
默认的:' 1 ' |
适应信号
—允许可变大小的信号继承
(默认)|没有
|是的
指定在此端口的输出端允许的信号类型。要允许可变尺寸和固定尺寸的信号,请选择继承
.若要只允许可变大小的信号,请选择是的
.若要只允许固定大小的信号,请选择没有
.
当此端口的信号是可变大小的信号时,则港维参数指定信号的最大尺寸。
范围:VarSizeSig |
类型:特征向量 |
值:“继承” |“不” |“是的” |
默认值:“继承” |
样本时间(继承时为-1)
-指定采样时间-1
(默认)|标量指定样本时间命中之间的离散间隔,或指定另一个适当的样本时间,如连续的或继承的。
默认情况下,块基于模型中块的上下文继承它的样本时间。若要设置不同的采样时间,请根据表中的数据输入有效的采样时间样本时间类型.
块参数:SampleTime |
类型:特征向量 |
价值观:标量 |
默认值:' 1 ' |
信号类型
-输出信号类型汽车
(默认)|真正的
|复杂的
指定信号输出的数字类型。选择连接到其输入的信号的数字类型,选择汽车
.否则,选择实信号或复信号类型。
块参数:SignalType |
类型:特征向量 |
价值观:“汽车” |“真实”的 |“复杂” |
默认值:“汽车” |
数据类型 |
|
直接引线 |
|
多维信号 |
|
适应信号 |
|
讨论二阶导数过零检测 |
|
HDL Coder™提供了影响HDL实现和合成逻辑的额外配置选项。
这个块有一个单独的、默认的HDL架构。
一般 | |||||||
---|---|---|---|---|---|---|---|
BidirectionalPort |
|
目标规范 | |
---|---|
ioInterface. | DUT端口的目标平台接口类型,指定为字符向量。的 指定有效的
|
IOInterfaceMapping | 目标平台接口端口映射为DUT端口,指定为字符向量。的 指定有效的
|
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。