7.17.2 ResetToProgramStart Method

The signature of this Method is specified below.

Signature

	
	ResetToProgramStart  (
		[out]	0:Int32	Status
	);

Table 92 specifies the Arguments.

Table 92 – ResetToProgramStart 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 ResetToProgramStart Method is called by a Client to set the program pointer to the starting point of the program.

The possible Method result codes are formally defined in the table below.

Table 93 – Method Result Codes (defined in Call Service)
Result Code Description
GoodThe operation succeeded
Bad_InternalErrorThe operation failed because of an internal error
Bad_ResourceUnavailableThe Method is locked by another Client/Clientgroup
Bad_UserAccessDeniedThe caller is not allowed to call this Method.

The ResetToProgramStart Method representation in the AddressSpace is formally defined in Table 94.

Table 94 – ResetToProgramStart Method AddressSpace definition
Attribute Value
BrowseNameResetToProgramStart
References NodeClass BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:OutputArguments0:Argument[]0:PropertyTypeM
ConformanceUnits
Task Control Ready Reset