338 lines
40 KiB
HTML
338 lines
40 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_core.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__core_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_core.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__config_8h_source.html">modbus_config.h</a>"</code><br />
|
||
<code>#include "<a class="el" href="modbus__data_8h_source.html">modbus_data.h</a>"</code><br />
|
||
<code>#include "__crc_algs.h"</code><br />
|
||
<code>#include "<a class="el" href="____modbus__compat_8h_source.html">__modbus_compat.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_core.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__core_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__core_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__core_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__core_8h">
|
||
<area shape="rect" title="Ядро Modbus протокола - определения и структуры" alt="" coords="142,5,328,64"/>
|
||
<area shape="rect" href="modbus__config_8h.html" title="Конфигурационные параметры Modbus устройства" alt="" coords="5,187,126,213"/>
|
||
<area shape="poly" title=" " alt="" coords="143,54,91,76,69,93,50,113,45,127,45,142,54,172,48,174,39,143,40,126,46,111,65,89,88,72,140,49"/>
|
||
<area shape="rect" href="modbus__data_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="____crc__algs_8h_source.html" title=" " alt="" coords="60,112,156,139"/>
|
||
<area shape="poly" title=" " alt="" coords="195,67,140,105,137,101,192,62"/>
|
||
<area shape="rect" href="____modbus__compat_8h.html" title="Модуль для совместимости библиотеки MODBUS." alt="" coords="314,112,457,139"/>
|
||
<area shape="poly" title=" " alt="" coords="277,62,346,102,343,107,274,67"/>
|
||
<area shape="rect" title=" " alt="" coords="7,261,124,288"/>
|
||
<area shape="poly" title=" " alt="" coords="68,214,68,246,63,246,63,214"/>
|
||
<area shape="rect" title=" " alt="" coords="203,187,267,213"/>
|
||
<area shape="poly" title=" " alt="" coords="238,139,238,171,232,171,232,139"/>
|
||
<area shape="poly" title=" " alt="" coords="103,141,83,175,78,172,98,138"/>
|
||
<area shape="poly" title=" " alt="" coords="369,114,304,74,307,70,372,109"/>
|
||
</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__core_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__core_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__core_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__core_8hdep">
|
||
<area shape="rect" title="Ядро Modbus протокола - определения и структуры" alt="" coords="668,5,854,64"/>
|
||
<area shape="rect" href="____modbus__compat_8h.html" title="Модуль для совместимости библиотеки MODBUS." alt="" coords="5,112,224,171"/>
|
||
<area shape="poly" title=" " alt="" coords="653,51,453,77,225,115,224,109,453,72,652,45"/>
|
||
<area shape="rect" href="modbus__coils_8h.html" title="Работа с коилами Modbus." alt="" coords="248,112,437,171"/>
|
||
<area shape="poly" title=" " alt="" coords="653,65,450,115,438,118,437,112,449,109,652,59"/>
|
||
<area shape="rect" href="____modbus__data_8c_source.html" title=" " alt="" coords="597,219,776,277"/>
|
||
<area shape="poly" title=" " alt="" coords="736,78,718,113,702,168,693,219,687,218,697,167,713,111,731,76"/>
|
||
<area shape="rect" href="modbus__devid_8h.html" title="Идентификаторы устройства Modbus." alt="" coords="461,112,653,171"/>
|
||
<area shape="poly" title=" " alt="" coords="693,74,614,114,612,109,691,69"/>
|
||
<area shape="rect" href="modbus__diag_8h.html" title="Диагностика устройства Modbus." alt="" coords="1436,112,1622,171"/>
|
||
<area shape="poly" title=" " alt="" coords="870,48,1436,125,1436,130,870,53"/>
|
||
<area shape="rect" href="modbus__holdregs_8h.html" title="Работа с регистрами хранения Modbus." alt="" coords="728,112,938,171"/>
|
||
<area shape="poly" title=" " alt="" coords="792,76,816,110,811,113,787,79"/>
|
||
<area shape="rect" href="modbus__inputregs_8h.html" title="Работа с входными регистрами Modbus." alt="" coords="962,112,1176,171"/>
|
||
<area shape="poly" title=" " alt="" coords="861,67,986,109,984,114,859,72"/>
|
||
<area shape="rect" href="rs__message_8h.html" title="Библиотека обмена сообщениями по RS-интерфейсу" alt="" coords="1705,112,1884,171"/>
|
||
<area shape="poly" title=" " alt="" coords="870,40,1211,65,1423,85,1635,109,1705,120,1704,125,1634,115,1422,90,1211,70,869,45"/>
|
||
<area shape="rect" href="modbus__core_8c.html" title="Базовая реализация ядра Modbus." alt="" coords="1908,112,2097,171"/>
|
||
<area shape="poly" title=" " alt="" coords="870,34,1063,38,1319,50,1607,72,1753,89,1896,109,1908,112,1907,117,1895,115,1753,94,1606,77,1319,55,1063,43,870,39"/>
|
||
<area shape="poly" title=" " alt="" coords="239,111,247,109,473,72,667,46,668,51,474,78,248,115,240,116"/>
|
||
<area shape="rect" href="modbus_8h.html" title="Главный заголовочный файл Modbus библиотеки" alt="" coords="1391,325,1552,384"/>
|
||
<area shape="poly" title=" " alt="" coords="320,186,311,209,305,233,307,256,318,275,332,282,362,289,463,302,771,323,1120,339,1391,348,1391,354,1119,344,771,329,463,307,362,294,330,287,314,279,302,257,300,233,305,207,315,184"/>
|
||
<area shape="rect" href="modbus__coils_8c.html" title="Реализация работы с коилами Modbus." alt="" coords="63,219,254,277"/>
|
||
<area shape="poly" title=" " alt="" coords="280,181,210,221,207,216,278,176"/>
|
||
<area shape="poly" title=" " alt="" coords="452,173,598,217,596,222,450,178"/>
|
||
<area shape="rect" href="____modbus__compat_8c.html" title="Модуль для совместимости библиотеки MODBUS." alt="" coords="1044,432,1265,491"/>
|
||
<area shape="poly" title=" " alt="" coords="1377,390,1243,434,1241,429,1375,385"/>
|
||
<area shape="rect" href="modbus_8c.html" title="Модуль для реализации MODBUS." alt="" coords="1288,432,1450,491"/>
|
||
<area shape="poly" title=" " alt="" coords="1435,397,1399,433,1395,430,1431,393"/>
|
||
<area shape="rect" href="modbus__master_8c.html" title="Модуль для реализации мастера MODBUS." alt="" coords="1474,432,1678,491"/>
|
||
<area shape="poly" title=" " alt="" coords="1513,393,1549,430,1546,434,1509,397"/>
|
||
<area shape="rect" href="modbus__slave_8c.html" title="Модуль для реализации слейв MODBUS." alt="" coords="1701,432,1896,491"/>
|
||
<area shape="poly" title=" " alt="" coords="1568,384,1709,429,1708,434,1566,389"/>
|
||
<area shape="poly" title=" " alt="" coords="556,186,563,234,572,257,587,275,603,284,629,293,707,308,812,320,933,330,1186,343,1391,349,1391,354,1186,348,932,335,811,326,707,313,628,298,601,289,583,279,567,259,558,236,551,187"/>
|
||
<area shape="poly" title=" " alt="" coords="606,178,653,216,650,220,602,182"/>
|
||
<area shape="rect" href="modbus__devid_8c.html" title="Реализация идентификаторов устройства Modbus." alt="" coords="328,219,522,277"/>
|
||
<area shape="poly" title=" " alt="" coords="511,182,463,220,460,216,508,178"/>
|
||
<area shape="poly" title=" " alt="" coords="1563,182,1575,204,1584,229,1586,254,1580,279,1559,306,1533,327,1530,323,1555,302,1575,276,1581,254,1579,230,1570,207,1558,185"/>
|
||
<area shape="rect" href="modbus__diag_8c.html" title="Реализация диагностики устройства Modbus." alt="" coords="1378,219,1566,277"/>
|
||
<area shape="poly" title=" " alt="" coords="1508,186,1490,220,1485,217,1504,183"/>
|
||
<area shape="rect" href="rs__message_8c.html" title="Реализация протоколов обмена по RS/UART." alt="" coords="1640,219,1821,277"/>
|
||
<area shape="poly" title=" " alt="" coords="1599,176,1676,216,1674,220,1596,180"/>
|
||
<area shape="poly" title=" " alt="" coords="824,186,823,233,828,256,840,275,867,289,918,302,1068,322,1242,337,1391,347,1391,352,1241,343,1067,328,917,307,865,294,837,279,823,258,817,234,819,186"/>
|
||
<area shape="poly" title=" " alt="" coords="783,182,728,220,725,216,779,177"/>
|
||
<area shape="poly" title=" " alt="" coords="1192,163,1256,185,1317,216,1334,231,1345,245,1354,259,1368,275,1429,323,1426,327,1365,279,1350,263,1340,248,1330,234,1314,221,1254,190,1191,168"/>
|
||
<area shape="poly" title=" " alt="" coords="950,178,776,225,775,220,949,173"/>
|
||
<area shape="rect" href="modbus__holdregs_8c.html" title="Реализация работы с регистрами хранения Modbus." alt="" coords="851,219,1063,277"/>
|
||
<area shape="poly" title=" " alt="" coords="1029,183,990,220,986,216,1026,180"/>
|
||
<area shape="rect" href="modbus__inputregs_8c.html" title="Реализация работы с входными регистрами Modbus." alt="" coords="1088,219,1304,277"/>
|
||
<area shape="poly" title=" " alt="" coords="1117,179,1163,216,1160,220,1114,183"/>
|
||
<area shape="poly" title=" " alt="" coords="1826,183,1838,206,1846,231,1846,256,1835,279,1817,295,1789,308,1717,328,1633,342,1553,351,1553,345,1632,337,1715,323,1787,303,1814,290,1831,276,1841,255,1840,232,1833,208,1822,185"/>
|
||
<area shape="poly" title=" " alt="" coords="1771,185,1750,220,1746,217,1767,183"/>
|
||
<area shape="rect" href="modbus__master_8h.html" title="Главный заголовочный файл Modbus библиотеки" alt="" coords="1896,219,2098,277"/>
|
||
<area shape="poly" title=" " alt="" coords="1864,176,1943,216,1940,220,1862,180"/>
|
||
<area shape="rect" href="modbus__slave_8h.html" title="Главный заголовочный файл Modbus библиотеки" alt="" coords="2122,219,2315,277"/>
|
||
<area shape="poly" title=" " alt="" coords="1899,169,2111,216,2123,219,2121,224,2110,221,1898,174"/>
|
||
<area shape="poly" title=" " alt="" coords="1882,279,1878,280,1553,342,1552,337,1877,275,1881,274"/>
|
||
<area shape="poly" title=" " alt="" coords="2108,280,1951,306,1798,326,1553,350,1553,345,1797,320,1950,301,2107,275"/>
|
||
</map>
|
||
</div>
|
||
</div>
|
||
<p><a href="modbus__core_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-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||
Classes</h2></td></tr>
|
||
<tr class="memitem:MB_5FDevIdMsgTypeDef" id="r_MB_5FDevIdMsgTypeDef"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_m_b___dev_id_msg_type_def.html">MB_DevIdMsgTypeDef</a></td></tr>
|
||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure for device identifications message type. <a href="struct_m_b___dev_id_msg_type_def.html#details">More...</a><br /></td></tr>
|
||
<tr class="memitem:RS_5FMsgTypeDef" id="r_RS_5FMsgTypeDef"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_r_s___msg_type_def.html">RS_MsgTypeDef</a></td></tr>
|
||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure for modbus messsage. <a href="struct_r_s___msg_type_def.html#details">More...</a><br /></td></tr>
|
||
</table><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:gae135b86915da05ee9991ef1c50d3527f" id="r_gae135b86915da05ee9991ef1c50d3527f"><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___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gae135b86915da05ee9991ef1c50d3527f">TransactionID_size</a>   2</td></tr>
|
||
<tr class="memdesc:gae135b86915da05ee9991ef1c50d3527f"><td class="mdescLeft"> </td><td class="mdescRight">size of (Transaction ID) <br /></td></tr>
|
||
<tr class="memitem:ga9d21532e66376b674c8bc7523d51350e" id="r_ga9d21532e66376b674c8bc7523d51350e"><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___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga9d21532e66376b674c8bc7523d51350e">ProtocolID_size</a>   2</td></tr>
|
||
<tr class="memdesc:ga9d21532e66376b674c8bc7523d51350e"><td class="mdescLeft"> </td><td class="mdescRight">size of (Protocol ID) <br /></td></tr>
|
||
<tr class="memitem:ga69ca2a9dbd269a5b39dd5d29a7601a12" id="r_ga69ca2a9dbd269a5b39dd5d29a7601a12"><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___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga69ca2a9dbd269a5b39dd5d29a7601a12">PDULength_size</a>   2</td></tr>
|
||
<tr class="memdesc:ga69ca2a9dbd269a5b39dd5d29a7601a12"><td class="mdescLeft"> </td><td class="mdescRight">size of (PDU Length) <br /></td></tr>
|
||
<tr class="memitem:ga1be71951697002df6f3259ca41dc4853" id="r_ga1be71951697002df6f3259ca41dc4853"><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___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga1be71951697002df6f3259ca41dc4853">MbAddr_SIZE</a>   1</td></tr>
|
||
<tr class="memdesc:ga1be71951697002df6f3259ca41dc4853"><td class="mdescLeft"> </td><td class="mdescRight">size of (Slave Addr) <br /></td></tr>
|
||
<tr class="memitem:ga3372a9da9b653cd351256d2e805a1b5b" id="r_ga3372a9da9b653cd351256d2e805a1b5b"><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___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga3372a9da9b653cd351256d2e805a1b5b">Func_Code_SIZE</a>   1</td></tr>
|
||
<tr class="memdesc:ga3372a9da9b653cd351256d2e805a1b5b"><td class="mdescLeft"> </td><td class="mdescRight">size of (Function Code) <br /></td></tr>
|
||
<tr class="memitem:gab4b8423205cc250a9f050f4fff252d5d" id="r_gab4b8423205cc250a9f050f4fff252d5d"><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___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gab4b8423205cc250a9f050f4fff252d5d">Addr_SIZE</a>   2</td></tr>
|
||
<tr class="memdesc:gab4b8423205cc250a9f050f4fff252d5d"><td class="mdescLeft"> </td><td class="mdescRight">size of (Address) <br /></td></tr>
|
||
<tr class="memitem:gab4ed36ca923f2c451475f233124f24c4" id="r_gab4ed36ca923f2c451475f233124f24c4"><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___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gab4ed36ca923f2c451475f233124f24c4">Qnt_SIZE</a>   2</td></tr>
|
||
<tr class="memdesc:gab4ed36ca923f2c451475f233124f24c4"><td class="mdescLeft"> </td><td class="mdescRight">size of (Quantity) <br /></td></tr>
|
||
<tr class="memitem:ga2141ab64ec40fd3e7bfaafcf02f1c81b" id="r_ga2141ab64ec40fd3e7bfaafcf02f1c81b"><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___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga2141ab64ec40fd3e7bfaafcf02f1c81b">ByteCnt_SIZE</a>   1</td></tr>
|
||
<tr class="memdesc:ga2141ab64ec40fd3e7bfaafcf02f1c81b"><td class="mdescLeft"> </td><td class="mdescRight">size of (Byte Count) <br /></td></tr>
|
||
<tr class="memitem:gaf55149bc1f05cf18af067a302e31e3f9" id="r_gaf55149bc1f05cf18af067a302e31e3f9"><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___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gaf55149bc1f05cf18af067a302e31e3f9">DATA_SIZE</a>   125</td></tr>
|
||
<tr class="memdesc:gaf55149bc1f05cf18af067a302e31e3f9"><td class="mdescLeft"> </td><td class="mdescRight">maximum number of data: DWORD (NOT MESSAGE SIZE) <br /></td></tr>
|
||
<tr class="memitem:gaa93e89217587fdff12bf43b5d7f54f74" id="r_gaa93e89217587fdff12bf43b5d7f54f74"><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___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gaa93e89217587fdff12bf43b5d7f54f74">CRC_SIZE</a>   2</td></tr>
|
||
<tr class="memdesc:gaa93e89217587fdff12bf43b5d7f54f74"><td class="mdescLeft"> </td><td class="mdescRight">size of (MbCRC) in bytes <br /></td></tr>
|
||
<tr class="memitem:ga600f4a134e94bc9ddf7a37d8f49cadcc" id="r_ga600f4a134e94bc9ddf7a37d8f49cadcc"><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___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga600f4a134e94bc9ddf7a37d8f49cadcc">INFO_SIZE_MAX</a>   (<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#ga1be71951697002df6f3259ca41dc4853">MbAddr_SIZE</a>+<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#ga3372a9da9b653cd351256d2e805a1b5b">Func_Code_SIZE</a>+<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#gab4b8423205cc250a9f050f4fff252d5d">Addr_SIZE</a>+<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#gab4ed36ca923f2c451475f233124f24c4">Qnt_SIZE</a>+<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#ga2141ab64ec40fd3e7bfaafcf02f1c81b">ByteCnt_SIZE</a>)</td></tr>
|
||
<tr class="memdesc:ga600f4a134e94bc9ddf7a37d8f49cadcc"><td class="mdescLeft"> </td><td class="mdescRight">Size of whole RTU message. <br /></td></tr>
|
||
<tr class="memitem:ga18eb6d0d9fdb6274341e892e2b41d88b" id="r_ga18eb6d0d9fdb6274341e892e2b41d88b"><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___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga18eb6d0d9fdb6274341e892e2b41d88b">RX_FIRST_PART_SIZE</a>   <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#ga600f4a134e94bc9ddf7a37d8f49cadcc">INFO_SIZE_MAX</a></td></tr>
|
||
<tr class="memdesc:ga18eb6d0d9fdb6274341e892e2b41d88b"><td class="mdescLeft"> </td><td class="mdescRight">Size of first part of message that will be received first receive info part of message, than defines size of rest message. <br /></td></tr>
|
||
<tr class="memitem:ga7d1e9e8bb8f40ce788836da0739f897c" id="r_ga7d1e9e8bb8f40ce788836da0739f897c"><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___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga7d1e9e8bb8f40ce788836da0739f897c">MSG_SIZE_MAX</a>   (<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#ga600f4a134e94bc9ddf7a37d8f49cadcc">INFO_SIZE_MAX</a> + <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#gaf55149bc1f05cf18af067a302e31e3f9">DATA_SIZE</a>*2 + <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#gaa93e89217587fdff12bf43b5d7f54f74">CRC_SIZE</a>)</td></tr>
|
||
<tr class="memdesc:ga7d1e9e8bb8f40ce788836da0739f897c"><td class="mdescLeft"> </td><td class="mdescRight">Size of buffer: max size of whole message. <br /></td></tr>
|
||
<tr class="memitem:ga822b0fd9ae9ff25dfa6748473e8e8627" id="r_ga822b0fd9ae9ff25dfa6748473e8e8627"><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___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga822b0fd9ae9ff25dfa6748473e8e8627">FC_ERR_VALUES_START</a>   0x80U</td></tr>
|
||
<tr class="memdesc:ga822b0fd9ae9ff25dfa6748473e8e8627"><td class="mdescLeft"> </td><td class="mdescRight">from this value starts error func codes <br /></td></tr>
|
||
<tr class="memitem:gaed24f1f06633b92de65f4fab2b4e005b" id="r_gaed24f1f06633b92de65f4fab2b4e005b"><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___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gaed24f1f06633b92de65f4fab2b4e005b">MB_Set_Arr16_Ptr</a>(_arr_)</td></tr>
|
||
<tr class="memdesc:gaed24f1f06633b92de65f4fab2b4e005b"><td class="mdescLeft"> </td><td class="mdescRight">Macros to set pointer to 16-bit array. <br /></td></tr>
|
||
<tr class="memitem:ga938b632e20454741b2a7f97928583776" id="r_ga938b632e20454741b2a7f97928583776"><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___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga938b632e20454741b2a7f97928583776">MB_Set_Register_Ptr</a>(_parr_, _addr_)</td></tr>
|
||
<tr class="memdesc:ga938b632e20454741b2a7f97928583776"><td class="mdescLeft"> </td><td class="mdescRight">Macros to set pointer to register. <br /></td></tr>
|
||
<tr class="memitem:ga9648b00f955b16e107b901812031cee3" id="r_ga9648b00f955b16e107b901812031cee3"><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___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga9648b00f955b16e107b901812031cee3">MB_Set_Coil_Reg_Ptr</a>(_parr_, _coil_)</td></tr>
|
||
<tr class="memdesc:ga9648b00f955b16e107b901812031cee3"><td class="mdescLeft"> </td><td class="mdescRight">Макрос для установки указателя на регистр, содержащий запрашиваемый коил <br /></td></tr>
|
||
<tr class="memitem:ga6ab08ed18663bc72f80e4e60b30ab429" id="r_ga6ab08ed18663bc72f80e4e60b30ab429"><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___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga6ab08ed18663bc72f80e4e60b30ab429">MB_Set_Coil_Mask</a>(_coil_)</td></tr>
|
||
<tr class="memdesc:ga6ab08ed18663bc72f80e4e60b30ab429"><td class="mdescLeft"> </td><td class="mdescRight">Макрос для установки маски, чтобы выделить запрашиваемый коил из регистра <br /></td></tr>
|
||
<tr class="memitem:gaa9bf5702da5f1816f1fa5509b04283dd" id="r_gaa9bf5702da5f1816f1fa5509b04283dd"><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___i_n_t_e_r_n_a_l.html#gaa9bf5702da5f1816f1fa5509b04283dd">RegisterType_Holding</a>   0</td></tr>
|
||
<tr class="memitem:ga15d77285b100f198575359d0bcbf8342" id="r_ga15d77285b100f198575359d0bcbf8342"><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___i_n_t_e_r_n_a_l.html#ga15d77285b100f198575359d0bcbf8342">RegisterType_Input</a>   1</td></tr>
|
||
<tr class="memitem:ga56e27a21e4cc0af673a714b4a822f62e" id="r_ga56e27a21e4cc0af673a714b4a822f62e"><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___i_n_t_e_r_n_a_l.html#ga56e27a21e4cc0af673a714b4a822f62e">RegisterType_Discrete</a>   2</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:ga4ade64cb3fabf37f010c1e297489980c" id="r_ga4ade64cb3fabf37f010c1e297489980c"><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___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga4ade64cb3fabf37f010c1e297489980c">MB_ExceptionTypeDef</a> { <br />
|
||
  <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#gga4ade64cb3fabf37f010c1e297489980caa6980c7a8d924dd975b8fa06a300eb74">ET_NO_ERRORS</a> = 0x00
|
||
, <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#gga4ade64cb3fabf37f010c1e297489980cae81af967ab54904738ee391eb7478ad1">ET_ILLEGAL_FUNCTION</a> = 0x01
|
||
, <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#gga4ade64cb3fabf37f010c1e297489980caea312adaf18aa7ebd17aca8883550425">ET_ILLEGAL_DATA_ADDRESS</a> = 0x02
|
||
, <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#gga4ade64cb3fabf37f010c1e297489980ca47d6168d0692ccb7e09e19084287aba3">ET_ILLEGAL_DATA_VALUE</a> = 0x03
|
||
, <br />
|
||
  <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#gga4ade64cb3fabf37f010c1e297489980cacae4572933c1b43491d452f912341277">ET_SLAVE_DEVICE_FAILURE</a> = 0x04
|
||
<br />
|
||
}</td></tr>
|
||
<tr class="memdesc:ga4ade64cb3fabf37f010c1e297489980c"><td class="mdescLeft"> </td><td class="mdescRight">Enum for modbus exception codes. <a href="group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga4ade64cb3fabf37f010c1e297489980c">More...</a><br /></td></tr>
|
||
<tr class="memitem:ga38d42495bf262b70048e6d6a7af175d2" id="r_ga38d42495bf262b70048e6d6a7af175d2"><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___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga38d42495bf262b70048e6d6a7af175d2">MB_FunctonTypeDef</a> { <br />
|
||
  <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#gga38d42495bf262b70048e6d6a7af175d2a399bcd53bc32faca81bbc3d1ff8b5bb6">FC_R_COILS</a> = 0x01
|
||
, <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#gga38d42495bf262b70048e6d6a7af175d2a438c348676901d3e0263fd1f8d94bf11">FC_R_DISC_IN</a> = 0x02
|
||
, <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#gga38d42495bf262b70048e6d6a7af175d2ae03921b16750ef290fdd7d19a08a29a2">FC_R_HOLD_REGS</a> = 0x03
|
||
, <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#gga38d42495bf262b70048e6d6a7af175d2a76139e9b7ae78856fd3a297c9f751944">FC_R_IN_REGS</a> = 0x04
|
||
, <br />
|
||
  <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#gga38d42495bf262b70048e6d6a7af175d2a832b94af2c427d0daae721da2528f44a">FC_W_COIL</a> = 0x05
|
||
, <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#gga38d42495bf262b70048e6d6a7af175d2a1b66683f704ef9072329e997312e3b83">FC_W_HOLD_REG</a> = 0x06
|
||
, <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#gga38d42495bf262b70048e6d6a7af175d2a43a1b810697ea15ef91008dbc0187127">FC_W_COILS</a> = 0x0F
|
||
, <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#gga38d42495bf262b70048e6d6a7af175d2affa24c54ee0b59e9810f1dbdc949e684">FC_W_HOLD_REGS</a> = 0x10
|
||
, <br />
|
||
  <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#gga38d42495bf262b70048e6d6a7af175d2aa6423de9e908dc38ce9f1c8027ad72ec">FC_R_DIAGNOSTICS</a> = 0x08
|
||
, <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#gga38d42495bf262b70048e6d6a7af175d2a37ddf147e08b6d205319c31e6750d47c">FC_R_DEVICE_ID</a> = 0x2B
|
||
, <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#gga38d42495bf262b70048e6d6a7af175d2a730c5f56799669c612945a55aa9494c4">FC_ERR_R_COILS</a> = FC_R_COILS + FC_ERR_VALUES_START
|
||
, <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#gga38d42495bf262b70048e6d6a7af175d2a592aee113b711b5976ce914f727c9f77">FC_ERR_R_DISC_IN</a> = FC_R_DISC_IN + FC_ERR_VALUES_START
|
||
, <br />
|
||
  <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#gga38d42495bf262b70048e6d6a7af175d2ad7f2601e81f84b15cc898c490e429dd5">FC_ERR_R_IN_REGS</a> = FC_R_IN_REGS + FC_ERR_VALUES_START
|
||
, <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#gga38d42495bf262b70048e6d6a7af175d2abe215454c122b35aa658a8c11b37a258">FC_ERR_R_HOLD_REGS</a> = FC_R_HOLD_REGS + FC_ERR_VALUES_START
|
||
, <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#gga38d42495bf262b70048e6d6a7af175d2abaa0b334409929c82ec44960d368114b">FC_ERR_W_COIL</a> = FC_W_COIL + FC_ERR_VALUES_START
|
||
, <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#gga38d42495bf262b70048e6d6a7af175d2a21ba95630e4914c2706e8f48f6839e16">FC_ERR_W_HOLD_REG</a> = FC_W_HOLD_REG + FC_ERR_VALUES_START
|
||
, <br />
|
||
  <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#gga38d42495bf262b70048e6d6a7af175d2af018f1e1deef493cfa1074583e421cc8">FC_ERR_W_COILS</a> = FC_W_COILS + FC_ERR_VALUES_START
|
||
, <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#gga38d42495bf262b70048e6d6a7af175d2a4de9a680cbe955bc5b30f4c497b06ff8">FC_ERR_W_HOLD_REGS</a> = FC_W_HOLD_REGS + FC_ERR_VALUES_START
|
||
, <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#gga38d42495bf262b70048e6d6a7af175d2a8fd1f1aa92af4555bafd96c835ea473c">FC_ERR_R_DIAGNOSTIC</a> = FC_R_DIAGNOSTICS + FC_ERR_VALUES_START
|
||
, <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#gga38d42495bf262b70048e6d6a7af175d2a1577351173a660924f7bf33d4c2ec003">FC_ERR_R_DEVICE_INFO</a> = FC_R_DEVICE_ID + FC_ERR_VALUES_START
|
||
<br />
|
||
}</td></tr>
|
||
<tr class="memdesc:ga38d42495bf262b70048e6d6a7af175d2"><td class="mdescLeft"> </td><td class="mdescRight">Enum for modbus func codes. <a href="group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga38d42495bf262b70048e6d6a7af175d2">More...</a><br /></td></tr>
|
||
<tr class="memitem:gaeaafeacbd239428c7e59e40d2df16ae2" id="r_gaeaafeacbd239428c7e59e40d2df16ae2"><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___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gaeaafeacbd239428c7e59e40d2df16ae2">MB_MEITypeDef</a> { <b>MEI_DEVICE_IDENTIFICATIONS</b> = 0x0E
|
||
}</td></tr>
|
||
<tr class="memdesc:gaeaafeacbd239428c7e59e40d2df16ae2"><td class="mdescLeft"> </td><td class="mdescRight">Enum for MEI func codes. <a href="group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gaeaafeacbd239428c7e59e40d2df16ae2">More...</a><br /></td></tr>
|
||
<tr class="memitem:ga63c3a2a3adb05f591399e2c4def7c14a" id="r_ga63c3a2a3adb05f591399e2c4def7c14a"><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___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga63c3a2a3adb05f591399e2c4def7c14a">ReadDevId</a> { <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#gga63c3a2a3adb05f591399e2c4def7c14aac792ca720b19c89783b70cdeba0c9248">RID_BASIC_IDENTIFICATIONS</a> = 0x01
|
||
, <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#gga63c3a2a3adb05f591399e2c4def7c14aab930f13868df5243566759bbcf52a19d">RID_REGULAR_IDENTIFICATIONS</a> = 0x02
|
||
, <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#gga63c3a2a3adb05f591399e2c4def7c14aaca82385c8d88d6d762c369b4da4c4db8">RID_EXTENDED_IDENTIFICATIONS</a> = 0x03
|
||
, <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#gga63c3a2a3adb05f591399e2c4def7c14aabb8d7527a3aabb1eac974474255d0c5e">RID_SPEDIFIC_IDENTIFICATIONS</a> = 0x04
|
||
}</td></tr>
|
||
<tr class="memdesc:ga63c3a2a3adb05f591399e2c4def7c14a"><td class="mdescLeft"> </td><td class="mdescRight">Enum for Read Device Id codes. <a href="group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga63c3a2a3adb05f591399e2c4def7c14a">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:ga278ca9791c69aef8adeb9e7c4b273c50" id="r_ga278ca9791c69aef8adeb9e7c4b273c50"><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___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga278ca9791c69aef8adeb9e7c4b273c50">MB_Check_Address_For_Arr</a> (uint16_t Addr, uint16_t Qnt, uint16_t R_ARR_ADDR, uint16_t R_ARR_NUMB)</td></tr>
|
||
<tr class="memdesc:ga278ca9791c69aef8adeb9e7c4b273c50"><td class="mdescLeft"> </td><td class="mdescRight">Check is address valid for certain array. <br /></td></tr>
|
||
<tr class="memitem:ga1e90bb28a4cf997250daab6470d5ffe3" id="r_ga1e90bb28a4cf997250daab6470d5ffe3"><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___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga1e90bb28a4cf997250daab6470d5ffe3">MB_DefineRegistersAddress</a> (uint16_t **pRegs, uint16_t Addr, uint16_t Qnt, uint8_t RegisterType)</td></tr>
|
||
<tr class="memdesc:ga1e90bb28a4cf997250daab6470d5ffe3"><td class="mdescLeft"> </td><td class="mdescRight">Define Address Origin for Input/Holding Registers. <br /></td></tr>
|
||
<tr class="memitem:gade717a6829a062a8a198bd933c8b2221" id="r_gade717a6829a062a8a198bd933c8b2221"><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___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gade717a6829a062a8a198bd933c8b2221">MB_DefineCoilsAddress</a> (uint16_t **pCoils, uint16_t Addr, uint16_t Qnt, uint16_t *start_shift, uint8_t WriteFlag)</td></tr>
|
||
<tr class="memdesc:gade717a6829a062a8a198bd933c8b2221"><td class="mdescLeft"> </td><td class="mdescRight">Define Address Origin for coils. <br /></td></tr>
|
||
</table><table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 id="header-var-members" class="groupheader"><a id="var-members" name="var-members"></a>
|
||
Variables</h2></td></tr>
|
||
<tr class="memitem:ga679c526f339999281b97010876e7a295" id="r_ga679c526f339999281b97010876e7a295"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_r_s___msg_type_def.html">RS_MsgTypeDef</a> </td><td class="memItemRight" valign="bottom"><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#ga679c526f339999281b97010876e7a295">MODBUS_MSG</a></td></tr>
|
||
<tr class="memdesc:ga679c526f339999281b97010876e7a295"><td class="mdescLeft"> </td><td class="mdescRight">Default Message Struct for Modbus. <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__core_8h_source.html">modbus_core.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__core_8h.html">modbus_core.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>
|