\section{Keithley\_\-6487 Class Reference} \label{class_keithley__6487}\index{Keithley_6487@{Keithley\_\-6487}} This class manage 6487 Keithley type. {\tt \#include $<$Keithley\_\-6487.h$>$} Inheritance diagram for Keithley\_\-6487::\begin{figure}[H] \begin{center} \leavevmode \includegraphics[height=2cm]{class_keithley__6487} \end{center} \end{figure} \subsection*{Public Member Functions} \begin{CompactItemize} \item {\bf Keithley\_\-6487} (std::string \&com\-Link\_\-device\_\-name)\label{class_keithley__6487__keithley__6487a0} \begin{CompactList}\small\item\em Initialization. \item\end{CompactList}\item virtual {\bf $\sim$Keithley\_\-6487} (void)\label{class_keithley__6487__keithley__6487a1} \begin{CompactList}\small\item\em Release resources. \item\end{CompactList}\item void {\bf range\_\-up} (void)\label{class_keithley__6487__keithley__6487a2} \begin{CompactList}\small\item\em Device dependent commands. \item\end{CompactList}\item void {\bf range\_\-down} (void)\label{class_keithley__6487__keithley__6487a3} \item void {\bf set\-Amper\-Meter\-Mode} (void)\label{class_keithley__6487__keithley__6487a4} \begin{CompactList}\small\item\em Electrometer Mode. \item\end{CompactList}\item virtual void {\bf reset} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a13} \item virtual void {\bf local} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a14} \item virtual void {\bf remote} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a15} \item std::string {\bf get\_\-value} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a16} \begin{CompactList}\small\item\em Electrometer : cmd to get electrometer data. \item\end{CompactList}\item void {\bf auto\-Range\_\-on} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a17} \begin{CompactList}\small\item\em Keithley Electrometer methods. \item\end{CompactList}\item void {\bf zero\_\-check\_\-on} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a18} \item void {\bf zero\_\-check\_\-off} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a19} \item void {\bf zero\_\-correct\_\-on} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a20} \item void {\bf zero\_\-correct\_\-off} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a21} \item void {\bf auto\_\-zero\_\-on} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a22} \item void {\bf auto\_\-zero\_\-off} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a23} \item virtual void {\bf auto\-Range\_\-off} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a24} \item virtual void {\bf set\-Volt\-Meter\-Mode} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a26} \item virtual void {\bf set\-Ohm\-Meter\-Mode} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a27} \item virtual void {\bf set\-Coulomb\-Meter\-Mode} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a28} \item void {\bf init\_\-keithley} (void) \begin{CompactList}\small\item\em Following functions are only supported for SCPI protocol. \item\end{CompactList}\item void {\bf clear\_\-registers} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a30} \item void {\bf average\-State\-ON} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a31} \item void {\bf average\-State\-OFF} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a32} \item void {\bf set\_\-knplc} (std::string n\-PLC)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a33} \item void {\bf set\_\-triggercount} (std::string trigcounts)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a34} \item void {\bf set\_\-averagecount} (std::string avercounts)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a35} \item void {\bf set\_\-averagecontrol} (std::string averctrl)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a36} \item std::string {\bf get\_\-knplc} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a37} \item std::string {\bf get\_\-triggercount} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a38} \item std::string {\bf get\_\-averagecount} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a39} \item std::string {\bf get\_\-averagecontrol} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a40} \item virtual void {\bf set\_\-Zero\_\-Von\-F\_\-function} (void) \begin{CompactList}\small\item\em Novelec Electrometer methods. \item\end{CompactList}\item virtual void {\bf set\_\-Offset\_\-Zero\-V1\_\-function} (void)\label{class_abstract_electrometer_class__keithley__6514a33} \item virtual void {\bf set\_\-Leakage\_\-Zero\-V2\_\-function} (void)\label{class_abstract_electrometer_class__keithley__6514a34} \item virtual void {\bf set\_\-Test\_\-function} (void)\label{class_abstract_electrometer_class__keithley__6514a35} \item virtual void {\bf mcce\_\-on} (void)\label{class_abstract_electrometer_class__keithley__6514a36} \item virtual void {\bf mcce\_\-off} (void)\label{class_abstract_electrometer_class__keithley__6514a37} \item virtual std::string {\bf get\_\-Electro\-Meter\-Polarity} (void)\label{class_abstract_electrometer_class__keithley__6514a38} \begin{CompactList}\small\item\em Novelec getters and setters. \item\end{CompactList}\item virtual std::string {\bf get\_\-Electro\-Meter\-Frequency} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a41} \item virtual std::string {\bf get\_\-Electro\-Meter\-Gain} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a42} \item virtual void {\bf set\_\-Electro\-Meter\-Polarity} (std::string pola)\label{class_abstract_electrometer_class__keithley__6514a41} \item virtual void {\bf set\_\-Electro\-Meter\-Frequency} (std::string freq)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a43} \item virtual void {\bf set\_\-Electro\-Meter\-Gain} (std::string gain)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a44} \item virtual std::string {\bf electrometer\_\-status} (void)\label{class_abstract_electrometer_class__keithley__6514a44} \begin{CompactList}\small\item\em Electrometer Status. \item\end{CompactList}\item virtual std::string {\bf get\_\-Electro\-Meter\-Mode} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a45} \begin{CompactList}\small\item\em Common getters and setters. \item\end{CompactList}\item virtual std::string {\bf get\_\-Electro\-Meter\-Range} (void)\label{class_abstract_electrometer_class__novelec___m_c_c_e2a46} \end{CompactItemize} \subsection*{Protected Attributes} \begin{CompactItemize} \item short {\bf \_\-range}\label{class_abstract_electrometer_class__novelec___m_c_c_e2p1} \item std::string {\bf \_\-range\-Str}\label{class_abstract_electrometer_class__novelec___m_c_c_e2p2} \item std::string {\bf \_\-mode}\label{class_abstract_electrometer_class__novelec___m_c_c_e2p3} \item {\bf Electrometer\-Protocol} $\ast$ {\bf \_\-electrometer\-Protocol}\label{class_abstract_electrometer_class__novelec___m_c_c_e2p4} \item std::string {\bf \_\-device\_\-proxy\_\-name}\label{class_abstract_electrometer_class__novelec___m_c_c_e2p5} \end{CompactItemize} \subsection{Detailed Description} This class manage 6487 Keithley type. \begin{Desc} \item[Author:]Xavier Elattaoui \end{Desc} \begin{Desc} \item[Date:]11-2006 \end{Desc} \subsection{Member Function Documentation} \index{Keithley_6487@{Keithley\_\-6487}!init_keithley@{init\_\-keithley}} \index{init_keithley@{init\_\-keithley}!Keithley_6487@{Keithley\_\-6487}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Abstract\-Electrometer\-Class::init\_\-keithley (void)\hspace{0.3cm}{\tt [inherited]}}\label{class_abstract_electrometer_class__novelec___m_c_c_e2a29} Following functions are only supported for SCPI protocol. \index{Keithley_6487@{Keithley\_\-6487}!set_Zero_VonF_function@{set\_\-Zero\_\-VonF\_\-function}} \index{set_Zero_VonF_function@{set\_\-Zero\_\-VonF\_\-function}!Keithley_6487@{Keithley\_\-6487}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void Abstract\-Electrometer\-Class::set\_\-Zero\_\-Von\-F\_\-function (void)\hspace{0.3cm}{\tt [virtual, inherited]}}\label{class_abstract_electrometer_class__keithley__6514a32} Novelec Electrometer methods. Following functions are only supported for Novelec Protocol Reimplemented in {\bf Novelec\_\-MCCE2} {\rm (p.\,\pageref{class_novelec___m_c_c_e2__novelec___m_c_c_e2a4})}. The documentation for this class was generated from the following file:\begin{CompactItemize} \item Keithley\_\-6487.h\end{CompactItemize}