|
Info | getInfo () |
| Retrieve the sensor logger info. More...
|
|
Settings | getSettings () |
| Retrieve the sensor logger settings. More...
|
|
int | setSettings (in Settings settings) |
| Change the sensor logger settings. More...
|
|
int | getTimeStamps (out vector< time > timestamps, in int recid, in int count) |
| Retrieve a set of log record timestamps. More...
|
|
int | getSensorRecords (out vector< Record > recs, in sensors::Sensor sensor, in int recid, in int count) |
| Retrieve log records for a given sensor. More...
|
|
int | getPeripheralDeviceRecords (out vector< Record > recs, in peripheral::DeviceSlot slot, in int recid, in int count) |
| Retrieve log records for an peripheral device slot. More...
|
|
int | getSensorTimedRecords (out vector< TimedRecord > recs, in sensors::Sensor sensor, in int recid, in int count) |
| Retrieve log records with timestamps for a given sensor. More...
|
|
int | getPeripheralDeviceTimedRecords (out vector< TimedRecord > recs, in peripheral::DeviceSlot slot, in int recid, in int count) |
| Retrieve log records with timestamps for an peripheral device slot. More...
|
|
SensorSet | getLoggedSensors () |
| Retrieve the set of logged sensors. More...
|
|
int | setLoggedSensors (in SensorSet sensors) |
| Change the set of logged sensors. More...
|
|
int | enableSensors (in SensorSet sensors) |
| Enable logging for one or more sensors or peripheral device slots. More...
|
|
int | disableSensors (in SensorSet sensors) |
| Disable logging for one or more sensors or peripheral device slots. More...
|
|
boolean | isSensorEnabled (in sensors::Sensor sensor) |
| Check if logging is enabled for a given sensor. More...
|
|
boolean | isSlotEnabled (in peripheral::DeviceSlot slot) |
| Check if logging is enabled for a given peripheral device slot. More...
|
|
void | enableAllSensors () |
| Enable logging for all PDU sensors.
|
|
void | disableAllSensors () |
| Disable logging for all PDU sensors.
|
|
time | getSensorSetTimestamp () |
| Get the time of the last sensor set modification. More...
|
|
int | getLogRow (out LogRow row, in int recid) |
| Get one full log row. More...
|
|
|
constant int | STATE_UNAVAILABLE = 0 |
| Sensor state in log record. More...
|
|
constant int | STATE_OPEN = 1 |
| Circuit breaker open.
|
|
constant int | STATE_CLOSE = 2 |
| Circuit breaker closed.
|
|
constant int | STATE_BELOW_LOWER_CRITICAL = 3 |
| Numeric sensor below lower critical threshold.
|
|
constant int | STATE_BELOW_LOWER_WARNING = 4 |
| Numeric sensor below lower warning threshold.
|
|
constant int | STATE_NORMAL = 5 |
| Numeric sensor in normal range; normal operation.
|
|
constant int | STATE_ABOVE_UPPER_WARNING = 6 |
| Numeric sensor above upper warning threshold.
|
|
constant int | STATE_ABOVE_UPPER_CRITICAL = 7 |
| Numeric sensor above upper critical threshold.
|
|
constant int | STATE_ON = 8 |
| Power state on.
|
|
constant int | STATE_OFF = 9 |
| Power state off.
|
|
constant int | STATE_ALARMED = 10 |
| Alarmed.
|
|
constant int | STATE_OK = 11 |
| OK.
|
|
constant int | STATE_MARGINAL = 12 |
| Marginal.
|
|
constant int | STATE_FAIL = 13 |
| Fail.
|
|
constant int | STATE_YES = 14 |
| Yes.
|
|
constant int | STATE_NO = 15 |
| No.
|
|
constant int | STATE_STANDBY = 16 |
| Standby operation.
|
|
constant int | STATE_ONE = 17 |
| First source active.
|
|
constant int | STATE_TWO = 18 |
| Second source active.
|
|
constant int | STATE_IN_SYNC = 19 |
| Phases are in sync.
|
|
constant int | STATE_OUT_OF_SYNC = 20 |
| Phases are out of sync.
|
|
constant int | STATE_FAULT = 21 |
| Fault.
|
|
constant int | STATE_SELF_TEST = 22 |
| Sensor is currently testing itself.
|
|
constant int | STATE_I1_OPEN_FAULT = 23 |
| Inlet 1 switch open fault.
|
|
constant int | STATE_I1_SHORT_FAULT = 24 |
| Inlet 1 switch short fault.
|
|
constant int | STATE_I2_OPEN_FAULT = 25 |
| Inlet 2 switch open fault.
|
|
constant int | STATE_I2_SHORT_FAULT = 26 |
| Inlet 2 switch short fault.
|
|
constant int | STATE_WARNING = 27 |
| Warning.
|
|
constant int | STATE_CRITICAL = 28 |
| Critical.
|
|
constant int | STATE_NON_REDUNDANT = 29 |
| Non-redundant operation.
|
|
Sensor logger interface.
The sensor log stores a fixed number of log records for each enabled sensor. Log records hold the minimum, maximum and average reading of all samples within the period as well as the most critical state.
Record IDs start at 1 and grow continuously without wrap-around. To avoid race conditions it is allowed to request records that are no longer available, i.e. have rotated out of the log. Unavailable records come back empty (available = false, timestamp = 0). It is not OK to read past newestRecId.
Log record periods are synchronized with the system time, so all devices with the same log settings and proper time configuration move to a new record simultaneously.