[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
まずは状態遷移表から作成してみます。サンプルとして家電の扇風機を取り上げ てみます。扇風機の操作は4つのスイッチ(停止・弱風・涼風・強風)で行うものと し、スイッチはモーメンタリー・スイッチ(タッチ式でON/OFFを機械的に保持しな いスイッチ) とします。よくあるタイプですが、この状態遷移表を次に示しま す。
================================================================== State/Event| 停止SW | 弱風SW | 涼風SW | 強風SW -----------+---------+--------------+--------------+-------------- 停止中 | -/- | 弱/弱始 | 涼/涼始 | 強/強始 弱風中 | 停/弱止 | -/- | 涼/弱止,涼始 | 強/弱止,強始 涼風中 | 停/涼止 | 弱/涼止,弱始 | -/- | 強/涼止,強始 強風中 | 停/強止 | 弱/強止,弱始 | 涼/強止,涼始 | -/- ================================================================== |
縦軸に状態を、横軸に入力(イベント)を記述します。例えば、停止中に弱風スイ
ッチが押された時は、次の状態を弱風中に遷移させます。また、その時のアクショ
ンは弱風開始を意味します。ここでは状態遷移表の1セル内に「遷移先の状態」と
「その時のアクション」をスラッシュで区切って指定することとします。ハイフン
「-
」は don't care を意味します。遷移がなかったり、アクションがない時に指
定します。
[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |