前回は,モード遷移表について見た.観測変数に対して,このモード遷移表を作成するためであった.次の2つのテーブルは,制御変数の状態を定めるために用いる.
イベント表(Event Table)
イベント表は,モードとイベントの関係を示す.
モードには様々な視点がある.下表における停車中(Stopped)・移動中(MovingOK)・高速走行中(TooFast)モードは,速度を観測変数とし,列車の移動に着目したときの様々なモードである.これらをまとめて,AMC(Associated Mode Class)と呼ぶ.ここでは,移動に着目するので,「移動状態(MovementState)」という名前を与える.
一方で,何かトラブルが,この移動状態AMCにおいて生じた時,別の視点から整理が必要である.下表における緊急(Emergency)が相当する.下表は,この別視点である「緊急」と移動に着目したAMCとの関係を示したものと考える.
制御変数の様々な値と,モードとイベントの関数としての項(Term)と呼ぶ.例えば,先の緊急は一つの「項」である.移動状態AMCにおいてAlarmが,ONのとき,Emergencyは,真になり,AlarmがONで,Reset=Onのトリガーが入った時に,Emergencyは偽となる.項というのは,モードをまとめて別名をつけたものとなる.一度,項として定義すれば,以降で,Emergencyを扱いやすくなる.