alertGet()
Queries only the last alert attributes of a data point.
Synopsis
int alertGet(time t, int count, string dp, anytype &value [, time t2, int
count2, string dp2, anytype &value2, ...]);
int alertGet(time t, int count, dyn_string dps, dyn_anytype
&values);
Parameters
Parameter | Meaning |
---|---|
t1 | Time of occurrence |
count 1 | Serial number |
dp1 | Data point name |
value1 | The returned alert value. |
dps | Dynamic string of data point names.
Note: If alertGet() is used with dyn
parameters, all entries of this dyn element must specify exactly
the same alert and they may only differ by the attribute.
SYSTEM:DATAPOINT.ELEMENT:CONFIG.DATATYPE must be equal. |
values | Returned alert values. |
Return Value
If the function was successfully executed, it returns 0 and in the event of a failure -1. The return value 0 only indicates that the message was correctly sent to Event Manager.
Errors
Independently of the return value, errors can be retrieved with getLastError() (nonexistent data points, missing arguments or no read permission).
Description
Queries only the last alert attributes of a data point. Historical alerts will not be queried.
Those historical alerts which have been configured that they are not deleted can still be queried by alertGet().
Example
main()
{
bool ok;
atime a;
ok = TRUE;
dpGet("ExampleDP_AlertHdl1.:_alert_hdl.._ok_range",ok);
alertGet(a, getACount(a), "ExampleDP_AlertHdl1.:_alert_hdl.._value", ok);
DebugN("alertGet: atime = " + (string) a + ", value = " + ok);
}
Assignment
Data point function
Availability
CTRL