为子系统或外部输出创建输出端口
金宝appSimulink /常用块
金宝appSimulink中/端口和子系统
金宝appSimulink的/汇点
HDL编码器/常用模块
HDL编码器/端口和子系统
HDL编码器/下沉
外港块将信号从系统连接到系统外的目的地。它们可以将来自子系统的信号连接到模型的其他部分。它们还可以在模型层次结构的顶层提供外部输出。
金宝app®软件分配外港根据这些规则阻止端口号:
它会自动编号外港从1开始,从根级系统或子系统内块。
如果你加上外港块,它被分配了下一个可用数字。
如果你删除外港块,其他端口号会自动重新编号,以确保外港块是在序列和没有数字被省略。
外港子系统中的块表示子系统的输出。到达某地的信号外港块从子系统块上的相关输出端口流出。的外港与输出端口相关联的块是其端口号参数相匹配的输出端口的子系统块上的相对位置。例如,外港块的端口号参数是1
将其信号发送到连接到最上面的输出端口的块子系统块。
如果你重新编号端口号an外港块,块连接到一个不同的输出端口。该块继续将信号发送到子系统外部的同一块。
提示
对于包括由许多总线元素组成的公共汽车的模型,考虑使用在公共汽车元素和输出总线元块。这些块:
在框图中降低信号线复杂性和杂波。
使增量地更改接口变得更容易。
允许访问靠近使用点的总线元素,避免使用总线选择和去块配置。
的在公共汽车元素块是块类型inport.和输出总线元块是块类型外港.
外港模型层次结构顶层的块有两种用途。它们可以为基础MATLAB提供外部输出®工作区,它们提供了一种方法linmod
和修剪
分析函数从系统获取输出。
要为工作区提供外部输出,请使用配置参数>数据导入/导出面板(见导出输出数据到MATLAB工作区)或
命令。例如,如果一个系统有多个外港块和保存格式为数组,如下命令sim卡
[t,x,y] = sim(...);
写道y
作为矩阵,每个列包含不同的数据外港块。的列顺序匹配端口号的顺序外港块。
如果在第二个(state)参数后指定多个变量名,则从每个变量中获取数据外港块写入另一个变量。例如,如果系统有两个外港块,来保存从数据外港块1至速度
和数据来自外港块2至dist
,指定此命令:
[T,X,速度,测距] = SIM(...);
根级外港只有当总线的所有元素具有相同的数据类型时,模型中的块才能接受虚拟总线。的外港块自动整合到总线到具有相同数量的元件作为总线的载体,并提供了矢量作为输出。
如果你想要一个根级别外港模型块接受包含混合类型的总线,设置外港堵塞数据类型到总线:<对象名称>
.如果总线是虚拟的,它被转换成非虚,如描述虚拟和非虚拟总线转换.
金宝appsimulink.signal.
对象关联根级外港块与A.金宝appsimulink.signal.
对象,使用模型数据编辑器。看到对于信号.
数据类型 |
|
直接喂养 |
|
多维信号 |
|
可变尺寸信号 |
|
零交叉检测 |
|