[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2. 状態遷移表

まずは状態遷移表から作成してみます。サンプルとして家電の扇風機を取り上げ てみます。扇風機の操作は4つのスイッチ(停止・弱風・涼風・強風)で行うものと し、スイッチはモーメンタリー・スイッチ(タッチ式でON/OFFを機械的に保持しな いスイッチ) とします。よくあるタイプですが、この状態遷移表を次に示しま す。
 
==================================================================
State/Event|  停止SW |    弱風SW    |     涼風SW   |  強風SW
-----------+---------+--------------+--------------+--------------
  停止中   |   -/-   |    弱/弱始   |   涼/涼始    |   強/強始
  弱風中   | 停/弱止 |     -/-      | 涼/弱止,涼始 | 強/弱止,強始
  涼風中   | 停/涼止 | 弱/涼止,弱始 |    -/-       | 強/涼止,強始
  強風中   | 停/強止 | 弱/強止,弱始 | 涼/強止,涼始 |     -/-
==================================================================

縦軸に状態を、横軸に入力(イベント)を記述します。例えば、停止中に弱風スイ ッチが押された時は、次の状態を弱風中に遷移させます。また、その時のアクショ ンは弱風開始を意味します。ここでは状態遷移表の1セル内に「遷移先の状態」と 「その時のアクション」をスラッシュで区切って指定することとします。ハイフン 「-」は don't care を意味します。遷移がなかったり、アクションがない時に指 定します。


[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

This document was generated by Kiyoshi Masumoto on June, 15 2001 using texi2html