NoteIn this context the EK80 Processor Unit is regarded as the "server". The EK80 program is the "server application". The program you make yourself for running on a local computer is referred to as the "client application".
The following methods and commands are available.
|
• |
Get parameter information (attributes) |
|
• |
Subscribe to parameter notifications |
|
• |
Unsubscribe from parameter notifications |
The response messages from the ParameterServer component contain one additional field.
<response> |
|
<ClientInfo> |
|
|
<cid dt="3">clientid</cid> |
|
|
<rid dt="3">requestid</rid> |
|
</clientInfo> |
|
<fault> |
|
|
|
<detail> |
|
|
|
<message dt="8"></message> |
|
|
|
<errorcode dt="3">0</errorcode> |
|
|
|
<errorcode1 dt="3">0</errorcode1> |
|
|
|
</detail> |
|
</fault> |
|
<yyResponse> |
|
|
<zz dt="3"></zz> |
|
</yyResponse> |
</response> |
<errorcode1> is an enhanced result code. The following values are defined.
Error code |
Value |
PSR_OK |
0 |
PSR_UNSPECIFIED_ERROR |
-1 |
PSR_INVALID_ARGUMENT_ERROR |
-2 |
PSR_EXCEPTION_ERROR |
-3 |
PSR_ACCESS_DENIED_ERROR |
-4 |
PSR_PARAMETER_NOT_FOUND_ERROR |
-5 |
PSR_PARAMETER_ATTRIBUTE_NOT_FOUND_ERROR |
-6 |
PSR_PARAMETER_PROVIDER_NOT_FOUND_ERROR |
-7 |
PSR_VALUE_DATA_TYPE_MISMATCH_ERROR |
-8 |
PSR_VALUE_OUT_OF_RANGE_ERROR |
-9 |
PSR_ARRAY_INDEX_OUT_OF_RANGE_ERROR |
-10 |
PSR_COMMUNICATION_ERROR |
-11 |
PSR_PASSED_LAST_ELEMENT |
1 |
PSR_OPERATION_FORWARDED_TO_REMOTE |
2 |
PSR_HANDLED_BY_OVERRIDE |
3 |
A negative error code indicates that the operation has failed.