class: $FWPART_$TOP$trd_COOLING_CLASS !panel: trd_COOLING.pnl state: OFF !color: FwStateOKNotPhysics when ( $ANY$FwCHILDREN in_state ERROR ) move_to ERROR when (( $ALL$FwAi_TrdMixedWater in_state OK ) and ( $ALL$FwAi_TrdMotorSpeed in_state RUNNING )) move_to STANDBY when ( $ANY$FwCHILDREN in_state ERROR ) move_to ERROR when (( $ALL$FwAi_TrdMixedWater in_state NOT_OK ) and ( $ALL$FwAi_TrdMotorSpeed in_state STOPPED )) stay_in_state when (( $ALL$FwAi_TrdMixedWater in_state OK ) and ( $ALL$FwAi_TrdMotorSpeed in_state RUNNING )) move_to READY when (( $ANY$FwAi_TrdMixedWater in_state OK ) and ( $ANY$FwAi_TrdMotorSpeed in_state STOPPED )) move_to STBY_CONFIGURED when (( $ANY$FwAi_TrdMixedWater in_state NOT_OK ) and ( $ANY$FwAi_TrdMotorSpeed in_state RUNNING )) move_to STANDBY action: GO_STANDBY !visible: 1 do STOP $ALL$FwAi_TrdMotorSpeed move_to STANDBY state: STANDBY !color: FwStateOKNotPhysics when ( $ANY$FwCHILDREN in_state ERROR ) move_to ERROR when (( $ALL$FwAi_TrdMixedWater in_state OK ) and ( $ALL$FwAi_TrdMotorSpeed in_state RUNNING )) move_to STBY_CONFIGURED when ( $ANY$FwCHILDREN in_state ERROR ) move_to ERROR when (( $ALL$FwAi_TrdMixedWater in_state NOT_OK ) and ( $ALL$FwAi_TrdMotorSpeed in_state STOPPED )) move_to OFF when (( $ALL$FwAi_TrdMixedWater in_state OK ) and ( $ALL$FwAi_TrdMotorSpeed in_state RUNNING )) move_to READY when (( $ANY$FwAi_TrdMixedWater in_state OK ) and ( $ANY$FwAi_TrdMotorSpeed in_state STOPPED )) move_to STBY_CONFIGURED when (( $ANY$FwAi_TrdMixedWater in_state NOT_OK ) and ( $ANY$FwAi_TrdMotorSpeed in_state RUNNING )) stay_in_state action: GO_OFF !visible: 1 do STOP $ALL$FwAi_TrdMotorSpeed move_to OFF action: CONFIGURE !visible: 1 move_to STBY_CONFIGURED state: STBY_CONFIGURED !color: FwStateOKNotPhysics when ( $ANY$FwCHILDREN in_state ERROR ) move_to ERROR when (( $ALL$FwAi_TrdMixedWater in_state OK ) and ( $ALL$FwAi_TrdMotorSpeed in_state RUNNING )) move_to READY when ( $ANY$FwCHILDREN in_state ERROR ) move_to ERROR when (( $ALL$FwAi_TrdMixedWater in_state NOT_OK ) and ( $ALL$FwAi_TrdMotorSpeed in_state STOPPED )) move_to OFF when (( $ALL$FwAi_TrdMixedWater in_state OK ) and ( $ALL$FwAi_TrdMotorSpeed in_state RUNNING )) move_to READY when (( $ANY$FwAi_TrdMixedWater in_state OK ) and ( $ANY$FwAi_TrdMotorSpeed in_state STOPPED )) stay_in_state when (( $ANY$FwAi_TrdMixedWater in_state NOT_OK ) and ( $ANY$FwAi_TrdMotorSpeed in_state RUNNING )) move_to STANDBY action: GO_STANDBY !visible: 1 do STOP $ALL$FwAi_TrdMotorSpeed move_to STANDBY action: GO_READY !visible: 1 do START $ALL$FwAi_TrdMotorSpeed move_to MOVING_READY state: MOVING_READY !color: FwStateAttention1 when ( $ANY$FwCHILDREN in_state ERROR ) move_to ERROR when ( $ALL$FwAi_TrdMotorSpeed in_state RUNNING ) move_to READY when ( $ANY$FwCHILDREN in_state ERROR ) move_to ERROR when (( $ALL$FwAi_TrdMixedWater in_state NOT_OK ) and ( $ALL$FwAi_TrdMotorSpeed in_state STOPPED )) move_to OFF when (( $ALL$FwAi_TrdMixedWater in_state OK ) and ( $ALL$FwAi_TrdMotorSpeed in_state RUNNING )) move_to READY when (( $ANY$FwAi_TrdMixedWater in_state OK ) and ( $ANY$FwAi_TrdMotorSpeed in_state STOPPED )) move_to STBY_CONFIGURED when (( $ANY$FwAi_TrdMixedWater in_state NOT_OK ) and ( $ANY$FwAi_TrdMotorSpeed in_state RUNNING )) move_to STANDBY state: ERROR !color: FwStateAttention3 when ( $ALL$FwCHILDREN not_in_state ERROR ) move_to NOT_READY when ( $ANY$FwCHILDREN in_state ERROR ) stay_in_state when (( $ALL$FwAi_TrdMixedWater in_state NOT_OK ) and ( $ALL$FwAi_TrdMotorSpeed in_state STOPPED )) move_to OFF when (( $ALL$FwAi_TrdMixedWater in_state OK ) and ( $ALL$FwAi_TrdMotorSpeed in_state RUNNING )) move_to READY when (( $ANY$FwAi_TrdMixedWater in_state OK ) and ( $ANY$FwAi_TrdMotorSpeed in_state STOPPED )) move_to STBY_CONFIGURED when (( $ANY$FwAi_TrdMixedWater in_state NOT_OK ) and ( $ANY$FwAi_TrdMotorSpeed in_state RUNNING )) move_to STANDBY action: RECOVER !visible: 1 do RESET $ALL$FwAi_TrdMotorSpeed move_to STANDBY state: READY !color: FwStateOKPhysics when ( $ANY$FwCHILDREN in_state ERROR ) move_to ERROR when (( $ANY$FwAi_TrdMixedWater in_state NOT_OK ) and ( $ANY$FwAi_TrdMotorSpeed in_state STOPPED )) move_to STBY_CONFIGURED when ( $ANY$FwCHILDREN in_state ERROR ) move_to ERROR when (( $ALL$FwAi_TrdMixedWater in_state NOT_OK ) and ( $ALL$FwAi_TrdMotorSpeed in_state STOPPED )) move_to OFF when (( $ALL$FwAi_TrdMixedWater in_state OK ) and ( $ALL$FwAi_TrdMotorSpeed in_state RUNNING )) stay_in_state when (( $ANY$FwAi_TrdMixedWater in_state OK ) and ( $ANY$FwAi_TrdMotorSpeed in_state STOPPED )) move_to STBY_CONFIGURED when (( $ANY$FwAi_TrdMixedWater in_state NOT_OK ) and ( $ANY$FwAi_TrdMotorSpeed in_state RUNNING )) move_to STANDBY action: GO_STBY_CONF !visible: 1 do STOP $ALL$FwAi_TrdMotorSpeed move_to MOVING_STBY_CONF action: LOCK !visible: 1 move_to READY_LOCKED state: MOVING_STBY_CONF !color: FwStateAttention1 when ( $ANY$FwCHILDREN in_state ERROR ) move_to ERROR when ( $ALL$FwAi_TrdMotorSpeed in_state STOPPED ) move_to STBY_CONFIGURED when ( $ANY$FwCHILDREN in_state ERROR ) move_to ERROR when (( $ALL$FwAi_TrdMixedWater in_state NOT_OK ) and ( $ALL$FwAi_TrdMotorSpeed in_state STOPPED )) move_to OFF when (( $ALL$FwAi_TrdMixedWater in_state OK ) and ( $ALL$FwAi_TrdMotorSpeed in_state RUNNING )) move_to READY when (( $ANY$FwAi_TrdMixedWater in_state OK ) and ( $ANY$FwAi_TrdMotorSpeed in_state STOPPED )) move_to STBY_CONFIGURED when (( $ANY$FwAi_TrdMixedWater in_state NOT_OK ) and ( $ANY$FwAi_TrdMotorSpeed in_state RUNNING )) move_to STANDBY state: READY_LOCKED !color: FwStateOKPhysics when ( $ANY$FwCHILDREN in_state ERROR ) move_to ERROR when (( $ANY$FwAi_TrdMixedWater in_state NOT_OK ) and ( $ANY$FwAi_TrdMotorSpeed in_state STOPPED )) move_to READY when ( $ANY$FwCHILDREN in_state ERROR ) move_to ERROR when (( $ALL$FwAi_TrdMixedWater in_state NOT_OK ) and ( $ALL$FwAi_TrdMotorSpeed in_state STOPPED )) move_to OFF when (( $ANY$FwAi_TrdMixedWater in_state OK ) and ( $ANY$FwAi_TrdMotorSpeed in_state STOPPED )) move_to STBY_CONFIGURED when (( $ANY$FwAi_TrdMixedWater in_state NOT_OK ) and ( $ANY$FwAi_TrdMotorSpeed in_state RUNNING )) move_to STANDBY action: UNLOCK !visible: 1 move_to READY state: NO_CONTROL !color: FwStateAttention2 when ( $ANY$FwCHILDREN in_state ERROR ) move_to ERROR when ( ( $ANY$FwAi_TrdMixedWater in_state NOT_OK ) and ( $ANY$FwAi_TrdMotorSpeed in_state STOPPED) ) move_to OFF when ( ( $ANY$FwAi_TrdMixedWater in_state OK ) and ( $ANY$FwAi_TrdMotorSpeed in_state RUNNING) ) move_to STBY_CONFIGURED when ( $ANY$FwCHILDREN in_state ERROR ) move_to ERROR when (( $ALL$FwAi_TrdMixedWater in_state NOT_OK ) and ( $ALL$FwAi_TrdMotorSpeed in_state STOPPED )) move_to OFF when (( $ALL$FwAi_TrdMixedWater in_state OK ) and ( $ALL$FwAi_TrdMotorSpeed in_state RUNNING )) move_to READY when (( $ANY$FwAi_TrdMixedWater in_state OK ) and ( $ANY$FwAi_TrdMotorSpeed in_state STOPPED )) move_to STBY_CONFIGURED when (( $ANY$FwAi_TrdMixedWater in_state NOT_OK ) and ( $ANY$FwAi_TrdMotorSpeed in_state RUNNING )) move_to STANDBY