DownBehavior

Overview and Key Concepts

Down Behaviors represent a specific kind of down event. They can be called by Time Tables and MtbfMttrs.

For example, you might want to add a down event representing what an operator should do when they take their lunch. You would add a new Down Behavior and configure its functions and labels so that the operators go to lunch. Then in the Time Tables the operators are members of, you would tell the lunch down event to use the new Down Behavior's functions instead of the Time Table's.

Down Behavior objects are accessed from the Toolbox.

General Properties

The Down Behavior tool has the following general properties:

Icon Description
Adds the Down Behavior to a User Library as either a Draggable Icon or an Auto-Install Component.

Name

The name of the Down Behavior.

The Functions Tab

The Functions tab has the following properties:

Down Function

This picklist is executed when the objects in the member list go down. It is executed once for each object in the member list. This is where you specify what to do to stop the object.

Resume Function

This picklist is executed when the objects in the member list resume their operation. It is executed once for each object in the member list. This is where you specify what to do to resume the object.

On Down

This picklist is fired immediately after the Down Function has been fired for all objects, but it is only executed once, instead of once for each object in the member list.

On Resume

This picklist is fired immediately after the Resume Function has been fired for all objects, but it is only executed once, instead of once for each object in the member list.

The Labels Tab

The The Labels Tab is where you add labels to the Down Behavior. This allows you to further customize the behavior of the down event.

Events

Down Function

This event is fired once for each member of a Time Table or MTBF when it breaks down.

It has the following parameters:

Event Parameter Type Explanation
Time Table Object The Time Table or MTBF/MTTR that triggered the down event
Down Object Object The object going down
State int The state the object will go into
Duration double The duration of the down time
State Profile int The state profile on the object that will be updated
Table Row int The row corresponding to this down time in the table (Time Table only)
Member Coupling treenode The member node of the MTBF that is coupled with the down object (MTBF only)

Resume Function

This event is fired once for each member of a Time Table or MTBF when it is repaired.

It has the following parameters:

Event Parameter Type Explanation
Time Table Object The Time Table or MTBF/MTTR that triggered the down event
Down Object Object The object that was down and is now resuming
State int The state the object was in
State Profile int The state profile on the object that will be updated
Table Row int The row corresponding to this down time in the table (Time Table only)

On Down

This event is fired after the Down Function has fired.

It has the following parameters:

Event Parameter Type Explanation
Time Table Object The Time Table or MTBF/MTTR that triggered the down event
Table Row int The row corresponding to this down time in the table (Time Table only)
Involved Object The object going down

On Resume

This event is fired after the Resume Function has fired.

It has the following parameters:

Event Parameter Type Explanation
Time Table Object The Time Table or MTBF/MTTR that triggered the down event
Table Row int The row corresponding to this down time in the table (Time Table only)
Involved Object The object being resumed