Main Content

このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。

ロジック アナライザー

遷移と状態を経時的に可視化、測定、解析します

説明

Logic Analyzer は、Simulink® モデル内の信号と状態を視覚化および検査するためのツールです。Logic Analyzer を使用すると、次のことが可能になります。

  • モデルのデバッグと分析

  • 多数の信号を同時に追跡し相関関係を調べる

  • タイミング違反を検出して分析する

  • システム実行のトレース

  • トリガーを使用して信号の変化を検出する

キーボード ショートカットについては、More をクリックしてください。

キーボード ショートカット

アクション説明適用可能な場合
Ctrl + X切り取りウェーブが選択されました
Ctrl + Cコピーウェーブが選択されました
Ctrl + V貼り付けウェーブが選択されました
Delete削除ウェーブが選択されました
Ctrl+-ズームアウト常時
Shift+Ctrl+-アクティブカーソルの周囲をズームアウト常時
Ctrl++ズームイン常時
Shift+Ctrl++アクティブカーソルの周囲をズームアウト常時
Shift+Ctrl+Cアクティブカーソルに表示を移動カーソルが表示範囲内にない場合
Spaceズームアウト常時
Tab右矢印次の移行デジタル形式の波形が選択されました
Shift+Tab左矢印前回の移行デジタル形式の波形が選択されました
Ctrl + Aすべての波を選択常時
上矢印選択した上の波を選択ウェーブが選択されました
下矢印選択範囲の下の波を選択ウェーブが選択されました
Ctrl + 上矢印選択した波形を上に移動ウェーブが選択されました
Ctrl + 下矢印選択した波形を下へ移動ウェーブが選択されました
Escapeすべての信号の選択を解除ウェーブが選択されました
Page Upスクロールアップする常時
Page Down下へスクロール常時
Logic Analyzer app

ロジック アナライザー アプリを開く

Simulink エディター メニューの シミュレーション タブで、Logic Analyzer アプリ ボタンをクリックします。ボタンが表示されない場合は、Review Results ギャラリーを展開すると、Signal Logging Results の下にある Logic Analyzer アプリが見つかります。データの視覚化に関する最新の選択は、Simulink セッションにわたって保存されます。

参照モデルを視覚化するには、参照モデルからロジック アナライザーを開く必要があります。ロジック アナライザー ツールバーに参照モデルの名前が表示されます。

すべて展開する

Logic Analyzer は、視覚化するデータを選択するためのいくつかの方法をサポートしています。

  • モデル内の信号を選択します。信号を選択すると、信号線の上に省略記号が表示されます。省略記号の上にマウスを置いてオプションを表示し、Enable Data Logging オプションを選択します。

  • モデル内の信号を右クリックして、オプション ダイアログ ボックスを開きます。Log Selected Signals オプションを選択します。

  • 任意の方法を使用して、モデル内の複数の信号線を選択します。たとえば、Shift キーを押しながらクリックすると複数の行が個別に選択され、CTRL+A キーを押すとすべての行が一度に選択されます。次に、Signal タブで、Log Signals ボタンを選択します。

    Log signals button

ロジック アナライザーでデータを視覚化するには、モデルの信号ログを有効にする必要があります。(ログ記録はデフォルトでオンになっています。)信号ログを有効にするには、ツールストリップから Model Settings を開き、Data Import/Export ペインに移動して、Signal logging を選択します。

Logic Analyzer を開くと、ログ記録対象としてマークされたすべての信号がリストされます。Logic Analyzer が開いている間は、波形を追加したり削除したりできます。信号を追加または削除してもログ記録は無効にならず、ロジック アナライザーから信号が削除されるだけです。

Logic Analyzer を開き、波形名をダブルクリックして波形を選択します。次に、Wave タブから、選択した個々の波形に固有のパラメータを設定します。個々の信号に対して行われた設定は、グローバル設定よりも優先されます。個々の波形パラメータをグローバル設定に戻すには、Reset をクリックします。

  1. Logic Analyzer を開き、波形名をクリックして波形を選択します。

  2. Logic Analyzer ツールストリップから、 をクリックします。Logic Analyzer から波が削除されます。

  3. 波形を復元するには、Logic Analyzer ツールストリップから をクリックします。

    Restored Waves という名前の区切り線がチャンネルの下部に追加され、削除されたすべての波形がその下に配置されます。

  1. Logic Analyzer を開き、Trigger タブを選択します。

  2. トリガーに信号を添付するには、Attach Signals を選択し、トリガーする信号を選択します。トリガーには最大 20 個の信号を接続できます。各信号にはトリガー条件が 1 つだけあります。

  3. デフォルトでは、トリガーは接続された信号の立ち上がりエッジを探します。立ち上がりエッジまたは立ち下がりエッジ、ビット シーケンス、または比較値を検索するようにトリガーを設定できます。トリガー条件を変更するには、Set Conditions を選択します。

    トリガーに複数の信号を追加する場合は、Operator オプションを使用してトリガー ロジックを制御します。

    • AND - すべての条件に一致します。

    • OR - あらゆる条件に一致します。

  4. トリガーする前に表示するサンプル数を制御するには、Display Samples オプションを設定します。たとえば、このオプションを 500 に設定すると、Logic Analyzer はトリガーの前に 500 個のサンプルを提供しようとします。シミュレーションによっては、Logic Analyzer はトリガー前に 500 個より多いまたは少ないサンプルを表示する場合があります。ただし、500 番目のサンプルより前にトリガーが見つかった場合、ロジック アナライザーは引き続きトリガーを表示します。

  5. Display Mode を使用してトリガー モードを制御します。

    • Once - Logic Analyzer はトリガー条件に一致する最初の場所のみをマークし、ロジック アナライザーへの更新の表示を停止します。トリガーをリセットしたい場合は、Rearm Trigger を選択します。現在のシミュレーション時間を基準にして、Logic Analyzer は次の一致するトリガー イベントを表示します。

    • Auto - Logic Analyzer はトリガー条件に一致するすべての場所をマークします。

  6. シミュレーションを実行する前に、Enable Trigger を選択します。時間 0 として青いカーソルが表示されます。次に、シミュレーションを実行します。トリガーが見つかると、Logic Analyzer はロックされた青いカーソルでその場所をマークします。

Logic Analyzer を使用すると、固定小数点波と整数波をビット拡張できます。

  1. Logic Analyzer では、固定小数点または整数波形の横にある矢印をクリックしてビットを表示します。

    最下位ビットと最上位ビットは、波形名の横に lsbmsb でマークされます。

  2. [設定] をクリックし、[Display Least Significant bit first] を選択して、表示されるビットの順序を逆にします。

関連する例

制限

ログ設定

  • 構成パラメータ データセット データをファイルに記録 (Simulink) を有効にすると、記録されたデータを Logic Analyzer にストリーミングすることはできません。

  • Simulink.sdi.markSignalForStreaming (Simulink) を使用してログに記録するようにマークされた信号、または Dashboard Scope (Simulink) で視覚化された信号は、Logic Analyzer には表示されません。

  • Log data store data パラメータをオンに設定した場合、Logic AnalyzerData Store Memory (Simulink) ブロック信号を視覚化することはできません。

入力信号の制限

  • Logic Analyzer のログ記録用にマークされた信号は、シミュレーション ステップごとに 8000 未満のサンプルを持つ必要があります。

  • Logic Analyzer はフレームベースの処理をサポートしていません。

  • 64 ビットの整数および 53 ビットを超える固定小数点数の場合、数値が倍精度の最大値より大きいと、数値間の遷移が正しく表示されない可能性があります。

  • 大規模なマトリックス (500 を超える要素) や 1000 を超える信号を持つバスの場合、Logic Analyzer のパフォーマンスが低下する可能性があります。

  • Logic Analyzer アプリは Stateflow® データ出力をサポートしていません。

  • Logic Analyzer アプリは、Inf および NaN 値の波形を表示しません。

グラフィカル設定

  • シミュレーションの実行中は、ズーム、パン、トリガーの変更はできません。

  • 定数信号を視覚化するには、設定で FormatDigital に設定する必要があります。ログ記録対象としてマークされた定数は、連続的な遷移として視覚化されます。

モードサポートあり注意事項と制限事項

標準

はい

 

アクセラレータ

はい

Simulation modeAccelerator に設定されている Model (Simulink) ブロック内の信号を視覚化するために Logic Analyzer を使用することはできません。

ラピッド アクセラレータ

はい

シミュレーション中はLogic Analyzerでデータを利用できません。

シミュレーション モードをラピッド アクセラレータに設定してモデルをシミュレートすると、シミュレーション後に次の信号が Logic Analyzer で視覚化できなくなります。

  • マルチインスタンスモデル参照信号

  • 非仮想バス信号

プロセッサインザループ (PIL)

いいえ

 

ソフトウェアインザループ (SIL)

いいえ

 

エクスターナル

いいえ

 

これらのモードの詳細については、アクセラレータ モードの動作 (Simulink) を参照してください。

バージョン履歴

R2016b で導入