fdhwlib
2.0.25
|
#include <FEsensor.h>
There are 8 sensor channels available in order to supervise the temperature and the voltage level of the FD electronic.
The sensors are numbered from 1 to 8. For each sensor lower and upper bound can be specified. On leaving that margin a alarm is generated. Both margin have to be specified in means of 12 bit DAC values.
The range of the sensor data can be choosen as follows:
Definition at line 43 of file FEsensor.h.
FEsensor::FEsensor | ( | Subrack * | s | ) |
void FEsensor::disableAlarm | ( | int | ch = -1 | ) | [virtual] |
Disables the alarm feature.
Reimplemented from FEbaseSensor.
void FEsensor::enableAlarm | ( | int | ch = -1 | ) | [virtual] |
Enables the alarm feature.
Reimplemented from FEbaseSensor.
int FEsensor::getLowerThresh | ( | int | ch | ) | [virtual] |
Implements FEbaseSensor.
int FEsensor::getRange | ( | int | ch | ) | [virtual] |
Implements FEbaseSensor.
int FEsensor::getStatus | ( | ) | [virtual] |
Get the status of all sensors.
Implements FEbaseSensor.
int FEsensor::getUpperThresh | ( | int | ch | ) | [virtual] |
Implements FEbaseSensor.
bool FEsensor::isEnabledAlarm | ( | int | ch = -1 | ) | [virtual] |
Reimplemented from FEbaseSensor.
bool FEsensor::isOutOfRange | ( | int | ch | ) | [virtual] |
Implements FEbaseSensor.
int FEsensor::read | ( | int | ch | ) | [virtual] |
void FEsensor::setLowerThresh | ( | int | ch, |
int | treshold | ||
) | [virtual] |
Implements FEbaseSensor.
void FEsensor::setRange | ( | int | ch, |
int | range | ||
) | [virtual] |
Implements FEbaseSensor.
void FEsensor::setUpperThresh | ( | int | ch, |
int | treshold | ||
) | [virtual] |
Implements FEbaseSensor.
int FEsensor::waitForAlarm | ( | ) | [virtual] |
The methode blocks execution until an alarm is generated.
Reimplemented from FEbaseSensor.
Subrack* FEsensor::s [private] |
Definition at line 91 of file FEsensor.h.