このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
“暗黙的电子邮箱ベント”は,次の場合にチャ,トの実行中に発生する組み込み,ベントです。
チャ,トが起動する。
チャ,トがステ,トに入り,そのステ,トがアクティブになる。
チャ,トがステ,トから出て,そのステ,トが非アクティブになる。
チャ,トが内部デ,タオブジェクトに値を代入する。
これらの▪▪ベントは,明示的に定義またはトリガ▪▪されることのない暗黙的▪▪ベントです。暗黙的ベントはチャトの子に該当し,親チャトでのみ発生および認識されます。
キ,ワ,ド蜱虫
は、離散時間シミュレ、ションでのチャ、トの起動時に生成される暗黙的、ベントを指定します。
たとえば,次のチャ,トでは,风扇
と加热器
はパラレル(和)ステ,トです。各ステ、トにはサブステ、トのペア(在
と从
)があります。初期状態では,サブステ,ト风扇。从
および加热器。从
はアクティブです。チャ,トが起動するたびに,蜱虫
ベントが生成されます。3番目の蜱虫
は,加热器。从
から加热器。在
への遷移をトリガ,します。同様に,4番目の蜱虫
は风扇。从
から风扇。在
への遷移をトリガ,します。8番目の蜱虫
では,チャ,トは风扇。从
および加热器。从
に遷移して戻ります。
時相論理演算子后
にいては,時相論理を使用したチャ,ト実行の制御を参照してください。
メモ
蜱虫
。。
金宝app®モデルの状态流®チャートでは,次の演算子は,チャートが変数の値を設定した時点,またはチャートがステートに入るかステートから出た時点で,暗黙的イベントを生成します。
演算子 | 構文 | 説明 | 例 |
---|---|---|---|
改变 |
|
チャ,トが変数data_name の値を設定すると,暗黙的ロ,カル,ベントを生成します。変数のdata_name は,マシンを親とするデ,タになることはできません。この暗黙的ベントは階層のチャトレベルまたはより低いレベルのデタでのみ動作します。マシンを親とするデタは,変化検出演算子を使用して,いデタ値が変化するかを見け出します。詳細にいては,デ,タ値の変化の検出を参照してください。 |
ステ,トまたは遷移アクションにより値が変数 改变(Engine.rpm) |
输入 |
|
指定したステ,トstate_name がアクティブになると,暗黙的ロ,カル,ベントを生成します。 |
チャ,トの実行がステ,ト 输入(Fan.On) |
退出 |
|
指定したステ,トstate_name が非アクティブになると,暗黙的ロ,カル,ベントを生成します。 |
チャ,トの実行がステ,ト 退出(Fan.Off) |
複数のステートまたはデータオブジェクトの名前が同じである場合は,ドット表記を使用してステート名を修飾します。詳細にいては,ドット表記を使用したデ,タの識別を参照してください。
たとえば,次のチャ,トでは,风扇
と加热器
はパラレル(和)ステ,トです。各ステ、トにはサブステ、トのペア(在
と从
)があります。初期状態では,サブステ,ト风扇。从
および加热器。从
はアクティブです。チャ,トが起動すると,风扇。从
から风扇。在
への遷移をトリガ,する蜱虫
ベントが生成されます。风扇。从
が非アクティブになると,加热器。从
から加热器。在
への遷移をトリガする別の暗黙的ベントが生成されます。チャ,トの実行が終了すると,サブステ,ト风扇。在
および加热器。在
はアクティブになります。
メモ
パラレルステートで同じ暗黙的イベントが複数の遷移をトリガーする場合,遷移の実行順序はパラレルステートの実行順序と一致するとは限りません。予期しない動作を回避し,パラレルステートに対して指定された順序と同じ順序で遷移を実行するには,暗黙的イベントを使用しないでください。代わりに,在
や焕然一新
などの演算子を呼び出す遷移条件を使用してください。詳細にいては,在演算子を使用したステ,トアクティビティのチェックおよびデ,タ値の変化の検出を参照してください。