About parameter management
In order to set or get parameters to or from the server application (the EK80 program), certain commands must be sent to the ParameterServer component in the application.
Note
In 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
•  Set parameter
•  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.