メインコンテンツ

getPort

ポートを名前で取得

説明

port = getPort(compObj,portName) は、portName で指定された名前をもつコンポーネント compObj のポートを取得します。

port = getPort(arch,portName) は、portName で指定された名前をもつアーキテクチャ arch のポートを取得します。

すべて折りたたむ

System Composer™ でポートを 2 つ作成して接続します。

モデルを作成し、ルート アーキテクチャを取得します。

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

新しいコンポーネントを 2 つ作成します。

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

コンポーネントにポートを追加します。

comp1 = getComponent(rootArch,"Component1");
comp2 = getComponent(rootArch,"Component2");
outPort1 = addPort(comp1.Architecture,"testSig","out"); 
inPort1 = addPort(comp2.Architecture,"testSig","in");

コンポーネント ポートを抽出します。

srcPort = getPort(newComponents(1),"testSig");
destPort = getPort(newComponents(2),"testSig");

ポートを接続します。

conns = connect(srcPort,destPort);

モデルのレイアウトを改良します。

Simulink.BlockDiagram.arrangeSystem("archModel")

入力引数

すべて折りたたむ

ポートを取得するコンポーネント。systemcomposer.arch.Component オブジェクトまたは systemcomposer.arch.VariantComponent オブジェクトとして指定します。

アーキテクチャ。systemcomposer.arch.Architecture オブジェクトとして指定します。

ポートの名前。文字ベクトルまたは string として指定します。

例: "testSig"

データ型: char | string

出力引数

すべて折りたたむ

ポート。systemcomposer.arch.ComponentPort オブジェクトまたは systemcomposer.arch.ArchitecturePort オブジェクトとして返されます。

詳細

すべて折りたたむ

バージョン履歴

R2019a で導入