\doxysubsubsubsection{API for Diagnostics }
\hypertarget{group___m_o_d_b_u_s___r_e_q___d_i_a_g___a_p_i}{}\label{group___m_o_d_b_u_s___r_e_q___d_i_a_g___a_p_i}\index{API for Diagnostics@{API for Diagnostics}}


API для чтения диагностической информации из ответа в режиме мастер  


Collaboration diagram for API for Diagnostics\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=342pt]{group___m_o_d_b_u_s___r_e_q___d_i_a_g___a_p_i}
\end{center}
\end{figure}
\doxysubsubsubsubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q___d_i_a_g___a_p_i_ga46a9650ec68832e6f95eda579f4d9ded}{MB\+\_\+\+Resp\+Get\+\_\+\+Diagnostic}} (\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \texorpdfstring{$\ast$}{*}modbus\+\_\+msg, uint16\+\_\+t \texorpdfstring{$\ast$}{*}data)
\begin{DoxyCompactList}\small\item\em Получить данные диагностики из сообщения (Mb\+Data\mbox{[}1\mbox{]}) \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsubsubsection{Detailed Description}
API для чтения диагностической информации из ответа в режиме мастер 

~\newline


Примеры использования\+:


\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{comment}{//\ Получить\ данные\ диагностики\ (значение\ счетчика)}}
\DoxyCodeLine{uint16\_t\ counter\_value;}
\DoxyCodeLine{\textcolor{keywordflow}{if}(\mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q___d_i_a_g___a_p_i_ga46a9650ec68832e6f95eda579f4d9ded}{MB\_RespGet\_Diagnostic}}(modbus\_msg,\ \&counter\_value))}
\DoxyCodeLine{\{}
\DoxyCodeLine{\ \ printf(\textcolor{stringliteral}{"{}Counter\ value:\ \%d\(\backslash\)n"{}},\ counter\_value);}
\DoxyCodeLine{\}}

\end{DoxyCode}
 

\label{doc-func-members}
\Hypertarget{group___m_o_d_b_u_s___r_e_q___d_i_a_g___a_p_i_doc-func-members}
\doxysubsubsubsubsection{Function Documentation}
\Hypertarget{group___m_o_d_b_u_s___r_e_q___d_i_a_g___a_p_i_ga46a9650ec68832e6f95eda579f4d9ded}\index{API for Diagnostics@{API for Diagnostics}!MB\_RespGet\_Diagnostic@{MB\_RespGet\_Diagnostic}}
\index{MB\_RespGet\_Diagnostic@{MB\_RespGet\_Diagnostic}!API for Diagnostics@{API for Diagnostics}}
\doxysubsubsubsubsubsection{\texorpdfstring{MB\_RespGet\_Diagnostic()}{MB\_RespGet\_Diagnostic()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q___d_i_a_g___a_p_i_ga46a9650ec68832e6f95eda579f4d9ded} 
int MB\+\_\+\+Resp\+Get\+\_\+\+Diagnostic (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \texorpdfstring{$\ast$}{*}}]{modbus\+\_\+msg}{, }\item[{uint16\+\_\+t \texorpdfstring{$\ast$}{*}}]{data}{}\end{DoxyParamCaption})}



Получить данные диагностики из сообщения (Mb\+Data\mbox{[}1\mbox{]}) 


\begin{DoxyParams}{Parameters}
{\em modbus\+\_\+msg} & Указатель на структуру сообщения \\
\hline
{\em data} & Указатель куда положить данные \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
1 -\/ успех, 0 -\/ ошибка 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00297}{297}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

