The signature of this Method is specified below.

Signature

Start (

[out]0:Int32Status

);

The Start Method is called by a Client to start execution of the system that is represented by the state machine. If the method is successfully called, the method should return with a Good or Uncertain result code.

The Start Method allows an authorized Client to command the system to the Executing State.

Table 51 – Start 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

3 – E_ActiveAlarm – An Active Alarm prevents the system start

4 – E_AcknowledgeRequired – Condition needs to be acknowledged

<0 – shall be used for vendor-specific errors.

>0 – are reserved for errors defined by this and future standards

The possible Method result codes are formally defined in Table 52

Table 52 – Method Result Codes (defined in Call Service)

Result Code

Description

Good

The system level operation succeeded

Uncertain

The value is uncertain. A concrete reason is defined in the Status Output-Argument.

Bad_InternalError

The Method could not be called due to 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 Start Method representation in the AddressSpace is formally defined in Table 53.

Table 53 – Start Method AddressSpace definition.

Attribute

Value

BrowseName

Start

References

NodeClass

BrowseName

DataType

TypeDefinition

Others

0:HasProperty

Variable

0:OutputArguments

0:Argument[]

0:PropertyType

M

ConformanceUnits

Rob System Operation