Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

到達不能の実行パス

説明

チャート構造が無効な実行パス上にある場合に実行する診断アクションを選択します。次の構造が到達不能の実行パスの原因となる可能性があります。

  • 遷移先のステート、ジャンクション、または端子に接続していない未接続の遷移

    Chart that contains a dangling transition.

  • 同じ遷移元からの他の遷移の実行を妨げる無条件遷移による遷移の優先順位低下

    Chart with an unconditional transition that shadows a conditional transition.

  • 到達可能な遷移元からの遷移に接続されていないステート、ジャンクション、または端子

    Chart that contains an unreachable state.

  • ステートでの during アクションの実行や子ステート間の遷移を妨げる、ステートから外に出る無条件遷移

    Chart with one transition out of a state with during actions and another transition out of a state with child states.

カテゴリ: 診断

設定

既定の設定: 警告

なし

警告またはエラーは表示されません。

警告

警告が表示されます。

エラー

エラーが表示され、シミュレーションが停止します。

ヒント

この診断では、常に真または偽のいずれかになる遷移条件に起因する到達不能の実行パスは検出されません。たとえば、次のチャートにおいて、ステート D への無条件遷移が有効にならないことは診断で検出されません。

Chart that contains an unconditional transition that is never valid.

Simulink® Design Verifier™ がある場合は、このタイプの到達不能の実行パスについて、デッド ロジックの検出を使用してチャートを解析できます。詳細については、デッド ロジックの検出 (Simulink Design Verifier)を参照してください。

コマンド ライン情報

パラメーター: SFUnreachableExecutionPathDiag
値: 'none' | 'warning' | 'error'
既定の設定: 'warning'

推奨設定

アプリケーション設定
デバッグ警告
トレーサビリティ影響なし
効率性影響なし (シミュレーション時)
なし (量産コード生成時)
安全対策エラー

関連するトピック