<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\section{Keithley\_\-6512 Class Reference}
\label{class_keithley__6512}\index{Keithley_6512@{Keithley\_\-6512}}
This class manage 6512 Keithley type.  


{\tt \#include $&lt;$Keithley\_\-6512.h$&gt;$}

Inheritance diagram for Keithley\_\-6512::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{class_keithley__6512}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Keithley\_\-6512} (std::string \&amp;com\-Link\_\-device\_\-name)\label{class_keithley__6512__keithley__6512a0}

\begin{CompactList}\small\item\em Initialization. \item\end{CompactList}\item 
virtual {\bf $\sim$Keithley\_\-6512} (void)\label{class_keithley__6512__keithley__6512a1}

\begin{CompactList}\small\item\em Release resources. \item\end{CompactList}\item 
void {\bf auto\-Range\_\-off} (void)\label{class_keithley__6512__keithley__6512a2}

\begin{CompactList}\small\item\em Device dependent commands. \item\end{CompactList}\item 
void {\bf range\_\-up} (void)\label{class_keithley__6512__keithley__6512a3}

\begin{CompactList}\small\item\em Electrometer common functions. \item\end{CompactList}\item 
void {\bf range\_\-down} (void)\label{class_keithley__6512__keithley__6512a4}

\item 
void {\bf set\-Amper\-Meter\-Mode} (void)\label{class_keithley__6512__keithley__6512a5}

\begin{CompactList}\small\item\em Electrometer Mode. \item\end{CompactList}\item 
void {\bf set\-Volt\-Meter\-Mode} (void)\label{class_keithley__6512__keithley__6512a6}

\item 
void {\bf set\-Ohm\-Meter\-Mode} (void)\label{class_keithley__6512__keithley__6512a7}

\item 
void {\bf set\-Coulomb\-Meter\-Mode} (void)\label{class_keithley__6512__keithley__6512a8}

\item 
std::string {\bf get\_\-Electro\-Meter\-Mode} (void)\label{class_keithley__6512__keithley__6512a9}

\begin{CompactList}\small\item\em getter(s) \&amp; setter(s) \item\end{CompactList}\item 
std::string {\bf get\_\-Electro\-Meter\-Range} (void)\label{class_keithley__6512__keithley__6512a10}

\item 
std::string {\bf electrometer\_\-status} (void)\label{class_keithley__6512__keithley__6512a11}

\begin{CompactList}\small\item\em Electrometer status. \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 
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}

\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 6512 Keithley type. 

\begin{Desc}
\item[Author:]Xavier Elattaoui \end{Desc}
\begin{Desc}
\item[Date:]11-2006 \end{Desc}




\subsection{Member Function Documentation}
\index{Keithley_6512@{Keithley\_\-6512}!init_keithley@{init\_\-keithley}}
\index{init_keithley@{init\_\-keithley}!Keithley_6512@{Keithley\_\-6512}}
\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_6512@{Keithley\_\-6512}!set_Zero_VonF_function@{set\_\-Zero\_\-VonF\_\-function}}
\index{set_Zero_VonF_function@{set\_\-Zero\_\-VonF\_\-function}!Keithley_6512@{Keithley\_\-6512}}
\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\_\-6512.h\end{CompactItemize}
</pre></body></html>