\doxysection{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output Interface Reference}
\hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output}{}\label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput}}
Inheritance diagram for Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output\+:\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_i_linear_output}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
float \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output_a5262a589392c0de872ed478b4c0b1356}{Read\+Current\+Limit}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns limit in amperes where the output clamps. \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_i_linear_output_a6602b1996da0aacc77f622a0486a975a}{Write\+Current\+Limit}} (EAxis axis, float value)
\begin{DoxyCompactList}\small\item\em Sets limit in amperes where the output clamps. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output_a2b918bf7644e3ae945993fdb70c87fd7}{Read\+Channel\+Number}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns channel number. \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_i_linear_output_a69d38a0b134ebb59ecb98ff2b419447f}{Read\+Actual\+Current}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns current current output in amperes for axis. \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_i_linear_output_ae65cf005f685a4d9bc1c56fd95bad614}{Read\+Average\+Limit\+Period}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns number of seconds to average current. \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_i_linear_output_a3d45145f2bb7f9501595ba1f44c757c1}{Write\+Average\+Limit\+Period}} (EAxis axis, float value)
\begin{DoxyCompactList}\small\item\em Sets number of seconds to average current. \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_i_linear_output_a12ecdaba84e9a7c120e72646e64e954f}{Read\+Average\+Limit\+Sum}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns maximum allowed average current in amperes. \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_i_linear_output_a538d53521ebe3b3ff4def3c633c2e8e3}{Write\+Average\+Limit\+Sum}} (EAxis axis, float value)
\begin{DoxyCompactList}\small\item\em Sets maximum allowed average current in amperes. \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_i_linear_output_a007ce0ad47117318a2553d8e2fe00377}{Read\+Cooldown\+Period}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns length of cool-\/down period in seconds. \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_i_linear_output_a95de7e4296450a8a83cf324587a9b9ae}{Write\+Cooldown\+Period}} (EAxis axis, float value)
\begin{DoxyCompactList}\small\item\em Sets length of cool-\/down period in seconds. \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_i_linear_output_a69d38a0b134ebb59ecb98ff2b419447f}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput}!ReadActualCurrent@{ReadActualCurrent}}
\index{ReadActualCurrent@{ReadActualCurrent}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput}}
\doxysubsubsection{\texorpdfstring{ReadActualCurrent()}{ReadActualCurrent()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output_a69d38a0b134ebb59ecb98ff2b419447f} 
float Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output.\+Read\+Actual\+Current (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns current current output in amperes for axis. 

\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_a977257cb29f446d1009e7fb5169f1cd4}{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_i_linear_output_ae65cf005f685a4d9bc1c56fd95bad614}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput}!ReadAverageLimitPeriod@{ReadAverageLimitPeriod}}
\index{ReadAverageLimitPeriod@{ReadAverageLimitPeriod}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput}}
\doxysubsubsection{\texorpdfstring{ReadAverageLimitPeriod()}{ReadAverageLimitPeriod()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output_ae65cf005f685a4d9bc1c56fd95bad614} 
float Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output.\+Read\+Average\+Limit\+Period (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns number of seconds to average current. 

\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_a3836e4a6eeb1dc847d2ffade95a12505}{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_i_linear_output_a12ecdaba84e9a7c120e72646e64e954f}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput}!ReadAverageLimitSum@{ReadAverageLimitSum}}
\index{ReadAverageLimitSum@{ReadAverageLimitSum}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput}}
\doxysubsubsection{\texorpdfstring{ReadAverageLimitSum()}{ReadAverageLimitSum()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output_a12ecdaba84e9a7c120e72646e64e954f} 
float Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output.\+Read\+Average\+Limit\+Sum (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns maximum allowed average current in amperes. 

\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_ab08e31d2a7670b47e94cdae96d3538c9}{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_i_linear_output_a2b918bf7644e3ae945993fdb70c87fd7}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput}!ReadChannelNumber@{ReadChannelNumber}}
\index{ReadChannelNumber@{ReadChannelNumber}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput}}
\doxysubsubsection{\texorpdfstring{ReadChannelNumber()}{ReadChannelNumber()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output_a2b918bf7644e3ae945993fdb70c87fd7} 
int Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output.\+Read\+Channel\+Number (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns channel number. 

\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_a8a1b3cd693d045c611870f7e2bc93ab0}{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_i_linear_output_a007ce0ad47117318a2553d8e2fe00377}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput}!ReadCooldownPeriod@{ReadCooldownPeriod}}
\index{ReadCooldownPeriod@{ReadCooldownPeriod}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput}}
\doxysubsubsection{\texorpdfstring{ReadCooldownPeriod()}{ReadCooldownPeriod()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output_a007ce0ad47117318a2553d8e2fe00377} 
float Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output.\+Read\+Cooldown\+Period (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns length of cool-\/down period in seconds. 

\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_abaed9ab468c89ad568e0d9e5d11c09d7}{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_i_linear_output_a5262a589392c0de872ed478b4c0b1356}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput}!ReadCurrentLimit@{ReadCurrentLimit}}
\index{ReadCurrentLimit@{ReadCurrentLimit}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput}}
\doxysubsubsection{\texorpdfstring{ReadCurrentLimit()}{ReadCurrentLimit()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output_a5262a589392c0de872ed478b4c0b1356} 
float Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output.\+Read\+Current\+Limit (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns limit in amperes where the output clamps. 

\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_ae3594c9ad26f04920754318797451003}{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_i_linear_output_a3d45145f2bb7f9501595ba1f44c757c1}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput}!WriteAverageLimitPeriod@{WriteAverageLimitPeriod}}
\index{WriteAverageLimitPeriod@{WriteAverageLimitPeriod}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput}}
\doxysubsubsection{\texorpdfstring{WriteAverageLimitPeriod()}{WriteAverageLimitPeriod()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output_a3d45145f2bb7f9501595ba1f44c757c1} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output.\+Write\+Average\+Limit\+Period (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{value}{}\end{DoxyParamCaption})}



Sets number of seconds to average current. 

\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_ad854a246e871258208c21895e046bd74}{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_i_linear_output_a538d53521ebe3b3ff4def3c633c2e8e3}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput}!WriteAverageLimitSum@{WriteAverageLimitSum}}
\index{WriteAverageLimitSum@{WriteAverageLimitSum}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput}}
\doxysubsubsection{\texorpdfstring{WriteAverageLimitSum()}{WriteAverageLimitSum()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output_a538d53521ebe3b3ff4def3c633c2e8e3} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output.\+Write\+Average\+Limit\+Sum (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{value}{}\end{DoxyParamCaption})}



Sets maximum allowed average current in amperes. 

\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_a2e5ab6f15a46279b19d4f58860edcbbb}{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_i_linear_output_a95de7e4296450a8a83cf324587a9b9ae}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput}!WriteCooldownPeriod@{WriteCooldownPeriod}}
\index{WriteCooldownPeriod@{WriteCooldownPeriod}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput}}
\doxysubsubsection{\texorpdfstring{WriteCooldownPeriod()}{WriteCooldownPeriod()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output_a95de7e4296450a8a83cf324587a9b9ae} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output.\+Write\+Cooldown\+Period (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{value}{}\end{DoxyParamCaption})}



Sets length of cool-\/down period in seconds. 

\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_a664496276f42577f334131972977386c}{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_i_linear_output_a6602b1996da0aacc77f622a0486a975a}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput}!WriteCurrentLimit@{WriteCurrentLimit}}
\index{WriteCurrentLimit@{WriteCurrentLimit}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.ILinearOutput}}
\doxysubsubsection{\texorpdfstring{WriteCurrentLimit()}{WriteCurrentLimit()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output_a6602b1996da0aacc77f622a0486a975a} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output.\+Write\+Current\+Limit (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{value}{}\end{DoxyParamCaption})}



Sets limit in amperes where the output clamps. 

\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_a3a3487d95e188e12a5b5b333f411abab}{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/\mbox{\hyperlink{_i_output_stage_8cs}{IOutput\+Stage.\+cs}}\end{DoxyCompactItemize}
