Main Content

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

モデル コンフィギュレーション パラメーター: 診断

[診断] カテゴリには、代数ループなどのソルバーおよびソルバー設定に関連する問題が検出されたときの診断動作を構成するためのパラメーターが含まれます。

パラメーター説明

Algebraic loop

モデルのコンパイル中に Simulink® ソフトウェアによって代数ループが検出された場合に行う診断アクションを選択します。

Minimize algebraic loop

サブシステムの入力端子に直達があるために、その Atomic Subsystem または Model ブロックに疑似代数ループの最小化を実行できない場合に行う診断アクションを選択します。

Block priority violation

Simulink ソフトウェアでブロックの優先順位の仕様に関するエラーを検出したときに行う診断アクションを選択します。

Min step size violation

モデルに指定された最小ステップ サイズより次のシミュレーション ステップが小さいことが Simulink によって検出された場合に行う診断アクションを選択します。

Consecutive zero-crossings violation

連続的なゼロクロッシングの数が指定された最大値を超えていることが Simulink ソフトウェアによって検出されたときに行う診断アクションを選択します。

Automatic solver parameter selection

ソルバー パラメーター設定が Simulink ソフトウェアによって変更された場合に行う診断アクションを選択します。

Extraneous discrete derivative signals

(削除予定) 離散信号が Model ブロックを通過し、連続状態をもつブロックの入力に渡されているように見えるときに行う診断アクションを選択します。

State name clash

名前がモデル内の 1 つを超える状態で使われている場合に行う診断アクションを指定します。

Operating point restore interface checksum mismatch

OperatingPoint を読み込む前にインターフェイスのチェックサムがモデルのチェックサムと一致していることを確認するには、このチェックを使用します。

次のコンフィギュレーション パラメーターは [詳細設定パラメーター] セクションにあります。

パラメーター説明

シンボリック次元指定の許可

Simulink が次元シンボルをモデル全体に伝播して、これらのシンボルを伝播された信号の次元内で保持するかどうかを指定します。

許可された単位系

モデルで許可されている単位系を指定します。

単位の不一致メッセージ

単位の不一致を警告として報告するかどうかを指定します。Simulink ソフトウェアが単位の不一致を検出したときに行う診断アクションを選択します。

自動単位変換を許可

モデルで自動単位変換を許可します。

定義されていないサブシステムの初期出力のチェック

モデルに含まれている条件付き実行サブシステムにおいて、初期条件が定義されていない Outport ブロックが、指定された初期条件をもつブロックによって駆動されている場合に、警告を表示するかどうかを指定します。

ソルバーデータの不整合

連続サンプル時間をもつにもかかわらず、2 回以上実行したときの結果が一貫していない S-Function が Simulink によって検出された場合に行う診断アクションを選択します。

無視されたゼロクロッシング

Simulink が無視されているゼロクロッシングを検知した場合に行う診断アクションを選択します。

マスクされたゼロクロッシング

Simulink がマスクされているゼロクロッシングを検知した場合に行う診断アクションを選択します。

ブロック線図は無効化されたライブラリ リンクを含む

無効化されたライブラリ リンクを含むモデルを保存するときに行う診断アクションを選択します。

ブロック線図はパラメーター付きのライブラリ リンクを含んでいます

パラメーター付きのライブラリ リンクを含むモデルを保存するときに行う診断アクションを選択します。

初期状態が配列

初期状態が配列である場合のメッセージ動作。

識別子の最大の長さが不足

参照モデルについて、コンフィギュレーション パラメーター [識別子の最大の長さ] で指定された文字長がグローバル識別子をモデル間で一意にするのに十分でないときに行う診断アクションを指定します。

コード生成およびシミュレーション用に出力メソッドと更新メソッドを結合

1 つの関数に出力コードと更新コードがある場合に、シミュレーション実行順序をコード生成順序と強制的に同じにします。モデル化のパターンによっては、このパラメーターを設定すると、シミュレーションとコード生成の潜在的な不一致が回避されます。このパラメーターを設定すると、疑似代数ループが生じる場合があります。

事前生成されたライブラリ サブシステム コードが見つからない場合の動作関数インターフェイスをもつ再利用可能なライブラリ サブシステムのインスタンスを含むモデルのコードを生成する際、事前生成されたライブラリ コードをモデルで使用できない場合や事前生成されたライブラリ コードが見つからない場合に警告またはエラーを表示するかどうかを指定します。
Behavior when a matching unit test for subsystem reference is missing厳密なユニット テスト機能を使用してモデルでのサブシステム参照ブロックの使用について検証する際、一致するユニット テスト シグネチャが見つからない場合に警告またはエラーを表示するかどうかを指定します。

FMU Import ブロック

デバッグ実行モードが有効である場合、FMU バイナリは別のプロセスで実行されます。

バリアント条件の算術演算

バリアント条件に算術演算が見つかった場合に実行する、診断アクションを指定します。

信号のソースと接続先におけるバリアント条件の不一致生成コードに未使用の Simulink 変数が生じる原因となる、バリアント関連のモデル化の問題が発生したときに行う診断アクションを指定します。
Simulink.VariantControl から継承される、バリアントのアクティベーションのタイミングアクティベーションのタイミングが [Simulink.VariantControl から継承] に設定されたバリアント ブロックに Simulink.VariantControl 型のバリアント制御変数がない場合に実行する診断アクションを指定します。
Variant configuration not used by top model

参照モデルのパブリッシュされたバリアント コンフィギュレーションのいずれかに対して最上位モデルで参照モデルを使用していないことをシミュレーション時またはバリアント マネージャーのアクティブ化時に Simulink で検出した場合に実行する診断アクションを指定します。

関連するトピック