2017-03-13 19 views
-1

多くの相互接続されたサブシステムを含むSimulinkモデルがあります。これらのサブシステムの多くは、 "goto"オブジェクトで他のサブシステムに接続されています。検証と文書化のために、各サブシステムの入出力の完全なリストを取得し、サブシステムが期待通りに接続されていることを確認する必要があります。手動で各接続を確認するのは本当に時間がかかり、私はしばしば間違いを犯します。自動的にリストを取得する方法(関数/スクリプト/コマンド)はありますか?もしあなたが私を助けてくれてありがとう、ありがとう。Simulink:サブシステム間の接続をプログラムで表示

答えて

0

まず、Simulink Model Advisorを使用してこれを検討しましたか?あなたはcreate your own custom checksです。

第二に、どのブロックのサブシステムを決定することができる(または他の任意のブロックが接続されている)

モデルで手動でブロックを選択し、以下を実行して、あなたのセルのアレイを与えます現在のブロックが接続されているすべてのブロック。

connected_to = get_param(gcb,'PortConnectivity') 

ブロックに4つの入力がある場合、connected_to変数には4つの項目が含まれます。あなたは通常、あなたが戻ってそれぞれに接続されているものをチェックinportsまたは他のソースブロックにモデルを通じてのOutportから働くだろう

srcBlockName = connected_to(1).SrcBlock; 

を行うことによって、ソースブロック名を取得することができます。

関連する問題