Get port from component
Create and connect two ports in System Composer™.
Create a top-level architecture model.
modelName = "archModel"; arch = systemcomposer.createModel(modelName); systemcomposer.openModel(modelName); rootArch = get(arch,"Architecture");
Create two new components.
names = ["Component1","Component2"]; newComponents = addComponent(rootArch,names);
Add ports to the components.
outPort1 = addPort(newComponents(1).Architecture,"testSig","out"); inPort1 = addPort(newComponents(2).Architecture,"testSig","in");
Extract the component ports.
srcPort = getPort(newComponents(1),"testSig"); destPort = getPort(newComponents(2),"testSig");
Connect the ports.
conns = connect(srcPort,destPort);
View the model.
Improve the model layout.
portName — Name of port
character vector | string
Name of port, specified as a character vector or string.
A System Composer architecture represents a system of components and how they interface with each other structurally and behaviorally.
Different types of architectures describe different aspects of systems. You can use views to visualize a subset of components in an architecture. You can define parameters on the architecture level using the Parameter Editor.
A System Composer model is the file that contains architectural information, including components, ports, connectors, interfaces, and behaviors.
Perform operations on a model:
A System Composer model is stored as an SLX file.
|Create Architecture Model with Interfaces and Requirement Links|
A component is a nontrivial, nearly independent, and replaceable part of a system that fulfills a clear function in the context of an architecture. A component defines an architectural element, such as a function, a system, hardware, software, or other conceptual entity. A component can also be a subsystem or subfunction.
Represented as a block, a component is a part of an architecture model that can be separated into reusable artifacts. Transfer information between components with:
A port is a node on a component or architecture that represents a point of interaction with its environment. A port permits the flow of information to and from other components or systems.
These are different types of ports:
Connectors are lines that provide connections between ports. Connectors describe how information flows between components or architectures.
A connector allows two components to interact without defining the nature of the interaction. Set an interface on a port to define how the components interact.
Introduced in R2019a