fdhwlib  2.0.25
FE4sensor Class Reference

#include <fe4sensor.h>

Inheritance diagram for FE4sensor:
FEbaseSensor

List of all members.

Public Member Functions

Private Attributes


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 41 of file fe4sensor.h.


Constructor & Destructor Documentation

FE4sensor::FE4sensor ( hw4::SubrackAuger s)

Member Function Documentation

void FE4sensor::disableAlarm ( int  ch = -1) [virtual]

Disables the alarm feature.

Reimplemented from FEbaseSensor.

void FE4sensor::enableAlarm ( int  ch = -1) [virtual]

Enables the alarm feature.

Reimplemented from FEbaseSensor.

int FE4sensor::getLowerThresh ( int  ch) [virtual]

Implements FEbaseSensor.

int FE4sensor::getRange ( int  ch) [virtual]

Implements FEbaseSensor.

int FE4sensor::getStatus ( ) [virtual]

Get the status of all sensors.

Implements FEbaseSensor.

int FE4sensor::getUpperThresh ( int  ch) [virtual]

Implements FEbaseSensor.

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

Reimplemented from FEbaseSensor.

bool FE4sensor::isOutOfRange ( int  ch) [virtual]
Returns:
True if the sensor value is out of range.

Implements FEbaseSensor.

int FE4sensor::read ( int  ch) [virtual]

Readout of sensor number <ch>

Returns:
The 12 bit value of the ADC

Implements FEbaseSensor.

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

Implements FEbaseSensor.

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

Implements FEbaseSensor.

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

Implements FEbaseSensor.

int FE4sensor::waitForAlarm ( ) [virtual]

The methode blocks execution until an alarm is generated.

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

Reimplemented from FEbaseSensor.


Member Data Documentation

Definition at line 89 of file fe4sensor.h.


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