2017-12-18 38 views
0

rtwビルド中にPostCodeGenCommandによって呼び出されている関数の中から、コンパイル済みのポートデータ型のリストを取得したいと思います。 get_param(outportlist,'CompiledPortDataTypes')は、モデルがコンパイルされていないかのように、空のセル配列を戻しています。スクリプトにModel([],[],[],'compile');というコマンドを入力すると、再帰的な関数呼び出しに関するエラーが発生します。Simulink PostCodeGenCommand内からCompiledPortDataTypesを取得する

PostCodeGenCommandに渡すべきコンパイル済みモデルのハンドルはありますか?代わりに以下のコードを使用して

Model([],[],[], 'compile') 

答えて

0

は私のために動作します:あなたが見ることができるよう

get_param('f14', 'SimulationStatus') 
set_param('f14', 'SimulationCommand', 'start') 
set_param('f14', 'SimulationCommand', 'pause') 
portdata = get(gcbh, 'CompiledPortDataTypes') 
set_param('f14', 'SimulationCommand', 'stop') 

が、私はF14デモモデルでこれをテストしました。よりハックですが、モデルの複雑な初期化手順がない場合はうまくいきます。

関連する問題