Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members

Novelec_MCCE2.h

00001 // ============================================================================
00002 //
00003 // = CONTEXT
00004 //    TANGO Project - Novelec Electrometer Support Library
00005 //
00006 // = FILENAME
00007 //    Novelec_MCCE2.h
00008 //
00009 // = AUTHOR
00010 //    X. Elattaoui
00011 //
00012 // ============================================================================
00013 
00014 #ifndef _NOVELEC_MCCE2_H_
00015 #define _NOVELEC_MCCE2_H_
00016 
00017 #include "AbstractElectrometerClass.h"
00018 
00031 class Novelec_MCCE2 : public AbstractElectrometerClass
00032 {
00033 public:
00034 
00038         Novelec_MCCE2 (std::string& comLink_device_name, short channel_address, short electroType);
00039         
00043         virtual ~Novelec_MCCE2 (void);
00044 
00045         std::string get_ElectroMeterPolarity(void);
00046         void set_ElectroMeterPolarity   (std::string);
00047 
00051         void set_Zero_VonF_function                     (void);
00052         void set_Offset_ZeroV1_function         (void);
00053         void set_Leakage_ZeroV2_function        (void);
00054         void set_Test_function                          (void);
00055 
00063         void mcce_on                            (void);
00064         void mcce_off                           (void);
00065 
00069         std::string electrometer_status         (void);
00070 
00071 protected :
00072         short _rangeLimit;              //- define the range limit for each novelec type
00073 
00074 };
00075         //- end addtogroup
00077 
00078 #endif // _NOVELEC_MCCE2_H_

Generated on Fri Dec 1 15:32:18 2006 for Electrometers Library by  doxygen 1.3.9.1