\doxysubsubsection{Coils Tools }
\hypertarget{group___m_o_d_b_u_s___c_o_i_l_s}{}\label{group___m_o_d_b_u_s___c_o_i_l_s}\index{Coils Tools@{Coils Tools}}


Функции для работы с коилами  


Collaboration diagram for Coils Tools\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=291pt]{group___m_o_d_b_u_s___c_o_i_l_s}
\end{center}
\end{figure}
Функции для работы с коилами 

Модуль для доступа к coils внутри программы\+:
\begin{DoxyItemize}
\item Функции для доступа к coils по глобальным адресам
\item Макросы для доступа к coils по локальным адресам
\end{DoxyItemize}

Модуль предоставляет функции и макросы для работы с битовыми данными\+:
\begin{DoxyItemize}
\item Чтение coils (0x01) Упаковка битов в байты
\item Запись одиночного coil (0x05) Установка/сброс бита
\item Запись множественных coils (0x0F) -\/ распаковка байтов в биты
\end{DoxyItemize}\hypertarget{group___m_o_d_b_u_s___c_o_i_l_s_cbits}{}\doxysubsubsubsection{\texorpdfstring{Организация битовых данных\+:}{Организация битовых данных\+:}}\label{group___m_o_d_b_u_s___c_o_i_l_s_cbits}
Coils упакованы в 16-\/битные слова для эффективного использования памяти. Биты нумеруются от младшего к старшему внутри каждого слова.\hypertarget{group___m_o_d_b_u_s___c_o_i_l_s_caddr}{}\doxysubsubsubsection{\texorpdfstring{Адресация\+:}{Адресация\+:}}\label{group___m_o_d_b_u_s___c_o_i_l_s_caddr}

\begin{DoxyItemize}
\item Глобальная -\/ абсолютный адрес в пространстве Modbus
\item Локальная -\/ относительный адрес внутри массива coils
\item Макросы автоматически вычисляют смещения и маски 
\end{DoxyItemize}