メインコンテンツ

展開済みアプリケーションのパラメーターの調整と信号データの測定

アプリケーションを Linux ターゲット環境に展開した後、ターゲット ツリーでそのアプリケーションを選択することで、[信号] タブおよび [パラメーター] タブでそれぞれ測定可能な信号と調整可能なパラメーターのリストを表示できます。これらのタブには、ASAP2 ファイルでエクスポートされる信号とパラメーターが表示されます。

データをセットアップするには、次のようにします。

  • 測定する信号を選択し、[Signals available on target] から [Signals to Instrument] に移動します。

    プログラムで行う場合は次のようにします。

    tg.selectSignalsToInstrument(<applicationName>, <SignalNamesArray>);

  • 信号を [Signals to Instrument] から削除するには、それらを選択して削除ボタンをクリックします。

    プログラムで行う場合は次のようにします。

    tg.removeSignalsFromInstrument(<applicationName>, <SignalNamesArray>);

  • アプリケーションが実行状態の場合は、[Linux Target][ターゲットで実行][アプリケーションを停止] をクリックして停止します。

  • [Linux Target][キャリブレーション][監視と調整] をクリックして調整を開始します。

    プログラムで行う場合は次のようにします。

    tg.startMonitorAndTune(<applicationName>);

    メモ

    アプリケーションが実行状態の場合は、[Linux Target][キャリブレーション][監視と調整][接続] をクリックしてキャリブレーションを開始できます。

    プログラムで行う場合は次のようにします。

    tg.startMonitorAndTune(<applicationName>,false);

  • 選択した信号のプロットを確認するには、[Linux Target][結果の確認][データ インスペクター] を選択して Simulation Data Inspector を開きます。

    プログラムで行う場合は次のようにします。

    Simulink.sdi.view

  • 測定用の信号をさらに追加したり、信号を削除したりすることができます。

  • Simulink データ インスペクターに表示される信号の更新されたリストを表示するには、[ストリーミングの再開] ボタンをクリックします。

    プログラムで行う場合は次のようにします。

    tg.restartStreaming(<applicationName>);

  • [パラメーター] タブで、パラメーター値を読み取ることができます。

    プログラムで行う場合は次のようにします。

    特定のパラメーターを読み取るには次のようにします。

    tg.readParameter(<applicationName>, <paramName>);
    使用可能なパラメーターを読み取るには次のようにします。
    tg.readParameters(<applicationName>);

  • パラメーターを調整するには、[パラメーター] タブを選択し、対象パラメーターの値フィールドに値を指定します。

    プログラムで行う場合は次のようにします。

    tg.writeParameter(<applicationName>, <paramName>, <paramValue>);
    paramValue は、さまざまな種類のパラメーターをサポートする複数のデータ型を受け入れます。

    メモ

    AUTOSAR Adaptive モデルのキャリブレーションを有効にするには、[コード生成][AUTOSAR コード生成][XCP サーバー設定][トランスポート層]XCP On TCP/IP に設定することで XCP 通信インターフェイスを構成します。

    Simulink データ インスペクターでは、パラメーターを調整しながら信号データの変化を観察することができます。

  • 信号データのストリーミングを停止するには次のようにします。

    tg.stopStreaming(<applicationName>);
  • [Linux Target][キャリブレーション][Stop Monitor & Tune] をクリックして信号測定とパラメーター調整を停止することができます。

    プログラムで行う場合は次のようにします。

    tg.stopMonitorAndTune(<applicationName>);

参考

| | |

トピック