fdhwlib  2.0.25
FEbaseSensor Class Reference

#include <febasesensor.h>

Inheritance diagram for FEbaseSensor:
FE4sensor FEsensor

List of all members.

Public Member Functions


Detailed Description

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:

  • 0..+5V (range = 0)
  • 0..+10V (range = 1)
  • -5V..+5V (range = 2)
  • -10V..+10V (range = 3)

Definition at line 38 of file febasesensor.h.


Constructor & Destructor Documentation

FEbaseSensor::FEbaseSensor ( ) [inline]

Definition at line 40 of file febasesensor.h.

{ }
virtual FEbaseSensor::~FEbaseSensor ( ) [virtual]

Member Function Documentation

virtual void FEbaseSensor::disableAlarm ( int  = -1) [inline, virtual]

Disables the alarm feature.

Reimplemented in FEsensor, and FE4sensor.

Definition at line 70 of file febasesensor.h.

{ };
virtual void FEbaseSensor::enableAlarm ( int  = -1) [inline, virtual]

Enables the alarm feature.

Reimplemented in FEsensor, and FE4sensor.

Definition at line 67 of file febasesensor.h.

{ };
virtual int FEbaseSensor::getLowerThresh ( int  ch) [pure virtual]

Implemented in FEsensor, and FE4sensor.

virtual int FEbaseSensor::getRange ( int  ch) [pure virtual]

Implemented in FEsensor, and FE4sensor.

virtual int FEbaseSensor::getStatus ( ) [pure virtual]

Get the status of all sensors.

Implemented in FEsensor, and FE4sensor.

virtual int FEbaseSensor::getUpperThresh ( int  ch) [pure virtual]

Implemented in FEsensor, and FE4sensor.

virtual bool FEbaseSensor::isEnabledAlarm ( int  = -1) [inline, virtual]
Returns:
True if the alarm feature is enabled

Reimplemented in FEsensor, and FE4sensor.

Definition at line 73 of file febasesensor.h.

{ return false; };
virtual bool FEbaseSensor::isOutOfRange ( int  ch) [pure virtual]
Returns:
True if the sensor value is out of range.

Implemented in FEsensor, and FE4sensor.

virtual int FEbaseSensor::read ( int  ch) [pure virtual]

Readout of sensor number <ch>

Returns:
The 12 bit value of the ADC

Implemented in FEsensor, and FE4sensor.

virtual void FEbaseSensor::setLowerThresh ( int  ch,
int  treshold 
) [pure virtual]

Implemented in FEsensor, and FE4sensor.

virtual void FEbaseSensor::setRange ( int  ch,
int  range 
) [pure virtual]

Implemented in FEsensor, and FE4sensor.

virtual void FEbaseSensor::setUpperThresh ( int  ch,
int  treshold 
) [pure virtual]

Implemented in FEsensor, and FE4sensor.

virtual int FEbaseSensor::waitForAlarm ( ) [inline, virtual]

The methode blocks execution until an alarm is generated.

Returns:
The ID of the sensor that has triggered the alarm

Reimplemented in FEsensor, and FE4sensor.

Definition at line 64 of file febasesensor.h.

{ return 0; };

The documentation for this class was generated from the following file: