このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
Stateflow®は,金宝app仿真软件®モデルのほとんどのチャートについて,モデル更新のパフォーマンスを向上させるために准时制(JIT)コンパイルモードを使用します。Stateflowは条件を満たすチャートに対しJITモードを適用します。JITモードのチャートについて,Stateflowはメモリ内にシミュレーション用の実行エンジンを生成します。これらのチャートでは,Stateflowはチャートのシミュレーションを行うためのCコードまたは墨西哥人ファイルを生成しません。JITモードはモデルのコンパイルの際,最良のパフォーマンスを提供します。
信号のログを含むチャートなど,一部のチャートはJITモードの条件を満たしません。
Stateflowモデルにはシミュレーションのデバッグサポートが含まれています。最適なパフォーマンスを得るには,次のコマンドを使ってデバッグをオフにしてください。
香港证监会(‘coder_options’,‘forceDebugOff’,1);
このコマンドを実行すると,Stateflowチャートにはデバッグのサポートやランタイムエラーチェックがなくなります。
メモ
デバッグをオフにすると,アニメーションもオフになります。
モデルをより高速でシミュレートするには,[モデルコンフィギュレーションパラメーター]ダイアログボックスの[シミュレーションターゲット]ペインで,以下のパラメーターのチェックボックスをオフにします。
セミコロンなしの式をエコー——末尾にセミコロンが含まれていないアクションなど,MATLAB®コマンドウィンドウでの実行時出力を無効にするには,このチェックボックスをオフにします。
応答性を確保——長時間の実行をCtrl + Cを使って中断する機能を無効にするには,このチェックボックスをオフにします。
(好的)をクリックします。
シミュレーションをさらに高速化するには以下のヒントを使用します。
モデルのシミュレーション中,アニメーションが有効になっている開いたままのチャートがあると,シミュレーションに要する時間が長くなります。すべてのチャートを閉じたままにすると,シミュレーションの実行はより速くなります。
モデルのシミュレーション中,コンテンツプレビューが有効になっている開いたままのチャートがあると,シミュレーションに要する時間が長くなります。コンテンツプレビューを無効にすると,シミュレーションの実行がさらに速くなります。コンテンツプレビューを無効にするには、コンテンツ プレビューが有効にされているチャートを選択します。[ステートチャート]タブで,[コンテンツプレビュー]をクリックします。
モデルのシミュレーション中,開かれている范围ブロックの表示は絶えず更新され続けます。すべての范围ブロックを閉じたままにしておくと,シミュレーション速度を上げられます。シミュレーションの終了後,范围ブロックを開いて結果を表示できます。
モデルにJITモードを使用しないチャートが複数含まれ,また同一の要素が含まれる場合,同一のシミュレーションコードのコピーが複数生成されることになります。ライブラリチャートを使うことにより,同一のシミュレーションコードの生成を最小限に抑えることができます。たとえば5つのライブラリチャートを使用すると,同一のコピーは5つから1つに減ります。
詳細については,大規模なモデリングでの専用チャートライブラリの作成を参照してください。