MATLAB 帮助中心
本页采用了机器翻译。点击此处可查看最新英文版本。
确定组件与功能模型单元 (FMU) 的链接
自 R2024b 起
flag = isFMU(compObj)
flag = isFMU(compObj) 决定组件是否与调频单元相连。
flag
compObj
示例
全部折叠
确定组件是否与调频装置相连。
此组件与 FMU 无关。
model = systemcomposer.createModel("archModel"); systemcomposer.openModel("archModel"); rootArch = get(model,"Architecture"); newComponent = addComponent(rootArch,"newComponent"); flag = isFMU(newComponent)
flag = logical 0
此组件与一个 FMU 相关联。
model = systemcomposer.createModel("archModel"); systemcomposer.openModel("archModel"); rootArch = get(model,"Architecture"); newComponent = addComponent(rootArch,"newComponent"); linkToFMU(newComponent,"actuator.fmu"); flag = isFMU(newComponent)
flag = logical 1
组件,指定为 systemcomposer.arch.Component 或 systemcomposer.arch.VariantComponent 对象。
systemcomposer.arch.Component
systemcomposer.arch.VariantComponent
1
true
0
false
组件是否为引用,以 1 (true) 或 0 (false) 返回。
数据类型: logical
logical
System Composer™ 架构代表由组件组成的系统,以及这些组件在结构上和行为上如何相互关联。
不同类型的架构描述系统的不同方面。您可以使用视图来可视化架构中的组件子集。您可以使用参数编辑器在架构层级上定义参数。
可视化构建架构
在 System Composer 中使用参数编辑器编写参数
根位于架构层次结构的顶层。根架构的边界由围绕相关系统的架构端口定义。
根架构的系统边界包围着您的架构模型。您可以添加架构端口来定义跨边界接口。
System Composer 模型是包含架构信息的文件,涵盖组件、端口、连接器、接口和行为等信息。
对模型执行操作,包括提取根级架构、应用配置文件、链接接口数据字典或从模型架构生成实例。System Composer 模型存储为 SLX 文件。
组件是系统中可替换的部分,用于在架构环境中实现明确的函数。组件定义架构元素,例如函数、另一个系统、硬件、软件或其他概念实体。组件也可以是子系统或子函数。
组件以模块的形式表示,是架构模型的一部分,并且可以分离成可重用的工件。使用接口编辑器通过端口接口在组件之间传输信息,使用参数编辑器传输参数。
端口是组件或架构上的节点,表示与其环境的交互点。通过端口,信息可以流向其他组件或系统,或者从其他组件或系统流入。
组件端口是组件上与其他组件之间的交互点。架构端口是系统边界上的端口,无论该边界是在组件内还是在整体架构模型内。根架构具有由其端口定义的边界。
连接器是提供端口之间连接的线路。连接器描述信息如何在组件或架构之间流动。
通过连接器,两个组件可以进行交互,而无需定义交互的性质。在端口上设置接口来定义组件之间的交互方式。
引用组件是通过独立架构模型、Simulink® 行为模型或 Simulink 子系统行为来定义的组件。引用组件代表其他组合的逻辑层次结构。
您可以将引用组件作为 Reference Component 模块来同步和重用。模型引用对应 Simulink 模型。FMU 组件对应链接到功能模型单元 (FMU) 文件的组件。子系统引用对应 Simulink 子系统。架构引用对应 System Composer 架构模型或子系统。
使用 Simulink 实现组件行为
创建架构引用
Reference Component
参数是值类型的实例特定值。
参数可用于作为架构模型一部分的架构和组件。还可用于链接到指定模型参量的模型/子系统/架构引用的组件。您可以为每个组件指定独立的参数值。
将模型参量作为引用组件的参数访问
使用参数将实例值与组件一起存储
子系统组件是作为父级 System Composer 架构模型的一部分的 Simulink 子系统。
将 Simulink 子系统行为添加到组件中,以便在 System Composer 中编写子系统组件。由于子系统组件是父模型的一部分,因此不能以 Reference Component 模块的形式同步和重用子系统组件。
使用子系统组件创建 Simulink 行为
创建 Simulink 子系统组件
状态图展示了组件在其整个状态生命周期中与状态相关的行为,以及可触发状态间转移的事件。
添加 Stateflow® 图行为,以使用状态机描述组件。您不能将 Stateflow 图行为作为 Reference Component 模块同步和重用,因为该组件是父模型的一部分。
实现架构模型仿真行为
使用 Stateflow 图实现组件行为
在 R2024b 中推出
inlineComponent
createSimulinkBehavior
createArchitectureModel
createArchitectureSubsystem
createStateflowChartBehavior
extractArchitectureFromSimulink
linkToModel
linkToFMU
isReference
isProtected
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处