主要内容

。

期间演算子を使用しし振振

次の例では,自动车のギアが1速から4速にシフトするについてます。

このこのシステムのギアチェンジをモデルする际ははことが重要重要重要がが重要重要重要がが重要重要重要重要重要重要重要重要sf_car.では,どのどのギアステートがアクティブなのかを制御するパラレルのデバウンサーロジックをををををををいいいいいいいststateflow®におけるデバウンサーの机能の详细について,デバウンスロジックを使使用しした信号の削减を参照してください。

デバウンサーロジックは,期间演算子をを使略略简略ます。モデルsf_car_using_duration.でこの简介化を确认ますます。期间演算子は条件式を评価し,その式が真的であった时间のの长さをををします。この时间の长さ既知既知のしきいを超えると,ステートはより高度または低速のギアは速しし低速ギアへ迁移し

パラレルパラレルステートのロジックロジックを削除,期间演算子をを用するするで,より简単extenflowロジックによって振动词制御できます。期间演算子は,金宝appsimulink®モデルのextemflowチャートチャートでのみサポートれれれれれれ

パラレルステートのロジックをを使した振の

モデルsf_car.を开启ます。shift_logic.が强调表示されれているに,[ステートチャート]タブで[マスク内を表示]をクリックします。

stateflowチャートshift_logic.は,自动车辆の速度スロットルの开口量がされた场,自动车がどのに入っいるいるを制御しに入っいるshift_logic.には,gear_state.selection_state.という2つのパラレルステートがあります。gear_state.には各ギアにつき4つの排他的ステートが含まれています。selection_state.は自动车がダウンシフトダウンシフトまたはアップシフトてているかか,あるいは现处于のギアままでかを判定します。

このextenflingチャートチャートで,自动车辆が1速から2速にシフトするに,イベント向上selection_state.からgear_state.このへ送されなけれなりなりませこのこのイベント,车辆速がしきい値超え超え超えを,twイベントでよりよりされ维持さたより场にににれれれれれれれれれよりますににれれれれれれにににれれれれにににれれれれれれれれれれれれれれ向上が诚信される,gear_state.第一的から第二に迁移します。

期间演算子を使用しし振振

モデルsf_car_using_duration.を开启ます。gear_logic.が强调表示されれているに,[ステートチャート]タブで[マスク内を表示]をクリックします。

gear_logic.には,各ギアにつき4つの排他的ステートステートあり。向上およびは各ステート间の迁移をガードします。

このextefflowチャートにおいて,自动车が1速から2速にシフトするに,条件向上真的でなければなりません。车辆がしきい値値以上行时间ののさが,twで指定されたた空间向上は真实に定义されます。车辆がが値以以以であるであるであるさが,twで指定されたた空间は真实に定义されます。期间演算子は,车辆速が値値超え,またはそれ未満であったたのさを记录します。向上条件が満たされる,アクティブステートは第一的から第二に迁移します。

パラレルステートのデバウンサーロジックを期间Support Suppioup

参考

关键词トピック