主要内容

このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

ログ記録用の信号の構成

ログ記録用の信号のマ,ク

以下のいずれかの手法で,信号をマ,クしてログを有効にします。

通常,金宝appSimulink®エディタ,のメニュ,オプションを使用すると,信号をログ記録用に最も簡単にマ,クできます。

ログを有効にする信号は,“ログ信号”です。既定の設定では,金宝appSimulinkはログ記録された信号ごとにログ信号ンジケタを表示します。

金宝appルストリップを使用したログの有効化

  1. 金宝appSimulinkエディタ,で,1 .以上の信号を選択します。

  2. [シミュレ,ション]タブで,[信号のログ]をクリックします。

信号プロパティを使用したログの有効化

  1. 金宝appSimulinkエディタ,で信号を右クリックします。

  2. コンテキストメニュ,から[プロパティ]を選択します。

  3. [信号プロパティ]ダ电子邮件アログボックスの[ログとユ,ザ,補助機能]タブで,[信号デ,タのログ]を選択します。

  4. (好的)をクリックします。

あるいは,選択された信号を右クリックしたときに表示されるコンテキストメニュ,から[選択した信号のログ]を選択することもできます。

モデルデ,タエディタ,を使用したログの有効化

モデルデ,タエディタ,に,モデル内の信号のフラットリストが表示されます。また,そのリストの並べ替え,グル,プ化およびフィルタ,処理を実行できます。この手法を使用して,以下のログ記録を有効にします。

  • 一度に多数の信号。

  • ブロック線図内で互いに近くにない信号。

  • 大規模なモデルまたはサブシステム階層で検索が困難な信号。

モデルデ,タエディタ,を使用してログ記録する信号を選択するには,次を実行します。

  1. モデルデ,タエディタ,を開きます。[モデル化]タブで,[モデルデ,タエディタ,]ボタンをクリックします。

  2. モデルデ,タエディタ,で,[信号]タブを選択します。

  3. ドロップダウンで[計測]を選択します。

  4. ログ記録する信号の(日志数据)列にあるボックスをオンにします。

詳細にいては,モデルデタエディタを参照してください。

プログラムによる▪▪ンタ▪▪フェ▪▪ス

選択したブロックに関して信号ログをプログラムで有効にするには,出力数据采集プロパティを使用します。set_paramコマンドを使用して,このプロパティを設定します。次に例を示します。

  1. MATLAB®コマンドウィンドウでモデルを開きます。以下を入力します。

    vdp
  2. ログに記録する信号の端子ハンドルを取得します。たとえば,μブロックの出力端子信号にいては次のようにします。

    Ph = get_param(的vdp /亩“PortHandles”
  3. 目的の出力端子信号の信号のログを有効にします。

    set_param (ph.Outport (1),“数据采集”“上”

    ログ信号ンジケタが表示されます。

参照モデル信号のログ

参照モデルでログ信号をログに記録できます。信号ログセレクタ,を使用して,モデル参照階層の信号ログを構成します。詳細にいては,モデル参照を使用するモデル信号ログ設定のオバラドを参照してください。

信号レベルのログ名の指定

金宝app仿真软件が信号のログデータを格納するために使用するオブジェクトに,信号レベルのログ名を指定できます。信号レベルのログ名を使用することは,名前のない信号やモデルの階層構造内で別の信号と重複する名前を共有する信号に対して便利な場合があります。金宝app仿真软件が生成するログ名を使用するのではなく,信号レベルのログ名を指定することにより,ログデータをより簡単に解析できるようになります。

信号レベルのログ名を指定するには,次の“いずれかの”方法を使用します。

信号レベルのカスタムログ名を指定しない場合,S金宝appimulinkは信号名を使用します。信号に名前が付いていない場合,アクションS金宝appimulinkは空の名前を使用します。

メモ

信号レベルのログ名はモデルレベルの信号ログ名とは異なります。モデルレベルの信号ログ名はモデル全体のすべてのログ信号デ,タを含むオブジェクトの名前です。既定のモデルレベルの信号ログ名は,logsoutです。モデルレベルの信号ログ名の詳細は,信号ログデ,タへの名前の指定を参照してください。

エディタ,での信号レベルのログ名

  1. 金宝appSimulinkエディタ,で信号を右クリックします。

  2. コンテキストメニュ,から[信号プロパティ]を選択します。

  3. ログ名を指定する:

    1. [信号プロパティ]ダ电子邮件アログボックスで[ログとユ,ザ,補助機能]タブを選択します。

    2. [ログ名]リストから,[カスタム]を選択します。

    3. 隣のテキストフィ,ルドにログ名を入力します。

モデルエクスプロ,ラ,での信号レベルのログ名

  1. モデルエクスプロ,ラ,の[モデルの階層構造]ペ@ @ンで,ログ名を指定する信号を含むノ@ @ドを選択します。

  2. [コンテン]ペereplicationンにLoggingNameプロパティが表示されない場合,LoggingNameプロパティを現在のビュ,に追加します。列ビュの詳細にいては,モデルエクスプロラを参照してください。

  3. LoggingName列を使用して,1以上の信号のログ名を入力します。

プログラムで指定する信号固有のログ名

出力端子の数据采集プロパティを使用して,選択したブロックに関する信号ログをプログラムで有効にします。set_paramコマンドを使用して,このプロパティを設定します。

  1. Matlabコマンドウィンドウでモデルを開きます。たとえば以下のように入力します。

    vdp
  2. ログに記録する信号の端子ハンドルを取得します。たとえば,μブロックの出力端子信号にいては次のようにします。

    Ph = get_param(的vdp /亩“PortHandles”);
  3. 目的の出力端子信号の信号のログを有効にします。

    set_param (ph.Outport (1),“数据采集”“上”);

    ログ信号ンジケタが表示されます。

  4. DataLoggingNameModeパラメ,タ,とDataLoggingNameパラメ,タ,を使用するコマンドを発行します。以下に例を示します。

    set_param (ph.Outport (1),“DataLoggingNameMode”“自定义”);set_param (ph.Outport (1),“DataLoggingName”“x2_log”);

ログが作成されるデ,タの制限

次の操作で信号に対してログが作成されるデ,タを制限できます。

  • 間引き係数を指定する

  • サンプルの数を制限して最新のサンプルのみ保存する

(信号プロパティ]ダイアログボックス,モデルエクスプローラー,信号ログセレクターまたはプログラムを使用して,信号に対してログが作成されるデータを制限することができます。次の節では,最初の2の方法にいて説明します。

信号プロパティを使用したログが作成されるデ,タの制限

  1. 金宝appSimulinkエディタ,で信号を右クリックします。

  2. コンテキストメニュ,から[信号プロパティ]を選択します。

  3. [信号プロパティ]ダ电子邮件アログボックスで[ログとユ,ザ,補助機能]タブをクリックします。次に以下のオプションのいずれかまたは両方を選択します。

    • デ,タ点の制限

    • 間引き

モデルエクスプロ,ラ,を使用したログが作成されるデ,タの制限

  1. モデルエクスプロ,ラ,の[モデルの階層構造]ペンで,ログが作成されるデタを制限する信号を含むノドを選択します。

  2. [コンテン]ペereplicationンにDataLoggingDecimationプロパティまたはDataLoggingLimitDataPointsプロパティが表示されない場合,それらのプロパティのいずれかまたは両方を現在のビュ,に追加します。列ビュの詳細にいては,モデルエクスプロラを参照してください。

  3. 間引き係数を指定するには,大量毁灭およびDecimateDataプロパティを編集します。ログが作成されるサンプルの数を制限するには,LimitDataPointsプロパティを編集します。

ログ信号のサンプル時間の設定

ログ信号のサンプル時間を設定するには,[信号プロパティ]ダ选区アログボックスで[サンプル時間]オプションを使用します。このオプションは以下を実現します。

  • ログ記録された信号に一貫したサンプル時間をもたせるために率转换ブロックを挿入する必要がないため,設計とテストが分離される

  • 間引きが関連しない設定であるため,連続時間信号のログデ,タの量が減少

  • サンプル時間が異なる信号のログ信号デ,タを後処理する必要を排除

使用に関するメモ

以下のサンプル時間は指定しないでください。

  • フレ,ムベ,ス信号

  • 継承されたサンプル時間を必要とする条件付きサブシステム(函数调用子系统や触发子系统など)および条件付き参照モデル

SILモードでシミュレートする場合,信号のログではログ信号に指定されたサンプル時間が無視されます。

信号のログ用に信号をマ,クすると,金宝appSimulinkで非表示の到工作空间ブロックが挿入されます。ログ記録された信号のサンプル時間を指定すると,金宝appSimulinkで非表示の率转换ブロックと非表示の到工作空间ブロックが挿入されます。

信号のログでサンプル時間を指定しても,シミュレ,ションの結果には影響しません。ただし,ログ信号の信号のログ出力はサンプルレートを指定しているかどうかによって変わる可能性があります。たとえば,内挿法は信号のログでサンプル時間を指定したかどうかによって異なる場合があります。モデルに連続信号が含まれ、サンプル時間は継承される(-1)とします。この信号のログ出力には,内挿法が线性であることが示されます。

logsout.get (1) .Values.DataInfo
tsdata。数据元数据包:tsdata通用属性:单位:"插值:线性(tsdata. Interpolation) "

サンプル時間を連続(0)に変更すると,その信号のログ出力には内挿法がzoh(ゼロ次ホ,ルド)であることが示されます。

関連するトピック