主要内容

本页采用了机器翻译。点击此处可查看英文原文。

connectTo

将适配器连接到架构构件上

自 R2026a 起

    说明

    connectTo(adapter,Name=Value) 使用名称-值参量指定的选项,将由 adapter 指定的适配器连接到另一个架构元素。

    示例

    示例

    全部折叠

    在 System Composer™ 中创建一个适配器,并将其连接到三个组件。

    创建模型并获取根架构。

    model = systemcomposer.createModel("archModel");
    systemcomposer.openModel("archModel");
    rootArch = get(model,"Architecture");

    创建三个新组件。

    names = ["Component1","Component2","Component3"];
    newComponents = addComponent(rootArch,names);

    为组件添加端口。

    comp1 = getComponent(rootArch,"Component1");
    comp2 = getComponent(rootArch,"Component2");
    comp3 = getComponent(rootArch,"Component3");
    outPort1 = addPort(comp1.Architecture,"p1","out");
    outPort2 = addPort(comp2.Architecture,"p2","out");
    inPort1 = addPort(comp3.Architecture,"p3","in");

    提取组件端口。

    srcPort1 = getPort(comp1,"p1");
    srcPort2 = getPort(comp2,"p2");
    destPort = getPort(comp3,"p3");

    创建一个适配器。

    adapter = rootArch.addAdapter(InputName=["p1","p2"],OutputName=["p3"]);

    将适配器连接到这三个组件上。

    adapter.connectTo(SourcePort=[srcPort1,srcPort2],TargetPort=[destPort]);

    改进模型布局。

    Simulink.BlockDiagram.arrangeSystem("archModel")

    输入参数

    全部折叠

    适配器,指定为 systemcomposer.arch.Adapter 对象。

    名称-值参数

    全部折叠

    将可选参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。

    示例: adapter.connectTo(SourcePort=[srcPort1,srcPort2],TargetPort=[destPort])

    用于插入适配器的连接器,指定为 systemcomposer.arch.Connector 对象。

    该连接器不能是 systemcomposer.arch.PhysicalConnector 对象。

    如果指定了 SourcePortTargetPort,则不能指定 Connector

    示例: adapter.connectTo(Connector=conn)

    用于连接适配器输入的源端口,指定为数据输出 systemcomposer.arch.ComponentPort 对象数组或数据输入 systemcomposer.arch.ArchitecturePort 对象数组。

    如果指定了 Connector,则不能指定 SourcePort

    示例: adapter.connectTo(SourcePort=[srcPort1,srcPort2],TargetPort=[destPort])

    用于连接适配器输出的目标端口,指定为数据输入 systemcomposer.arch.ComponentPort 对象数组或数据输出 systemcomposer.arch.ArchitecturePort 对象数组。

    如果指定了 Connector,则不能指定 TargetPort

    示例: adapter.connectTo(SourcePort=[srcPort1,srcPort2],TargetPort=[destPort])

    详细信息

    全部折叠

    版本历史记录

    在 R2026a 中推出