2017-03-03 7 views
0

Stateflowチャートを含むMATLAB Simulinkで組み込みシステムを開発しています。私は正常にCコードを生成します。残念ながら、モデルを構築するといくつかの警告がスローされます。そのうちの一つは次のとおりです。その数よりもStateflowの番号で接合点を見つける

Warning: Junction #1277 does not have an unconditional path 
to a state or a terminal junction AND it has multiple paths 
leading to it. This might lead to confusing run-time behavior 
because of the backtracking semantics of Stateflow. 

この警告は、どのように私のモデル内のその接合を見つけるために、他のリンクや情報を持っていない(それは簡単ではないですので、接合がたくさんあります)。

番号でジャンクションを検索/強調表示する方法はありますか?モデルを開いた状態で

答えて

0

私は解決策を自分で見つけ: Simulinkの内側のボタンを「構築する」のではなく、MATLABコマンドラインを介してそれをやってからビルドプロセスを開始し、診断ビューアーで働いてリンクを作成します。

0

、次の操作を行うことができる必要があります:

>> sObj = sfroot; 
>> myObj = sObj.find('Id',1277); 
>> myObj.view 

これはSFの閲覧ウィンドウでオブジェクトを開きます。

+0

これは私にとっては役に立ちません。私は、モデルを開き、MATLABコマンドラインにコードを入力すると、出力は次のようになります。 SOBJ = \t Simulink.Root このmyobj = ハンドル:0・バイ・1 エラービューを使用して(行63) 無効な入力引数 –

+0

'myObj'が空の場合は、指定されたIDを持つオブジェクトが存在しないことを意味します。上記のコードは、R2017aとR2017bでは間違いなく機能します。以前のバージョンについてはわかりません。 –

+0

私は2015bを使用しました。 IDは実行ごとに変わります。これは奇妙なものです –

関連する問題