Skip to content
Snippets Groups Projects
Select Git revision
  • 62a784b3bbcd00dca6b4369c53275365909b443c
  • release_2_8_3
  • release_2_8_2
  • release_2_8_1
  • release_2_8_0
  • release_2_7_1
  • release_2_7_0
  • release_2_6_0
  • release_2_5_29
  • release_2_5_28
  • release_2_5_27
  • release_2_5_26
  • release_2_5_25
  • release_2_5_24
  • release_2_5_23
  • release_2_5_22
  • release_2_5_21
  • release_2_5_20
  • release_2_5_18
  • release_2_5_17
  • release_2_5_16
21 results
An error occurred while fetching branches. Retry the search.

Keithley_6485.h

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Keithley_6485.h 1.41 KiB
    // ============================================================================
    //
    // = CONTEXT
    //    TANGO Project - Keithley Electrometer Support Library
    //
    // = FILENAME
    //    Keithley_6485.h
    //
    // = AUTHOR
    //    X. Elattaoui
    //
    // ============================================================================
    
    #ifndef _KEITHLEY_6485_H_
    #define _KEITHLEY_6485_H_
    
    #include "AbstractElectrometerClass.h"
    
    /**
     *  \addtogroup SCPI Keithley
     *  @{
     */
    
    /**
     *  \brief This class manage 6485 Keithley type
     *
     *  \author Xavier Elattaoui
     *  \date 11-2006
     */
    
    class Keithley_6485 : public AbstractElectrometerClass
    {
    public:
    
    	/**
    	*  \brief Initialization. 
    	*/
    	Keithley_6485 (std::string& comLink_device_name);
    	
    	/**
    	*  \brief Release resources.
    	*/
    	virtual ~Keithley_6485 (void);
    
      std::vector<double> get_integratedValue (void);
    	std::vector<double> get_fetchValue      (void);
    	/**
    	*  \brief The integration time (sec).
    	*/
    	void set_integrationTime			(double);
    
    	/**
    	*  \brief Device dependent commands.
    	*/
    	void range_up   (void);
    	void range_down (void);
    
    	/**
    	*  \brief Methods to configure the integration mode.
    	*/
      void set_knplc        (float);
      void set_triggercount (short);
      void set_buffer_size  (short);
    	void init_keithley		(void); 
    
    private:
    	//- method to obtain the range index
    	void update_range (void);
    	
      double  _numPLC;