4. 運転 (S_D) Active
Abstract
鹿威しの運転に関する責務を持つ。


Attribute
Type Description
* wait_time
UL
停止指示から、どれくらい遅れてから停止するかを表すタイミング値。

running_timeout
integer
消し忘れ防止の為の最大運転時間、すなわち操作しない時間を表す。単位:分

status
boolean
運転の状態を表す。
TRUE:ON
FALSE:OFF

current_count
integer
操作しない時間がどれだけ続いているかを表す。単位:分

interval_time
UL
180分をカウントするためのインターバルタイム。
今回は60秒とする。

running_timer_id
inst_ref



Relationship

R4 : 
運転 ( 1 : 1 ) ポンプ
あるポンプにおける、水はね防止のタイミング値を定義するという関係を表す。 


State Transition Table

S_D1 S_D2 S_D3
1.停止中 2 IG IG
2.運転中 IG 1 3
3.タイムアウトカウント中 IG 1 3

S_D1: 開始
S_D2: 停止
S_D3: カウント開始



Action

1. 停止中



2. 運転中



3. タイムアウトカウント中