7.16.7 Start Method
The signature of this Method is specified below.
Signature
Start (
[out] 0:Int32 Status
);
Table 86 specifies the 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 Start method can only be successfully called when the task control is in the Ready state. Depending on the program pointer, the system shall attempt to start executing from the beginning of the program or continue executing from where it was suspended (see Substate machine description of this state in 7.17).
The possible Method result codes are formally defined in Table 87.
| Result Code | Description |
| Good | The task control operation succeeded |
| Bad_InternalError | The task control 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 Start Method representation in the AddressSpace is formally defined in Table 88.
| Attribute | Value | ||||
| BrowseName | Start | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Others |
|---|---|---|---|---|---|
| 0:HasProperty | Variable | 0:OutputArguments | 0:Argument[] | 0:PropertyType | M |
| ConformanceUnits | |||||
|---|---|---|---|---|---|
| Rob Task Control Operation |