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.