\doxysection{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid Interface Reference}
\hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid}{}\label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}}
Inheritance diagram for Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
bool \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a054a9f7bc9848eeac17dbbc3fa737967}{Is\+Gain\+Scheduling}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns enabled/disabled flag of gain scheduling function. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a7036ab84b9881d94dffea2397f56bcc5}{Switch\+Gain\+Scheduling}} (EAxis axis, bool enabled)
\begin{DoxyCompactList}\small\item\em Enables/disables gain scheduling function. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a94922e1c59533b61d3bd229e5bff8e80}{Read\+PGain}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns proportional term. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a20f3031e0d187f833820c40f3c628146}{Write\+PGain}} (EAxis axis, float p\+Gain)
\begin{DoxyCompactList}\small\item\em Sets proportional term. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a1182e7053f5ef3d10e5858365675b082}{Read\+IGain}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns integral term. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a1e9fc27bfd9615bce1384013ef6f330f}{Write\+IGain}} (EAxis axis, float i\+Gain)
\begin{DoxyCompactList}\small\item\em Sets integral term. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_af9692de2cf8385220df5ebfba484ab75}{Read\+DGain}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns derivative term. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_ab24fae311ec4ff0c29cacb028d9f99eb}{Write\+DGain}} (EAxis axis, float d\+Gain)
\begin{DoxyCompactList}\small\item\em Sets derivative term. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_aaaa0d46b9ebbd83fd94da443d2ca0e0b}{Read\+Minimum\+Output}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns minimum allowable output before clamping. ~\newline
 \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a9061744d24af7a66c4bc414633a2a833}{Write\+Minimum\+Output}} (EAxis axis, float minimum\+Output)
\begin{DoxyCompactList}\small\item\em Sets minimum allowable output before clamping. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a9601b4eea885471584c35ebbaeebad56}{Read\+Maximum\+Output}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns maximum allowable output before clamping. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a0e03d18d1dd427fa265a02783ddbee62}{Write\+Maximum\+Output}} (EAxis axis, float maximum\+Output)
\begin{DoxyCompactList}\small\item\em Sets maximum allowable output before clamping. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_ad70fd7cad2d056f9ed988430c8df59d0}{Read\+Minimum\+Integral}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns minimum allowable integral before clamping. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a185ffa5f059bfca3ae08920662b41107}{Write\+Minimum\+Integral}} (EAxis axis, float minimum\+Integral)
\begin{DoxyCompactList}\small\item\em Sets minimum allowable integral before clamping. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a3b7423e3452876c4933bd135bad6bd6b}{Read\+Maximum\+Integral}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns maximum allowable integral before clamping. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a4e9c14a9b77ea989c9a1511fd341c775}{Write\+Maximum\+Integral}} (EAxis axis, float maximum\+Integral)
\begin{DoxyCompactList}\small\item\em Sets maximum allowable integral before clamping. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a6b285b8201473bb76a2e5b440fd930f8}{Read\+Derivative\+Term\+Filter\+Enabled}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns flag enabled/disabled a 2nd order low pass Butterworth filter acting on the derivative term. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a69a16a5388155f94f52496757ea256f0}{Switch\+Derivative\+Term\+Filter}} (EAxis axis, bool enabled)
\begin{DoxyCompactList}\small\item\em Enables/disables a 2nd order low pass Butterworth filter acting on the derivative term. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_ac1e637e9a7ea7aa9cf8e3595a2955d8e}{Read\+Cut\+Off\+Frequency}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns cut-\/off frequency in Hz of the 2nd order low pass Butterworth filter acting on the derivative term. Range (0 -\/ 5000). \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_ab0e54ef74f3e3c902cec8e0aadc05072}{Write\+Cut\+Off\+Frequency}} (EAxis axis, float frequency)
\begin{DoxyCompactList}\small\item\em Sets cut-\/off frequency in Hz of the 2nd order low pass Butterworth filter acting on the derivative term. Range (0 -\/ 5000). \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Member Function Documentation}
\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a054a9f7bc9848eeac17dbbc3fa737967}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}!IsGainScheduling@{IsGainScheduling}}
\index{IsGainScheduling@{IsGainScheduling}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}}
\doxysubsubsection{\texorpdfstring{IsGainScheduling()}{IsGainScheduling()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a054a9f7bc9848eeac17dbbc3fa737967} 
bool Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid.\+Is\+Gain\+Scheduling (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns enabled/disabled flag of gain scheduling function. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a83ee7d6141f932e715c02d690f35ea2d}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_ac1e637e9a7ea7aa9cf8e3595a2955d8e}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}!ReadCutOffFrequency@{ReadCutOffFrequency}}
\index{ReadCutOffFrequency@{ReadCutOffFrequency}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}}
\doxysubsubsection{\texorpdfstring{ReadCutOffFrequency()}{ReadCutOffFrequency()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_ac1e637e9a7ea7aa9cf8e3595a2955d8e} 
float Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid.\+Read\+Cut\+Off\+Frequency (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns cut-\/off frequency in Hz of the 2nd order low pass Butterworth filter acting on the derivative term. Range (0 -\/ 5000). 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a05d1afb313ccb167fc714bf7ca8950e5}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a6b285b8201473bb76a2e5b440fd930f8}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}!ReadDerivativeTermFilterEnabled@{ReadDerivativeTermFilterEnabled}}
\index{ReadDerivativeTermFilterEnabled@{ReadDerivativeTermFilterEnabled}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}}
\doxysubsubsection{\texorpdfstring{ReadDerivativeTermFilterEnabled()}{ReadDerivativeTermFilterEnabled()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a6b285b8201473bb76a2e5b440fd930f8} 
bool Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid.\+Read\+Derivative\+Term\+Filter\+Enabled (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns flag enabled/disabled a 2nd order low pass Butterworth filter acting on the derivative term. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ac4a1cfc3d00bed3e0a9cb212a69ae80b}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_af9692de2cf8385220df5ebfba484ab75}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}!ReadDGain@{ReadDGain}}
\index{ReadDGain@{ReadDGain}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}}
\doxysubsubsection{\texorpdfstring{ReadDGain()}{ReadDGain()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_af9692de2cf8385220df5ebfba484ab75} 
float Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid.\+Read\+DGain (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns derivative term. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aaf4d464b9e4e39fce18fd5e9309d75d5}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a1182e7053f5ef3d10e5858365675b082}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}!ReadIGain@{ReadIGain}}
\index{ReadIGain@{ReadIGain}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}}
\doxysubsubsection{\texorpdfstring{ReadIGain()}{ReadIGain()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a1182e7053f5ef3d10e5858365675b082} 
float Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid.\+Read\+IGain (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns integral term. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a11869100811cca5577031e445cfa40ff}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a3b7423e3452876c4933bd135bad6bd6b}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}!ReadMaximumIntegral@{ReadMaximumIntegral}}
\index{ReadMaximumIntegral@{ReadMaximumIntegral}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}}
\doxysubsubsection{\texorpdfstring{ReadMaximumIntegral()}{ReadMaximumIntegral()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a3b7423e3452876c4933bd135bad6bd6b} 
float Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid.\+Read\+Maximum\+Integral (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns maximum allowable integral before clamping. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a6da13c8851efa8fb93e951e2bae65f52}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a9601b4eea885471584c35ebbaeebad56}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}!ReadMaximumOutput@{ReadMaximumOutput}}
\index{ReadMaximumOutput@{ReadMaximumOutput}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}}
\doxysubsubsection{\texorpdfstring{ReadMaximumOutput()}{ReadMaximumOutput()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a9601b4eea885471584c35ebbaeebad56} 
float Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid.\+Read\+Maximum\+Output (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns maximum allowable output before clamping. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3201c598783fb69fc90632d5bc639382}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_ad70fd7cad2d056f9ed988430c8df59d0}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}!ReadMinimumIntegral@{ReadMinimumIntegral}}
\index{ReadMinimumIntegral@{ReadMinimumIntegral}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}}
\doxysubsubsection{\texorpdfstring{ReadMinimumIntegral()}{ReadMinimumIntegral()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_ad70fd7cad2d056f9ed988430c8df59d0} 
float Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid.\+Read\+Minimum\+Integral (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns minimum allowable integral before clamping. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a58463f44443b41210122f97df89e7c53}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_aaaa0d46b9ebbd83fd94da443d2ca0e0b}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}!ReadMinimumOutput@{ReadMinimumOutput}}
\index{ReadMinimumOutput@{ReadMinimumOutput}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}}
\doxysubsubsection{\texorpdfstring{ReadMinimumOutput()}{ReadMinimumOutput()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_aaaa0d46b9ebbd83fd94da443d2ca0e0b} 
float Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid.\+Read\+Minimum\+Output (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns minimum allowable output before clamping. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af8cbdd9b3b2b93e1b07133d80615da41}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a94922e1c59533b61d3bd229e5bff8e80}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}!ReadPGain@{ReadPGain}}
\index{ReadPGain@{ReadPGain}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}}
\doxysubsubsection{\texorpdfstring{ReadPGain()}{ReadPGain()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a94922e1c59533b61d3bd229e5bff8e80} 
float Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid.\+Read\+PGain (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns proportional term. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a5dbefab14de0cf7e1cc348d7a109d101}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a69a16a5388155f94f52496757ea256f0}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}!SwitchDerivativeTermFilter@{SwitchDerivativeTermFilter}}
\index{SwitchDerivativeTermFilter@{SwitchDerivativeTermFilter}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}}
\doxysubsubsection{\texorpdfstring{SwitchDerivativeTermFilter()}{SwitchDerivativeTermFilter()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a69a16a5388155f94f52496757ea256f0} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid.\+Switch\+Derivative\+Term\+Filter (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{bool}]{enabled}{}\end{DoxyParamCaption})}



Enables/disables a 2nd order low pass Butterworth filter acting on the derivative term. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_affb66bbcc712ff77459f25513763a14d}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a7036ab84b9881d94dffea2397f56bcc5}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}!SwitchGainScheduling@{SwitchGainScheduling}}
\index{SwitchGainScheduling@{SwitchGainScheduling}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}}
\doxysubsubsection{\texorpdfstring{SwitchGainScheduling()}{SwitchGainScheduling()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a7036ab84b9881d94dffea2397f56bcc5} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid.\+Switch\+Gain\+Scheduling (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{bool}]{enabled}{}\end{DoxyParamCaption})}



Enables/disables gain scheduling function. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a82d69c4994bd06db7dd7d72654c3328d}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_ab0e54ef74f3e3c902cec8e0aadc05072}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}!WriteCutOffFrequency@{WriteCutOffFrequency}}
\index{WriteCutOffFrequency@{WriteCutOffFrequency}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}}
\doxysubsubsection{\texorpdfstring{WriteCutOffFrequency()}{WriteCutOffFrequency()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_ab0e54ef74f3e3c902cec8e0aadc05072} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid.\+Write\+Cut\+Off\+Frequency (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{frequency}{}\end{DoxyParamCaption})}



Sets cut-\/off frequency in Hz of the 2nd order low pass Butterworth filter acting on the derivative term. Range (0 -\/ 5000). 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a0b487fb7d3fab0de6a160fb4ffb8abed}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_ab24fae311ec4ff0c29cacb028d9f99eb}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}!WriteDGain@{WriteDGain}}
\index{WriteDGain@{WriteDGain}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}}
\doxysubsubsection{\texorpdfstring{WriteDGain()}{WriteDGain()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_ab24fae311ec4ff0c29cacb028d9f99eb} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid.\+Write\+DGain (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{d\+Gain}{}\end{DoxyParamCaption})}



Sets derivative term. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a4e9d8c1329bc3d59891ddb3bc5eb11cc}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a1e9fc27bfd9615bce1384013ef6f330f}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}!WriteIGain@{WriteIGain}}
\index{WriteIGain@{WriteIGain}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}}
\doxysubsubsection{\texorpdfstring{WriteIGain()}{WriteIGain()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a1e9fc27bfd9615bce1384013ef6f330f} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid.\+Write\+IGain (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{i\+Gain}{}\end{DoxyParamCaption})}



Sets integral term. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a71a996c58dd9d70892e41bd66d7f7353}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a4e9c14a9b77ea989c9a1511fd341c775}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}!WriteMaximumIntegral@{WriteMaximumIntegral}}
\index{WriteMaximumIntegral@{WriteMaximumIntegral}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}}
\doxysubsubsection{\texorpdfstring{WriteMaximumIntegral()}{WriteMaximumIntegral()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a4e9c14a9b77ea989c9a1511fd341c775} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid.\+Write\+Maximum\+Integral (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{maximum\+Integral}{}\end{DoxyParamCaption})}



Sets maximum allowable integral before clamping. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a059a8f1a24aaacb38cb648e1b43c431f}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a0e03d18d1dd427fa265a02783ddbee62}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}!WriteMaximumOutput@{WriteMaximumOutput}}
\index{WriteMaximumOutput@{WriteMaximumOutput}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}}
\doxysubsubsection{\texorpdfstring{WriteMaximumOutput()}{WriteMaximumOutput()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a0e03d18d1dd427fa265a02783ddbee62} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid.\+Write\+Maximum\+Output (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{maximum\+Output}{}\end{DoxyParamCaption})}



Sets maximum allowable output before clamping. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a127288611b5b9dea538b55e696b13b64}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a185ffa5f059bfca3ae08920662b41107}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}!WriteMinimumIntegral@{WriteMinimumIntegral}}
\index{WriteMinimumIntegral@{WriteMinimumIntegral}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}}
\doxysubsubsection{\texorpdfstring{WriteMinimumIntegral()}{WriteMinimumIntegral()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a185ffa5f059bfca3ae08920662b41107} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid.\+Write\+Minimum\+Integral (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{minimum\+Integral}{}\end{DoxyParamCaption})}



Sets minimum allowable integral before clamping. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a887b60a615bc572ea32a6d34b5e26cac}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a9061744d24af7a66c4bc414633a2a833}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}!WriteMinimumOutput@{WriteMinimumOutput}}
\index{WriteMinimumOutput@{WriteMinimumOutput}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}}
\doxysubsubsection{\texorpdfstring{WriteMinimumOutput()}{WriteMinimumOutput()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a9061744d24af7a66c4bc414633a2a833} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid.\+Write\+Minimum\+Output (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{minimum\+Output}{}\end{DoxyParamCaption})}



Sets minimum allowable output before clamping. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ac727acdd418320ce404dbb00b754f8c7}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a20f3031e0d187f833820c40f3c628146}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}!WritePGain@{WritePGain}}
\index{WritePGain@{WritePGain}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ControlMode.IXYPid}}
\doxysubsubsection{\texorpdfstring{WritePGain()}{WritePGain()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a20f3031e0d187f833820c40f3c628146} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid.\+Write\+PGain (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{p\+Gain}{}\end{DoxyParamCaption})}



Sets proportional term. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a2d8b0f0288d11f66f843e60facd38410}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.



The documentation for this interface was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/jan.\+janda/\+Desktop/\+Mre3\+Documentation/\+Signal\+Flow\+Manager/\+Control\+Mode/\mbox{\hyperlink{_i_x_y_p_i_d_8cs}{IXYPID.\+cs}}\end{DoxyCompactItemize}
