The signature of this Method is specified below.
Signature
UnloadProgram (
[out]0:Int32 Status
);
The table below specifies the Arguments.
Table 77 – UnloadProgram 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 UnloadProgram Method is called by a Client to unload the program from a task control.
The possible Method result codes are formally defined in the table below.
Table 78 – Method Result Codes (defined in Call Service)
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 UnloadProgram Method representation in the AddressSpace is formally defined in the table below.
Table 79 – UnloadProgram Method AddressSpace definition
Attribute |
Value |
||||
BrowseName |
UnloadProgram |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
ConformanceUnits |
|||||
Rob Task Control Operation |