Main Content

stop

シミュレーション デバッグ セッションを停止

    構文

    説明

    stop は、シミュレーション デバッグ セッションを停止します。

    この関数は、次の方法で開始されたシミュレーション デバッグ セッションで使用できます。

    • 対話形式で Simulink® ツールストリップを使用

    • プログラムで関数 sldebug を使用

    • プログラムで関数 sim を使用して名前と値の引数 'debug' を指定

    メモ

    この関数は、プログラムで開始されたシミュレーション デバッグ セッション、およびタイム ステップ内で一時停止中の対話型シミュレーション デバッグ セッションに対してのみ使用できます。

    モデル内で論理信号を使用してシミュレーションを停止するには、Stop Simulation ブロックを使用します。

    [実行] ボタンを使用して開始されたシミュレーション、または関数 set_param を使用してシミュレーション コマンドを指定して開始されたシミュレーションを停止するには、[停止] ボタンをクリックするか、関数 set_param を使用してシミュレーション停止コマンドを指定します。

    set_param(mdl,"SimulationCommand","stop")

    すべて折りたたむ

    モデル vdp のシミュレーション デバッグ セッションを開始してから停止します。

    モデル vdp を開きます。

    openExample("simulink_general/VanDerPolOscillatorExample",...
        supportingFile="vdp.slx")

    関数 sldebug を使用してモデルのシミュレーション デバッグ セッションを開始します。

    sldebug("vdp")
    %----------------------------------------------------------------%
    [TM = 0                      ] simulate(vdp)

    MATLAB® コマンド プロンプトが >> から (sldebug @0): >> に変わり、デバッグ シミュレーションが進行中であり、Simulink のデバッグ用のプログラム インターフェイスが使用できることを示します。

    step コマンドを使用して次のメジャー タイム ステップの開始部分までシミュレーションを進めます。

    step top
    %----------------------------------------------------------------%
    [TM = 0                      ] vdp.Outputs.Major

    引き続き step コマンドを使用してシミュレーションを進め、Scope ブロックで結果を確認できます。

    関数 stop を使用してデバッグ シミュレーションを停止します。

    stop
    %----------------------------------------------------------------%
    % Simulation stopped

    ヒント

    シミュレーション デバッグ セッションを対話形式で開始するには、モデルに 1 つ以上のブレークポイントを追加し、[ブレークポイント リスト][タイム ステップ内で一時停止] が選択されていることを確認します。シミュレーションがブレークポイントで一時停止したときに、stop コマンドなど、プログラムによるデバッグ コマンドの一部を MATLAB コマンド ウィンドウで使用できます。

    バージョン履歴

    R2006a で導入