The signature of this Method is specified below.
Signature
StandDown (
[out]0:Int32Status
);
The StandDown method allows an authorized Client to request the system to:
- transition from the Ready state to the Idle state or
- cancel an ongoing preparation of the system and causes the IdleToIdle transition.
Table 60 – StandDown Method Arguments
Argument |
Description |
Status |
0 – OK – Everything is OK 1 – E_SystemState – The system is not in correct state for this operation 2 – E_UnexpectedError – Unexpected Error during the Method call <0 – shall be used for vendor-specific errors. >0 – are reserved for errors defined by this and future standards |
In conjunction with the usage of this method, the transient states can be expressed with Substate machines within the Idle state (e.g. the IdleSubstateMachine in 7.13)
The possible Method result codes are formally defined in Table 61.
Table 61 – Method Result Codes (defined in Call Service)
Result Code |
Description |
Good |
The system level operation succeeded |
Bad_InternalError |
The system level operation failed because of an internal error |
Bad_ResourceUnavailable |
The Method is locked by another Client/Clientgroup |
Bad_UserAccessDenied |
The caller is not allowed to call this Method. |
The StandDown Method representation in the AddressSpace is formally defined in Table 62.
Table 62 – StandDown Method AddressSpace definition
Attribute |
Value |
||||
BrowseName |
StandDown |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument[] |
0:PropertyType |
M |
ConformanceUnits |
|||||
Rob System Operation |