jc_0804: グラフィカル関数による再帰的呼び出しの禁止
R2020a 以降
該当ガイドライン
Control Algorithm Modeling Guidelines - Using MATLAB®, Simulink®, and Stateflow®
サブ ID 推奨事項
NA-MAAB — a
JMAAB — a
MATLAB バージョン
すべて
ルール
サブ ID a
グラフィカル関数からのそれ自身の呼び出しと、グラフィカル関数同士の呼び出しは禁止されています。
カスタム パラメーター
該当なし
例 — 正
処理はグラフィカル関数内で実行されています。
例 — 誤
グラフィカル関数は自身を呼び出しています。
グラフィカル関数同士で呼び出しています。
根拠
サブ ID a:
可読性が低下します。ルールから外れると、意図しないオーバーフローや無限ループが生じる可能性があります。
検証
モデル アドバイザー チェックを使用して、このモデリング ガイドラインへの準拠を確認することはできません。詳細については、Check usage of graphical functions in Stateflow (Simulink Check)を参照してください。
最終更新
R2020a
参考
グラフィカル関数の定義によるロジック パターンの再利用 (Stateflow)
実行時の Stateflow オブジェクトの相互作用 (Stateflow)
バージョン履歴
R2020a で導入