dividePointValue
CDataHubConnector:
dividePointValue — divides the value of the named point by the specified
value.
Syntax
For C++:
ST_STATUS dividePointValue( | CDataHubPoint& | point, |
| | double | value); |
ST_STATUS dividePointValue( | LPCTSTR | pointname, |
| | double | value); |
For Java and C#:
Exception dividePointValue( | DataHubPoint | point, |
| | double | value); |
Exception dividePointValue( | String | pointname, |
| | double | value); |
Parameters
- point
- A
DataHubPoint object. The
name, seconds and nanoseconds members must be
valid.
- pointname
- The name of the point. The point timestamp is
automatically set to the current time.
- value
- The
value by which to divide the current point
value.
Returns
For C++:
- ST_OK if the command was
successfully sent to the DataHub. Since the command
is sent asynchronously, the actual success or failure of
the command must be determined through the onSuccess
or onError
message handlers.
- ST_NO_TASK if a connection to
the DataHub does not exist.
- ST_ERROR if the connection
socket is unable to send the message.
Description
This method divides the current
value of the DataHub point by the specified value. If the
DataHub point is not of a numeric type, then the DataHub
will respond with an error, and onError will be called with the
following arguments:
| status: ST_WRONG_TYPE |
| msg: "Wrong type" |
If the DataHub point does not exist, then the DataHub
will respond with an error, and onError will be called with the
following arguments:
| status: ST_NO_POINT |
| msg: "Point does not exist" |
Examples
dividePointValue(_T("intPoint1"), 1.0);CDataHubPoint point;
point.name = "realPoint2";
setPointTimeStamp (&point);
dividePointValue(&point, 1.234);