Main Content

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

Stateflow オブジェクトの命名ルール

Stateflow® オブジェクトの名前は、英数字とアンダースコアの任意の組み合わせで指定できます。ただし、名前の先頭に数字は使用できず、名前の空白を含めることはできないという制限があります。

名前の長さの制限

名前の長さは、Simulink® Coder™ ソフトウェアによって適用される識別子の最大長に準拠する必要があります。[識別子の最大の長さ] パラメーターを設定できます。既定値は 31 文字であり、指定できる最大長は 256 文字です。

Stateflow オブジェクトに名前を付ける際に避けるべきキーワード

Stateflow オブジェクトの名前には予約キーワードを使用しないでください。これらのキーワードはアクション言語構文の一部です。

アクション言語構文での使用キーワード構文参照
boolean シンボル
  • true

  • false

boolean シンボル true および false
変化検出 データ値の変化の検出
複素数データ
  • complex

  • imag

  • real

複素数データでサポートされている演算
データ型
  • boolean

  • double

  • int64

  • int32

  • int16

  • int8

  • single

  • uint64

  • uint32

  • uint16

  • uint8

Stateflow データの型の指定
データ型演算 型キャスト演算
明示的なイベント ローカル イベントをブロードキャストしてパラレル ステートを同期
暗黙的なイベント 暗黙的イベントを使用したチャート動作の制御
リテラル シンボル
  • inf

  • t

アクションでサポートされるシンボル
  • this

スタンドアロンの Stateflow チャートのデバッグ
MATLAB® 関数とデータ
  • matlab

  • ml

C チャート内の MATLAB 関数およびワークスペース データへのアクセス
メッセージ Stateflow チャート内のメッセージ アクティビティの制御
ステート アクション
  • bind

  • du

  • during

  • en

  • entry

  • ex

  • exit

  • on

ステート アクション タイプ
ステート アクティビティ in 演算子を使用したステート アクティビティのチェック
string の操作 string を使用したテキスト情報の管理
時相論理 時相論理を使用したチャート実行の制御

メモ

ファイル名 sf.sfx を Stateflow チャートに、sf.slx を Simulink モデルに使用することはできません。これらのファイル名を使用すると、Stateflow プログラム ファイルより優先される可能性があり、予測できない動作をすることがあります。

関連するトピック