213 lines
17 KiB
HTML
213 lines
17 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||
<head>
|
||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||
<meta name="generator" content="Doxygen 1.14.0"/>
|
||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||
<title>Modbus: E:/.WORK/STM32/Diod_Test/diode_tester/Core/Modbus/Inc/modbus_coils.h File Reference</title>
|
||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||
<script type="text/javascript" src="jquery.js"></script>
|
||
<script type="text/javascript" src="dynsections.js"></script>
|
||
<script type="text/javascript" src="clipboard.js"></script>
|
||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||
<script type="text/javascript" src="navtreedata.js"></script>
|
||
<script type="text/javascript" src="navtree.js"></script>
|
||
<script type="text/javascript" src="cookie.js"></script>
|
||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||
<script type="text/javascript" src="search/search.js"></script>
|
||
<script type="text/x-mathjax-config">
|
||
MathJax.Hub.Config({
|
||
extensions: ["tex2jax.js"],
|
||
jax: ["input/TeX","output/HTML-CSS"],
|
||
});
|
||
</script>
|
||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||
<script type="text/javascript" src="darkmode_toggle.js"></script>
|
||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||
</head>
|
||
<body>
|
||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||
<div id="titlearea">
|
||
<table cellspacing="0" cellpadding="0">
|
||
<tbody>
|
||
<tr id="projectrow">
|
||
<td id="projectalign">
|
||
<div id="projectname">Modbus<span id="projectnumber"> 0.3</span>
|
||
</div>
|
||
<div id="projectbrief">Библиотека Modbus для STM</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<!-- end header part -->
|
||
<!-- Generated by Doxygen 1.14.0 -->
|
||
<script type="text/javascript">
|
||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||
</script>
|
||
<script type="text/javascript">
|
||
$(function() { codefold.init(); });
|
||
</script>
|
||
<script type="text/javascript" src="menudata.js"></script>
|
||
<script type="text/javascript" src="menu.js"></script>
|
||
<script type="text/javascript">
|
||
$(function() {
|
||
initMenu('',true,false,'search.php','Search',true);
|
||
$(function() { init_search(); });
|
||
});
|
||
</script>
|
||
<div id="main-nav"></div>
|
||
</div><!-- top -->
|
||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||
<div id="nav-tree">
|
||
<div id="nav-tree-contents">
|
||
<div id="nav-sync" class="sync"></div>
|
||
</div>
|
||
</div>
|
||
<div id="splitbar" style="-moz-user-select:none;"
|
||
class="ui-resizable-handle">
|
||
</div>
|
||
</div>
|
||
<script type="text/javascript">
|
||
$(function(){initNavTree('modbus__coils_8h.html','',''); });
|
||
</script>
|
||
<div id="container">
|
||
<div id="doc-content">
|
||
<!-- window showing the filter options -->
|
||
<div id="MSearchSelectWindow"
|
||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||
</div>
|
||
|
||
<!-- iframe showing the search results (closed by default) -->
|
||
<div id="MSearchResultsWindow">
|
||
<div id="MSearchResults">
|
||
<div class="SRPage">
|
||
<div id="SRIndex">
|
||
<div id="SRResults"></div>
|
||
<div class="SRStatus" id="Loading">Loading...</div>
|
||
<div class="SRStatus" id="Searching">Searching...</div>
|
||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="header">
|
||
<div class="headertitle"><div class="title">modbus_coils.h File Reference</div></div>
|
||
</div><!--header-->
|
||
<div class="contents">
|
||
|
||
<p>Работа с коилами Modbus.
|
||
<a href="#details">More...</a></p>
|
||
<div class="textblock"><code>#include "<a class="el" href="modbus__core_8h_source.html">modbus_core.h</a>"</code><br />
|
||
</div><div class="textblock"><div id="dynsection-0" onclick="return dynsection.toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"><span class="dynarrow"><span class="arrowhead closed"></span></span>Include dependency graph for modbus_coils.h:</div>
|
||
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
|
||
</div>
|
||
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
|
||
<div class="center"><img src="modbus__coils_8h__incl.png" border="0" usemap="#a_e_1_2_8_w_o_r_k_2_s_t_m32_2_diod___test_2diode__tester_2_core_2_modbus_2_inc_2modbus__coils_8h" loading="lazy" alt=""/></div>
|
||
<map name="a_e_1_2_8_w_o_r_k_2_s_t_m32_2_diod___test_2diode__tester_2_core_2_modbus_2_inc_2modbus__coils_8h" id="a_e_1_2_8_w_o_r_k_2_s_t_m32_2_diod___test_2diode__tester_2_core_2_modbus_2_inc_2modbus__coils_8h">
|
||
<area shape="rect" title="Работа с коилами Modbus." alt="" coords="141,5,329,64"/>
|
||
<area shape="rect" href="modbus__core_8h.html" title="Ядро Modbus протокола - определения и структуры" alt="" coords="180,112,290,139"/>
|
||
<area shape="poly" title=" " alt="" coords="238,64,238,96,232,96,232,64"/>
|
||
<area shape="rect" href="modbus__config_8h.html" title="Конфигурационные параметры Modbus устройства" alt="" coords="5,261,126,288"/>
|
||
<area shape="poly" title=" " alt="" coords="179,131,145,136,109,146,77,163,50,188,45,202,44,216,53,247,48,248,39,217,39,200,46,185,73,159,107,141,144,131,179,125"/>
|
||
<area shape="rect" href="modbus__data_8h.html" title="Определения структур данных Modbus устройства" alt="" coords="180,187,290,213"/>
|
||
<area shape="poly" title=" " alt="" coords="238,139,238,171,232,171,232,139"/>
|
||
<area shape="rect" href="____crc__algs_8h_source.html" title=" " alt="" coords="60,187,156,213"/>
|
||
<area shape="poly" title=" " alt="" coords="214,142,145,181,142,176,211,137"/>
|
||
<area shape="rect" href="____modbus__compat_8h.html" title="Модуль для совместимости библиотеки MODBUS." alt="" coords="314,187,457,213"/>
|
||
<area shape="poly" title=" " alt="" coords="255,137,339,178,337,182,253,142"/>
|
||
<area shape="rect" title=" " alt="" coords="7,336,124,363"/>
|
||
<area shape="poly" title=" " alt="" coords="68,289,68,320,63,320,63,289"/>
|
||
<area shape="rect" title=" " alt="" coords="203,261,267,288"/>
|
||
<area shape="poly" title=" " alt="" coords="238,214,238,246,232,246,232,214"/>
|
||
<area shape="poly" title=" " alt="" coords="103,215,83,249,78,247,98,213"/>
|
||
<area shape="poly" title=" " alt="" coords="365,188,281,148,283,143,367,184"/>
|
||
</map>
|
||
</div>
|
||
</div><div class="textblock"><div id="dynsection-1" onclick="return dynsection.toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"><span class="dynarrow"><span class="arrowhead closed"></span></span>This graph shows which files directly or indirectly include this file:</div>
|
||
<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
|
||
</div>
|
||
<div id="dynsection-1-content" class="dyncontent" style="display:none;">
|
||
<div class="center"><img src="modbus__coils_8h__dep__incl.png" border="0" usemap="#a_e_1_2_8_w_o_r_k_2_s_t_m32_2_diod___test_2diode__tester_2_core_2_modbus_2_inc_2modbus__coils_8hdep" loading="lazy" alt=""/></div>
|
||
<map name="a_e_1_2_8_w_o_r_k_2_s_t_m32_2_diod___test_2diode__tester_2_core_2_modbus_2_inc_2modbus__coils_8hdep" id="a_e_1_2_8_w_o_r_k_2_s_t_m32_2_diod___test_2diode__tester_2_core_2_modbus_2_inc_2modbus__coils_8hdep">
|
||
<area shape="rect" title="Работа с коилами Modbus." alt="" coords="539,5,727,64"/>
|
||
<area shape="rect" href="modbus_8h.html" title="Главный заголовочный файл Modbus библиотеки" alt="" coords="352,112,514,171"/>
|
||
<area shape="poly" title=" " alt="" coords="566,74,489,114,487,109,563,69"/>
|
||
<area shape="rect" href="modbus__coils_8c.html" title="Реализация работы с коилами Modbus." alt="" coords="538,112,728,171"/>
|
||
<area shape="poly" title=" " alt="" coords="636,80,636,112,630,112,630,80"/>
|
||
<area shape="rect" href="____modbus__data_8c_source.html" title=" " alt="" coords="752,112,930,171"/>
|
||
<area shape="poly" title=" " alt="" coords="704,69,785,109,783,114,702,73"/>
|
||
<area shape="rect" href="____modbus__compat_8c.html" title="Модуль для совместимости библиотеки MODBUS." alt="" coords="5,219,226,277"/>
|
||
<area shape="poly" title=" " alt="" coords="338,177,204,221,202,216,336,171"/>
|
||
<area shape="rect" href="modbus_8c.html" title="Модуль для реализации MODBUS." alt="" coords="250,219,411,277"/>
|
||
<area shape="poly" title=" " alt="" coords="396,184,360,220,356,216,392,180"/>
|
||
<area shape="rect" href="modbus__master_8c.html" title="Модуль для реализации мастера MODBUS." alt="" coords="435,219,638,277"/>
|
||
<area shape="poly" title=" " alt="" coords="474,180,510,216,507,220,470,184"/>
|
||
<area shape="rect" href="modbus__slave_8c.html" title="Модуль для реализации слейв MODBUS." alt="" coords="662,219,857,277"/>
|
||
<area shape="poly" title=" " alt="" coords="529,170,670,215,669,221,527,176"/>
|
||
</map>
|
||
</div>
|
||
</div>
|
||
<p><a href="modbus__coils_8h_source.html">Go to the source code of this file.</a></p>
|
||
<table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 id="header-define-members" class="groupheader"><a id="define-members" name="define-members"></a>
|
||
Macros</h2></td></tr>
|
||
<tr class="memitem:ga0f8474120df77dc5f334d60d6a5f6f8f" id="r_ga0f8474120df77dc5f334d60d6a5f6f8f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga0f8474120df77dc5f334d60d6a5f6f8f">MB_Coil_Read_Local</a>(_parr_, _coil_)</td></tr>
|
||
<tr class="memdesc:ga0f8474120df77dc5f334d60d6a5f6f8f"><td class="mdescLeft"> </td><td class="mdescRight">Считать коил по локальному адресу. <br /></td></tr>
|
||
<tr class="memitem:ga635a6c4fbce49bd1e6797642b36dae7e" id="r_ga635a6c4fbce49bd1e6797642b36dae7e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga635a6c4fbce49bd1e6797642b36dae7e">MB_Coil_Set_Local</a>(_parr_, _coil_)</td></tr>
|
||
<tr class="memdesc:ga635a6c4fbce49bd1e6797642b36dae7e"><td class="mdescLeft"> </td><td class="mdescRight">Выставить коил по локальному адресу. <br /></td></tr>
|
||
<tr class="memitem:gabc4efb5e2a6aaa021ef5fe6c69476927" id="r_gabc4efb5e2a6aaa021ef5fe6c69476927"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gabc4efb5e2a6aaa021ef5fe6c69476927">MB_Coil_Reset_Local</a>(_parr_, _coil_)</td></tr>
|
||
<tr class="memdesc:gabc4efb5e2a6aaa021ef5fe6c69476927"><td class="mdescLeft"> </td><td class="mdescRight">Сбросить коил по локальному адресу. <br /></td></tr>
|
||
<tr class="memitem:gac5f409526055c3d98458ada3d3ab630c" id="r_gac5f409526055c3d98458ada3d3ab630c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gac5f409526055c3d98458ada3d3ab630c">MB_Coil_Toogle_Local</a>(_parr_, _coil_)</td></tr>
|
||
<tr class="memdesc:gac5f409526055c3d98458ada3d3ab630c"><td class="mdescLeft"> </td><td class="mdescRight">Переключить состояние коила по локальному адресу. <br /></td></tr>
|
||
</table><table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 id="header-enum-members" class="groupheader"><a id="enum-members" name="enum-members"></a>
|
||
Enumerations</h2></td></tr>
|
||
<tr class="memitem:ga8ccf569b78a17a10ac7c80d52730753a" id="r_ga8ccf569b78a17a10ac7c80d52730753a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga8ccf569b78a17a10ac7c80d52730753a">MB_CoilsOpTypeDef</a> { <b>SET_COIL</b>
|
||
, <b>RESET_COIL</b>
|
||
, <b>TOOGLE_COIL</b>
|
||
}</td></tr>
|
||
<tr class="memdesc:ga8ccf569b78a17a10ac7c80d52730753a"><td class="mdescLeft"> </td><td class="mdescRight">Enum for coils operation. <a href="group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga8ccf569b78a17a10ac7c80d52730753a">More...</a><br /></td></tr>
|
||
</table><table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
|
||
Functions</h2></td></tr>
|
||
<tr class="memitem:gae9b8595911d93cfbf8597f3356a494cc" id="r_gae9b8595911d93cfbf8597f3356a494cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga4ade64cb3fabf37f010c1e297489980c">MB_ExceptionTypeDef</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gae9b8595911d93cfbf8597f3356a494cc">MB_Coil_Write_Global</a> (uint16_t Addr, <a class="el" href="group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga8ccf569b78a17a10ac7c80d52730753a">MB_CoilsOpTypeDef</a> WriteVal)</td></tr>
|
||
<tr class="memdesc:gae9b8595911d93cfbf8597f3356a494cc"><td class="mdescLeft"> </td><td class="mdescRight">Выставить/сбросить коил по глобальному адресу. <br /></td></tr>
|
||
<tr class="memitem:ga82334048256e266170a4b3373be59b59" id="r_ga82334048256e266170a4b3373be59b59"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga82334048256e266170a4b3373be59b59">MB_Coil_Read_Global</a> (uint16_t Addr, <a class="el" href="group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga4ade64cb3fabf37f010c1e297489980c">MB_ExceptionTypeDef</a> *Exception)</td></tr>
|
||
<tr class="memdesc:ga82334048256e266170a4b3373be59b59"><td class="mdescLeft"> </td><td class="mdescRight">Считать коил по глобальному адресу. <br /></td></tr>
|
||
<tr class="memitem:ga39a02e8e4911a74a619d2ef29adcbad8" id="r_ga39a02e8e4911a74a619d2ef29adcbad8"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga39a02e8e4911a74a619d2ef29adcbad8">MB_Process_Read_Coils</a> (<a class="el" href="struct_r_s___msg_type_def.html">RS_MsgTypeDef</a> *modbus_msg)</td></tr>
|
||
<tr class="memdesc:ga39a02e8e4911a74a619d2ef29adcbad8"><td class="mdescLeft"> </td><td class="mdescRight">Обработать функцию Read Coils (01 - 0x01). <br /></td></tr>
|
||
<tr class="memitem:ga918102931c9125a5e44a30e103d17e14" id="r_ga918102931c9125a5e44a30e103d17e14"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga918102931c9125a5e44a30e103d17e14">MB_Process_Write_Single_Coil</a> (<a class="el" href="struct_r_s___msg_type_def.html">RS_MsgTypeDef</a> *modbus_msg)</td></tr>
|
||
<tr class="memdesc:ga918102931c9125a5e44a30e103d17e14"><td class="mdescLeft"> </td><td class="mdescRight">Обработать функцию Write Single Coils (05 - 0x05). <br /></td></tr>
|
||
<tr class="memitem:ga6f4498cec8634820025aaa9c4623ba55" id="r_ga6f4498cec8634820025aaa9c4623ba55"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga6f4498cec8634820025aaa9c4623ba55">MB_Process_Write_Miltuple_Coils</a> (<a class="el" href="struct_r_s___msg_type_def.html">RS_MsgTypeDef</a> *modbus_msg)</td></tr>
|
||
<tr class="memdesc:ga6f4498cec8634820025aaa9c4623ba55"><td class="mdescLeft"> </td><td class="mdescRight">Обработать функцию Write Multiple Coils (15 - 0x0F). <br /></td></tr>
|
||
</table>
|
||
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
|
||
<div class="textblock"><p>Работа с коилами Modbus. </p>
|
||
|
||
<p class="definition">Definition in file <a class="el" href="modbus__coils_8h_source.html">modbus_coils.h</a>.</p>
|
||
</div></div><!-- contents -->
|
||
</div><!-- doc-content -->
|
||
<div id="page-nav" class="page-nav-panel">
|
||
<div id="page-nav-resize-handle"></div>
|
||
<div id="page-nav-tree">
|
||
<div id="page-nav-contents">
|
||
</div><!-- page-nav-contents -->
|
||
</div><!-- page-nav-tree -->
|
||
</div><!-- page-nav -->
|
||
</div><!-- container -->
|
||
<!-- start footer part -->
|
||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||
<ul>
|
||
<li class="navelem"><a href="dir_f93dfce691d792349f1c14ede440e2e6.html">Inc</a></li><li class="navelem"><a href="modbus__coils_8h.html">modbus_coils.h</a></li>
|
||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0 </li>
|
||
</ul>
|
||
</div>
|
||
</body>
|
||
</html>
|