このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
isActive
ステートがアクティブかどうかの判定
説明
例
ステート アクティビティの操作点情報の変更
sf_aircraft
モデルを開きます。openExample("stateflow/FaultDetectionControlLogicInAnAircraftControlSystemExample")
このモデルの詳細については、航空機の昇降舵の制御システムの故障の検出を参照してください。
最終の操作点を保存するようにモデルを設定します。[コンフィギュレーション パラメーター] ダイアログ ボックスを開き、[データのインポート/エクスポート] ペインで次を行います。
[最終状態] を選択し、操作点の名前を入力します。この例では、
xSteadyState
を使用します。[最終の操作点を保存] を選択します。
[OK] をクリックします。
このシミュレーション セグメントの終了時間を設定します。[シミュレーション] タブで、[終了時間] を
3
に設定します。シミュレーションを実行します。
Mode Logic
チャートの操作点情報を含むStateflow.op.BlockOperatingPoint
オブジェクトにアクセスします。blockpath = "sf_aircraft/Mode Logic"; op = get(xSteadyState,blockpath)
op = Block: "Mode Logic" (handle) (active) Path: sf_aircraft/Mode Logic Contains: + Actuators "State (OR)" (active) + LI_act "Function" + LO_act "Function" + L_switch "Function" + RI_act "Function" + RO_act "Function" + R_switch "Function" LI_mode "State output data" sf_aircraft_ModeType [1,1] LO_mode "State output data" sf_aircraft_ModeType [1,1] RI_mode "State output data" sf_aircraft_ModeType [1,1] RO_mode "State output data" sf_aircraft_ModeType [1,1]
Actuators
ステートの操作点情報を含むStateflow.op.OperatingPointContainer
オブジェクトにアクセスします。op.Actuators
ans = State: "Actuators" (handle) (active) Path: sf_aircraft/Mode Logic/Actuators Contains: + LI "State (AND)" (active) + LO "State (AND)" (active) + RI "State (AND)" (active) + RO "State (AND)" (active)
チャートの t = 3 でアクティブになっているステートを強調表示します。
highlightActiveStates(op)
左側の外部アクチュエータの故障を反映するように、ステート
LO
内のサブステート アクティビティを変更します。setActive(op.Actuators.LO.Isolated)
変更された操作点において、ステート
LO
内のサブステートIsolated
がアクティブであることを確認します。isActive(op.Actuators.LO.Isolated)
ans = logical 1
Stateflow® エディターでのアクティブ ステートの強調表示を解除します。
removeHighlighting(op)
入力引数
stateOp
— ステートの操作点
Stateflow.op.OperatingPointContainer
オブジェクト
ステートの操作点。Stateflow.op.OperatingPointContainer
オブジェクトとして指定します。
バージョン履歴
R2009b で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)