代码拉取完成,页面将自动刷新
同步操作将从 huangzhiyong/基于Qt的Modbus主从站 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
MIME-Version: 1.0
X-Document-Type: Worksheet
Content-Location: file:///C:/ksoet/file0830.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="us-ascii"
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8"/>
<meta name=3D"ProgId" content=3D"Excel.Sheet"/>
<meta name=3D"Generator" content=3D"WPS Office ET"/>
<!--[if gte mso 9]>
<xml>
<o:DocumentProperties>
<o:Created>2022-01-17T08:11:54</o:Created>
<o:LastAuthor>沉志</o:LastAuthor>
<o:LastSaved>2022-01-19T18:36:43</o:LastSaved>
</o:DocumentProperties>
<o:CustomDocumentProperties>
<o:KSOProductBuildVer dt:dt=3D"string">2052-11.1.0.9914</o:KSOProductBuildVer>
</o:CustomDocumentProperties>
</xml>
<![endif]-->
<style>
<!-- @page
{margin:1.00in 0.75in 1.00in 0.75in;
mso-header-margin:0.50in;
mso-footer-margin:0.50in;}
tr
{mso-height-source:auto;
mso-ruby-visibility:none;}
col
{mso-width-source:auto;
mso-ruby-visibility:none;}
br
{mso-data-placement:same-cell;}
.font0
{color:#000000;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"\5B8B\4F53";
mso-generic-font-family:auto;
mso-font-charset:134;}
.font1
{color:#000000;
font-size:16.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:"\9ED1\4F53";
mso-generic-font-family:auto;
mso-font-charset:134;}
.font2
{color:#000000;
font-size:14.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:"\9ED1\4F53";
mso-generic-font-family:auto;
mso-font-charset:134;}
.font3
{color:#000000;
font-size:12.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:"\9ED1\4F53";
mso-generic-font-family:auto;
mso-font-charset:134;}
.font4
{color:#000000;
font-size:10.5pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"\9ED1\4F53";
mso-generic-font-family:auto;
mso-font-charset:134;}
.font5
{color:#000000;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"\9ED1\4F53";
mso-generic-font-family:auto;
mso-font-charset:134;}
.font6
{color:#000000;
font-size:12.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"\9ED1\4F53";
mso-generic-font-family:auto;
mso-font-charset:134;}
.font7
{color:#000000;
font-size:10.5pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"Calibri";
mso-generic-font-family:auto;
mso-font-charset:0;}
.font8
{color:#000000;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"\5B8B\4F53";
mso-generic-font-family:auto;
mso-font-charset:0;}
.font9
{color:#FFFFFF;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"\5B8B\4F53";
mso-generic-font-family:auto;
mso-font-charset:0;}
.font10
{color:#FFFFFF;
font-size:11.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:"\5B8B\4F53";
mso-generic-font-family:auto;
mso-font-charset:0;}
.font11
{color:#44546A;
font-size:15.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:"\5B8B\4F53";
mso-generic-font-family:auto;
mso-font-charset:134;}
.font12
{color:#0000FF;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:underline;
text-underline-style:single;
font-family:"\5B8B\4F53";
mso-generic-font-family:auto;
mso-font-charset:134;}
.font13
{color:#9C0006;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"\5B8B\4F53";
mso-generic-font-family:auto;
mso-font-charset:0;}
.font14
{color:#800080;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:underline;
text-underline-style:single;
font-family:"\5B8B\4F53";
mso-generic-font-family:auto;
mso-font-charset:134;}
.font15
{color:#3F3F76;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"\5B8B\4F53";
mso-generic-font-family:auto;
mso-font-charset:0;}
.font16
{color:#006100;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"\5B8B\4F53";
mso-generic-font-family:auto;
mso-font-charset:0;}
.font17
{color:#7F7F7F;
font-size:11.0pt;
font-weight:400;
font-style:italic;
text-decoration:none;
font-family:"\5B8B\4F53";
mso-generic-font-family:auto;
mso-font-charset:0;}
.font18
{color:#44546A;
font-size:11.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:"\5B8B\4F53";
mso-generic-font-family:auto;
mso-font-charset:134;}
.font19
{color:#9C6500;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"\5B8B\4F53";
mso-generic-font-family:auto;
mso-font-charset:0;}
.font20
{color:#3F3F3F;
font-size:11.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:"\5B8B\4F53";
mso-generic-font-family:auto;
mso-font-charset:0;}
.font21
{color:#44546A;
font-size:13.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:"\5B8B\4F53";
mso-generic-font-family:auto;
mso-font-charset:134;}
.font22
{color:#000000;
font-size:11.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:"\5B8B\4F53";
mso-generic-font-family:auto;
mso-font-charset:0;}
.font23
{color:#FF0000;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"\5B8B\4F53";
mso-generic-font-family:auto;
mso-font-charset:0;}
.font24
{color:#FA7D00;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"\5B8B\4F53";
mso-generic-font-family:auto;
mso-font-charset:0;}
.font25
{color:#44546A;
font-size:18.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:"\5B8B\4F53";
mso-generic-font-family:auto;
mso-font-charset:134;}
.font26
{color:#FA7D00;
font-size:11.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:"\5B8B\4F53";
mso-generic-font-family:auto;
mso-font-charset:0;}
.style0
{mso-number-format:"General";
text-align:general;
vertical-align:middle;
white-space:nowrap;
mso-rotate:0;
color:#000000;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:134;
border:none;
mso-protection:locked visible;
mso-style-name:"\5E38\89C4";
mso-style-id:0;}
.style16
{mso-number-format:"_ \\\00A5* \#\,\#\#0_ \;_ \\\00A5* \\-\#\,\#\#0_ \;_ \\\00A5* \0022-\0022_ \;_ \@_ ";
mso-style-name:"\8D27\5E01[0]";
mso-style-id:7;}
.style17
{mso-pattern:auto none;
background:#EDEDED;
color:#000000;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"20% - \5F3A\8C03\6587\5B57\989C\8272 3";}
.style18
{mso-pattern:auto none;
background:#FFCC99;
color:#3F3F76;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
border:.5pt solid #7F7F7F;
mso-style-name:"\8F93\5165";}
.style19
{mso-number-format:"_ \\\00A5* \#\,\#\#0\.00_ \;_ \\\00A5* \\-\#\,\#\#0\.00_ \;_ \\\00A5* \0022-\0022??_ \;_ \@_ ";
mso-style-name:"\8D27\5E01";
mso-style-id:4;}
.style20
{mso-number-format:"_ * \#\,\#\#0_ \;_ * \\-\#\,\#\#0_ \;_ * \0022-\0022_ \;_ \@_ ";
mso-style-name:"\5343\4F4D\5206\9694[0]";
mso-style-id:6;}
.style21
{mso-pattern:auto none;
background:#DBDBDB;
color:#000000;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"40% - \5F3A\8C03\6587\5B57\989C\8272 3";}
.style22
{mso-pattern:auto none;
background:#FFC7CE;
color:#9C0006;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"\5DEE";}
.style23
{mso-number-format:"_ * \#\,\#\#0\.00_ \;_ * \\-\#\,\#\#0\.00_ \;_ * \0022-\0022??_ \;_ \@_ ";
mso-style-name:"\5343\4F4D\5206\9694";
mso-style-id:3;}
.style24
{mso-pattern:auto none;
background:#C9C9C9;
color:#FFFFFF;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"60% - \5F3A\8C03\6587\5B57\989C\8272 3";}
.style25
{color:#0000FF;
font-size:11.0pt;
text-decoration:underline;
text-underline-style:single;
font-family:\5B8B\4F53;
mso-style-name:"\8D85\94FE\63A5";
mso-style-id:8;}
.style26
{mso-number-format:"0%";
mso-style-name:"\767E\5206\6BD4";
mso-style-id:5;}
.style27
{color:#800080;
font-size:11.0pt;
text-decoration:underline;
text-underline-style:single;
font-family:\5B8B\4F53;
mso-style-name:"\5DF2\8BBF\95EE\7684\8D85\94FE\63A5";
mso-style-id:9;}
.style28
{mso-pattern:auto none;
background:#FFFFCC;
border:.5pt solid #B2B2B2;
mso-style-name:"\6CE8\91CA";}
.style29
{mso-pattern:auto none;
background:#F4B084;
color:#FFFFFF;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"60% - \5F3A\8C03\6587\5B57\989C\8272 2";}
.style30
{color:#44546A;
font-size:11.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:134;
mso-style-name:"\6807\9898 4";}
.style31
{color:#FF0000;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"\8B66\544A\6587\672C";}
.style32
{color:#44546A;
font-size:18.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:134;
mso-style-name:"\6807\9898";}
.style33
{color:#7F7F7F;
font-size:11.0pt;
font-weight:400;
font-style:italic;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"\89E3\91CA\6027\6587\672C";}
.style34
{color:#44546A;
font-size:15.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:134;
border-bottom:1.0pt solid #5B9BD5;
mso-style-name:"\6807\9898 1";}
.style35
{color:#44546A;
font-size:13.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:134;
border-bottom:1.0pt solid #5B9BD5;
mso-style-name:"\6807\9898 2";}
.style36
{mso-pattern:auto none;
background:#9BC2E6;
color:#FFFFFF;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"60% - \5F3A\8C03\6587\5B57\989C\8272 1";}
.style37
{color:#44546A;
font-size:11.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:134;
border-bottom:1.0pt solid #ACCCEA;
mso-style-name:"\6807\9898 3";}
.style38
{mso-pattern:auto none;
background:#FFD966;
color:#FFFFFF;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"60% - \5F3A\8C03\6587\5B57\989C\8272 4";}
.style39
{mso-pattern:auto none;
background:#F2F2F2;
color:#3F3F3F;
font-size:11.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
border:.5pt solid #3F3F3F;
mso-style-name:"\8F93\51FA";}
.style40
{mso-pattern:auto none;
background:#F2F2F2;
color:#FA7D00;
font-size:11.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
border:.5pt solid #7F7F7F;
mso-style-name:"\8BA1\7B97";}
.style41
{mso-pattern:auto none;
background:#A5A5A5;
color:#FFFFFF;
font-size:11.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
border:2.0pt double #3F3F3F;
mso-style-name:"\68C0\67E5\5355\5143\683C";}
.style42
{mso-pattern:auto none;
background:#E2EFDA;
color:#000000;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"20% - \5F3A\8C03\6587\5B57\989C\8272 6";}
.style43
{mso-pattern:auto none;
background:#ED7D31;
color:#FFFFFF;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"\5F3A\8C03\6587\5B57\989C\8272 2";}
.style44
{color:#FA7D00;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
border-bottom:2.0pt double #FF8001;
mso-style-name:"\94FE\63A5\5355\5143\683C";}
.style45
{color:#000000;
font-size:11.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
border-top:.5pt solid #5B9BD5;
border-bottom:2.0pt double #5B9BD5;
mso-style-name:"\6C47\603B";}
.style46
{mso-pattern:auto none;
background:#C6EFCE;
color:#006100;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"\597D";}
.style47
{mso-pattern:auto none;
background:#FFEB9C;
color:#9C6500;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"\9002\4E2D";}
.style48
{mso-pattern:auto none;
background:#D9E1F2;
color:#000000;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"20% - \5F3A\8C03\6587\5B57\989C\8272 5";}
.style49
{mso-pattern:auto none;
background:#5B9BD5;
color:#FFFFFF;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"\5F3A\8C03\6587\5B57\989C\8272 1";}
.style50
{mso-pattern:auto none;
background:#DDEBF7;
color:#000000;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"20% - \5F3A\8C03\6587\5B57\989C\8272 1";}
.style51
{mso-pattern:auto none;
background:#BDD7EE;
color:#000000;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"40% - \5F3A\8C03\6587\5B57\989C\8272 1";}
.style52
{mso-pattern:auto none;
background:#FCE4D6;
color:#000000;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"20% - \5F3A\8C03\6587\5B57\989C\8272 2";}
.style53
{mso-pattern:auto none;
background:#F8CBAD;
color:#000000;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"40% - \5F3A\8C03\6587\5B57\989C\8272 2";}
.style54
{mso-pattern:auto none;
background:#A5A5A5;
color:#FFFFFF;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"\5F3A\8C03\6587\5B57\989C\8272 3";}
.style55
{mso-pattern:auto none;
background:#FFC000;
color:#FFFFFF;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"\5F3A\8C03\6587\5B57\989C\8272 4";}
.style56
{mso-pattern:auto none;
background:#FFF2CC;
color:#000000;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"20% - \5F3A\8C03\6587\5B57\989C\8272 4";}
.style57
{mso-pattern:auto none;
background:#FFE699;
color:#000000;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"40% - \5F3A\8C03\6587\5B57\989C\8272 4";}
.style58
{mso-pattern:auto none;
background:#4472C4;
color:#FFFFFF;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"\5F3A\8C03\6587\5B57\989C\8272 5";}
.style59
{mso-pattern:auto none;
background:#B4C6E7;
color:#000000;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"40% - \5F3A\8C03\6587\5B57\989C\8272 5";}
.style60
{mso-pattern:auto none;
background:#8EA9DB;
color:#FFFFFF;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"60% - \5F3A\8C03\6587\5B57\989C\8272 5";}
.style61
{mso-pattern:auto none;
background:#70AD47;
color:#FFFFFF;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"\5F3A\8C03\6587\5B57\989C\8272 6";}
.style62
{mso-pattern:auto none;
background:#C6E0B4;
color:#000000;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"40% - \5F3A\8C03\6587\5B57\989C\8272 6";}
.style63
{mso-pattern:auto none;
background:#A9D08E;
color:#FFFFFF;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:0;
mso-style-name:"60% - \5F3A\8C03\6587\5B57\989C\8272 6";}
td
{mso-style-parent:style0;
padding-top:1px;
padding-right:1px;
padding-left:1px;
mso-ignore:padding;
mso-number-format:"General";
text-align:general;
vertical-align:middle;
white-space:nowrap;
mso-rotate:0;
color:#000000;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:\5B8B\4F53;
mso-font-charset:134;
border:none;
mso-protection:locked visible;}
.xl65
{mso-style-parent:style0;
mso-pattern:#000000 none;
background:#FFFFFF;
mso-font-charset:134;}
.xl66
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#FFFFFF;
font-size:16.0pt;
font-weight:700;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;}
.xl67
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#FFFFFF;
font-size:16.0pt;
font-weight:700;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-bottom:1.0pt solid windowtext;}
.xl68
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-size:14.0pt;
font-weight:700;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-top:1.0pt solid windowtext;
border-right:1.0pt solid #000000;
border-bottom:1.0pt solid windowtext;}
.xl69
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-size:12.0pt;
font-weight:700;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl70
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-size:12.0pt;
font-weight:700;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl71
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid #000000;}
.xl72
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl73
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-size:12.0pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl74
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid #000000;}
.xl75
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-size:12.0pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid #000000;}
.xl76
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl77
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;}
.xl78
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;}
.xl79
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;}
.xl80
{mso-style-parent:style0;
text-align:justify;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl81
{mso-style-parent:style0;
mso-pattern:#000000 none;
background:#9BC2E6;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl82
{mso-style-parent:style0;
text-align:justify;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid #000000;}
.xl83
{mso-style-parent:style0;
text-align:center;
vertical-align:top;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;}
.xl84
{mso-style-parent:style0;
mso-pattern:#000000 none;
background:#9BC2E6;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;}
.xl85
{mso-style-parent:style0;
mso-pattern:#000000 none;
background:#9BC2E6;
mso-font-charset:134;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl86
{mso-style-parent:style0;
text-align:center;
vertical-align:top;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl87
{mso-style-parent:style0;
text-align:center;
vertical-align:top;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid #000000;}
.xl88
{mso-style-parent:style0;
mso-pattern:#000000 none;
background:#9BC2E6;
mso-font-charset:134;
border-right:1.0pt solid windowtext;}
.xl89
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl90
{mso-style-parent:style0;
text-align:center;
vertical-align:top;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid #000000;}
.xl91
{mso-style-parent:style0;
text-align:center;
vertical-align:top;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-size:14.0pt;
font-weight:700;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-top:1.0pt solid windowtext;
border-right:1.0pt solid #000000;
border-bottom:1.0pt solid windowtext;}
.xl92
{mso-style-parent:style0;
text-align:center;
vertical-align:top;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;}
.xl93
{mso-style-parent:style0;
text-align:center;
vertical-align:top;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl94
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-bottom:1.0pt solid #000000;}
.xl95
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid #000000;}
.xl96
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#9BC2E6;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;}
.xl97
{mso-style-parent:style0;
text-align:justify;
mso-pattern:#000000 none;
background:#FFFFFF;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;}
.xl98
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#E2EFDA;
font-size:14.0pt;
font-weight:700;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-top:1.0pt solid windowtext;
border-right:1.0pt solid #000000;
border-bottom:1.0pt solid windowtext;}
.xl99
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#E2EFDA;
font-size:12.0pt;
font-weight:700;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl100
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#E2EFDA;
font-size:12.0pt;
font-weight:700;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl101
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#E2EFDA;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid #000000;}
.xl102
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#E2EFDA;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;}
.xl103
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#E2EFDA;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl104
{mso-style-parent:style0;
text-align:center;
vertical-align:top;
white-space:normal;
mso-pattern:#000000 none;
background:#E2EFDA;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid #000000;}
.xl105
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#E2EFDA;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl106
{mso-style-parent:style0;
mso-pattern:#000000 none;
background:#E2EFDA;
mso-font-charset:134;
border-right:1.0pt solid windowtext;}
.xl107
{mso-style-parent:style0;
mso-pattern:#000000 none;
background:#E2EFDA;
mso-font-charset:134;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl108
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#E2EFDA;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid #000000;}
.xl109
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#E2EFDA;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;}
.xl110
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#E2EFDA;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;}
.xl111
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#E2EFDA;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl112
{mso-style-parent:style0;
text-align:center;
vertical-align:top;
white-space:normal;
mso-pattern:#000000 none;
background:#E2EFDA;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;}
.xl113
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#E2EFDA;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;}
.xl114
{mso-style-parent:style0;
mso-pattern:#000000 none;
background:#E2EFDA;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;}
.xl115
{mso-style-parent:style0;
mso-pattern:#000000 none;
background:#E2EFDA;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl116
{mso-style-parent:style0;
text-align:center;
vertical-align:top;
white-space:normal;
mso-pattern:#000000 none;
background:#E2EFDA;
font-size:14.0pt;
font-weight:700;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-top:1.0pt solid windowtext;
border-right:1.0pt solid #000000;
border-bottom:1.0pt solid windowtext;}
.xl117
{mso-style-parent:style0;
text-align:center;
mso-pattern:#000000 none;
background:#FFFFFF;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;}
.xl118
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#D0CECE;
font-size:14.0pt;
font-weight:700;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-top:1.0pt solid windowtext;
border-right:1.0pt solid #000000;
border-bottom:1.0pt solid windowtext;}
.xl119
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#D0CECE;
font-size:12.0pt;
font-weight:700;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl120
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#D0CECE;
font-size:12.0pt;
font-weight:700;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl121
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#D0CECE;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid #000000;}
.xl122
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#D0CECE;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl123
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#D0CECE;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid #000000;}
.xl124
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#D0CECE;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;}
.xl125
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#D0CECE;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;}
.xl126
{mso-style-parent:style0;
mso-pattern:#000000 none;
background:#D0CECE;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl127
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#D0CECE;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl128
{mso-style-parent:style0;
mso-pattern:#000000 none;
background:#D0CECE;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;}
.xl129
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#D0CECE;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl130
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#DCDBFF;
font-size:14.0pt;
font-weight:700;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-top:1.0pt solid windowtext;
border-right:1.0pt solid #000000;
border-bottom:1.0pt solid windowtext;}
.xl131
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#DCDBFF;
font-size:12.0pt;
font-weight:700;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl132
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#DCDBFF;
font-size:12.0pt;
font-weight:700;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl133
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#DCDBFF;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid #000000;}
.xl134
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#DCDBFF;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl135
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#DCDBFF;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl136
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#DCDBFF;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;}
.xl137
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#DCDBFF;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;}
.xl138
{mso-style-parent:style0;
mso-pattern:#000000 none;
background:#DCDBFF;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;}
.xl139
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#DCDBFF;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid #000000;}
.xl140
{mso-style-parent:style0;
mso-pattern:#000000 none;
background:#DCDBFF;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl141
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#DCDBFF;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl142
{mso-style-parent:style0;
text-align:center;
white-space:normal;
mso-pattern:#000000 none;
background:#DCDBFF;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl143
{mso-style-parent:style0;
text-align:center;
vertical-align:top;
white-space:normal;
mso-pattern:#000000 none;
background:#DCDBFF;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-left:1.0pt solid windowtext;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl144
{mso-style-parent:style0;
text-align:center;
vertical-align:top;
white-space:normal;
mso-pattern:#000000 none;
background:#DCDBFF;
font-size:10.5pt;
font-family:\9ED1\4F53, monospace;
mso-font-charset:134;
border-right:1.0pt solid windowtext;
border-bottom:1.0pt solid windowtext;}
.xl145
{mso-style-parent:style0;
text-align:justify;
mso-pattern:#000000 none;
background:#FFFFFF;
font-size:10.5pt;
font-family:Calibri;
mso-font-charset:0;}
--> </style>
<!--[if gte mso 9]>
<xml>
<x:ExcelWorkbook>
<x:ExcelWorksheets>
<x:ExcelWorksheet>
<x:Name>测试大纲</x:Name>
<x:WorksheetOptions>
<x:DefaultRowHeight>288</x:DefaultRowHeight>
<x:StandardWidth>2268</x:StandardWidth>
<x:Selected/>
<x:TopRowVisible>7</x:TopRowVisible>
<x:Panes>
<x:Pane>
<x:Number>3</x:Number>
<x:ActiveCol>0</x:ActiveCol>
<x:ActiveRow>326</x:ActiveRow>
<x:RangeSelection>A327:A330</x:RangeSelection>
</x:Pane>
</x:Panes>
<x:DoNotDisplayGridlines/>
<x:ProtectContents>False</x:ProtectContents>
<x:ProtectObjects>False</x:ProtectObjects>
<x:ProtectScenarios>False</x:ProtectScenarios>
<x:PageBreakZoom>100</x:PageBreakZoom>
<x:Zoom>85</x:Zoom>
<x:Print>
<x:PaperSizeIndex>9</x:PaperSizeIndex>
</x:Print>
</x:WorksheetOptions>
</x:ExcelWorksheet>
</x:ExcelWorksheets>
<x:ProtectStructure>False</x:ProtectStructure>
<x:ProtectWindows>False</x:ProtectWindows>
<x:SelectedSheets>0</x:SelectedSheets>
<x:WindowHeight>9300</x:WindowHeight>
<x:WindowWidth>23040</x:WindowWidth>
</x:ExcelWorkbook>
</xml>
<![endif]-->
</head>
<body link=3D"blue" vlink=3D"purple" class=3D"xl65">
<table width=3D"2281.25" border=3D"0" cellpadding=3D"0" cellspacing=3D"0" style=3D'width:1368.75pt;border-collapse:collapse;table-layout:fixed;'>
<col width=3D"207.75" class=3D"xl65" style=3D'mso-width-source:userset;mso-width-alt:6077;'/>
<col width=3D"352.50" class=3D"xl65" style=3D'mso-width-source:userset;mso-width-alt:10312;'/>
<col width=3D"402.50" span=3D"4" class=3D"xl65" style=3D'mso-width-source:userset;mso-width-alt:11775;'/>
<col width=3D"111.00" class=3D"xl65" style=3D'mso-width-source:userset;mso-width-alt:3247;'/>
<col width=3D"89.17" span=3D"249" class=3D"xl65" style=3D'mso-width-source:userset;mso-width-alt:2608;'/>
<tr height=3D"34" style=3D'height:20.40pt;mso-height-source:userset;mso-height-alt:408;'>
<td class=3D"xl66" height=3D"34" width=3D"2281.25" colspan=3D"7" style=3D'height:20.40pt;width:1368.75pt;border-right:none;border-bottom:none;' x:str>测试大纲</td>
</tr>
<tr height=3D"35.25" style=3D'height:21.15pt;mso-height-source:userset;mso-height-alt:423;'>
<td class=3D"xl67" height=3D"35.25" colspan=3D"7" style=3D'height:21.15pt;border-right:none;border-bottom:1.0pt solid windowtext;' x:str>RTU主站 测试大纲</td>
</tr>
<tr height=3D"50.25" style=3D'height:30.15pt;mso-height-source:userset;mso-height-alt:603;'>
<td class=3D"xl68" height=3D"50.25" colspan=3D"7" style=3D'height:30.15pt;border-right:1.0pt solid #000000;border-bottom:1.0pt solid windowtext;' x:str>0x01 功能码</td>
</tr>
<tr height=3D"27.25" style=3D'height:16.35pt;'>
<td class=3D"xl69" height=3D"27.25" style=3D'height:16.35pt;' x:str>操作类型</td>
<td class=3D"xl70" x:str>操作内容</td>
<td class=3D"xl70" x:str>请求报文</td>
<td class=3D"xl70" x:str>响应报文</td>
<td class=3D"xl70" x:str>预期应答</td>
<td class=3D"xl70" x:str>实际应答</td>
<td class=3D"xl70" x:str>结果分析</td>
</tr>
<tr height=3D"27.25" style=3D'height:16.35pt;mso-height-source:userset;mso-height-alt:327;'>
<td class=3D"xl71" height=3D"535.75" rowspan=3D"4" style=3D'height:321.45pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>正确报文</td>
<td class=3D"xl72" x:str>从0000读第一个线圈</td>
<td class=3D"xl72" x:str>01 01 00 00 00 01 FD CA</td>
<td class=3D"xl72" x:str>01 01 01 00 51 88<font class=3D"font5"><span style=3D'mso-spacerun:yes;'> </span></font></td>
<td class=3D"xl72" x:str>01 01 01 00 51 88<font class=3D"font5"><span style=3D'mso-spacerun:yes;'> </span></font></td>
<td class=3D"xl72" x:str>01 01 01 00 51 88<font class=3D"font5"><span style=3D'mso-spacerun:yes;'> </span></font></td>
<td class=3D"xl73" x:str>读取正确</td>
</tr>
<tr height=3D"27.25" style=3D'height:16.35pt;'>
<td class=3D"xl72" x:str>读最后一个线圈</td>
<td class=3D"xl72" x:str>01 01 FF FF 00 01 FD EE</td>
<td class=3D"xl72" x:str>01 01 01 00 51 88</td>
<td class=3D"xl72" x:str>01 01 01 00 51 88</td>
<td class=3D"xl72" x:str>01 01 01 00 51 88</td>
<td class=3D"xl73" x:str>读取正确</td>
</tr>
<tr height=3D"456.00" style=3D'height:273.60pt;mso-height-source:userset;mso-height-alt:5472;'>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>0000为起始地址读2000个线圈</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 01 00 00 07 D0 3F A6</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 01 FA 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F5 AF</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 01 FA 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F5 AF</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 01 FA 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F5 AF</td>
<td class=3D"xl75" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'/>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl71" height=3D"126.25" rowspan=3D"5" style=3D'height:75.75pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文字节字段异常</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 01 00 00 00 01 FD CA</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 01 02 01 90 B8</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文的字节字段异常</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>响应报文的字节字段异常</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'/>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl76" x:str>报文数据项部分少一位</td>
<td class=3D"xl76" x:str>01 01 00 00 00 01 FD CA</td>
<td class=3D"xl72" x:str>01 01 01 E0 50</td>
<td class=3D"xl76" x:str>响应报文长度错误</td>
<td class=3D"xl76" x:str>响应报文长度错误</td>
<td class=3D"xl76" x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl76" x:str>报文过短</td>
<td class=3D"xl76" x:str>01 01 00 00 00 01 FD CA</td>
<td class=3D"xl72" x:str>01 01</td>
<td class=3D"xl76" x:str>请求帧长度错误</td>
<td class=3D"xl76" x:str>请求帧长度错误</td>
<td class=3D"xl76" x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl76" x:str>报文字节数据项异常</td>
<td class=3D"xl76" x:str>01 01 00 00 00 09 FC 0C</td>
<td class=3D"xl76" x:str>01 01 02 01 90 B8</td>
<td class=3D"xl76" x:str>响应报文字节数据项异常</td>
<td class=3D"xl76" x:str>响应报文字节数据项异常</td>
<td class=3D"xl76" x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl77" height=3D"25.25" style=3D'height:15.15pt;' x:str>非法</td>
<td class=3D"xl78" x:str>非01 03 0F 10</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 01 00 00 00 01 <font class=3D"font4">FD CA</font></td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 02 01 01 60 48</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl77" height=3D"25.25" style=3D'height:15.15pt;' x:str>功能码 01</td>
<td class=3D"xl72" x:str>功能码</td>
<td class=3D"xl76" x:str>功能码非法</td>
<td class=3D"xl80" x:str>功能码非法</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl81" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl72" x:str>非01功能码</td>
<td class=3D"xl72" x:str>01 01 00 00 00 01 <font class=3D"font4">FD CA</font></td>
<td class=3D"xl72" x:str>01 03 01 01 31 88</td>
<td class=3D"xl76" x:str>响应报文的功能码与请求报文不一致</td>
<td class=3D"xl76" x:str>响应报文的功能码与请求报文不一致</td>
<td class=3D"xl76" x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl71" height=3D"50.50" rowspan=3D"2" style=3D'height:30.30pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据地址 02</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>超出线圈读取范围读取2个线圈数据</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 01 FF FF 00 02 BD EF</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 81 02 C1 91</td>
<td class=3D"xl82" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str><span style=3D'mso-spacerun:yes;'> </span><font class=3D"font4">响应报文功能码与请求报文不一致</font></td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>响应报文功能码与请求报文不一致</td>
<td class=3D"xl79" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl76" x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl77" height=3D"25.25" style=3D'height:15.15pt;' x:str>非法</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取0个线圈数据</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 01 00 00 00 00 3C 0A</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 81 03 00 51</td>
<td class=3D"xl79" x:str>消息框显示:读多个线圈请求报文出现异常</td>
<td class=3D"xl79" x:str>消息框显示:读多个线圈请求报文出现异常</td>
<td class=3D"xl79" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl77" height=3D"25.25" style=3D'height:15.15pt;' x:str>数据值</td>
<td class=3D"xl76" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl76" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl76" x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl77" height=3D"25.25" style=3D'height:15.15pt;' x:num>3</td>
<td class=3D"xl78" x:str>读取2001个线圈</td>
<td class=3D"xl74" rowspan=3D"3" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 01 00 00 07 D1 FE 66</td>
<td class=3D"xl74" rowspan=3D"3" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 81 03 00 51</td>
<td class=3D"xl83" x:str>消息框显示:读多个线圈请求报文出现异常</td>
<td class=3D"xl83" x:str>消息框显示:读多个线圈请求报文出现异常</td>
<td class=3D"xl79" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl84" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl78" x:str>数据</td>
<td class=3D"xl83" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl83" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl79" x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl81" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl85"></td>
<td class=3D"xl86"></td>
<td class=3D"xl85"></td>
<td class=3D"xl85"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl71" height=3D"50.50" rowspan=3D"2" style=3D'height:30.30pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>校验码异常</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>请求报文异常CRC</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 01 00 00 00 01 FD CA</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 01 01 01 90 49</td>
<td class=3D"xl83" x:str>收到响应报文:响应报文</td>
<td class=3D"xl83" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl86" x:str>显示响应报文CRC校验码异常</td>
<td class=3D"xl86" x:str>显示响应报文CRC校验码异常</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl71" height=3D"50.50" rowspan=3D"2" style=3D'height:30.30pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>无关报文</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>响应报文从站地址非本机地址</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 01 00 00 00 01 FD CA</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>02 01 01 01 90 0C</td>
<td class=3D"xl83" x:str>收到响应报文:响应报文</td>
<td class=3D"xl83" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl86" x:str>显示该报文的发送从站不是请求的从站</td>
<td class=3D"xl86" x:str>显示该报文的发送从站不是请求的从站</td>
</tr>
<tr height=3D"30.25" style=3D'height:18.15pt;mso-height-source:userset;mso-height-alt:363;'>
<td class=3D"xl68" height=3D"30.25" colspan=3D"7" style=3D'height:18.15pt;border-right:1.0pt solid #000000;border-bottom:1.0pt solid windowtext;' x:str>0x03 功能码</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl74" height=3D"660" rowspan=3D"8" style=3D'height:396.00pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>正确报文</td>
<td class=3D"xl74" rowspan=3D"3" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取第一个寄存器</td>
<td class=3D"xl74" rowspan=3D"3" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 00 00 00 01 84 0A</td>
<td class=3D"xl74" rowspan=3D"3" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 02 00 01 79 84</td>
<td class=3D"xl83" x:str>收到响应报文:响应报文</td>
<td class=3D"xl83" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"3" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl83" x:str>消息框显示:多寄存器读取成功</td>
<td class=3D"xl83" x:str>消息框显示:多寄存器读取成功</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl86" x:str>成功读取的服务端寄存器数据为:1</td>
<td class=3D"xl86" x:str>成功读取的服务端寄存器数据为:1</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl74" rowspan=3D"3" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取最后寄存器</td>
<td class=3D"xl74" rowspan=3D"3" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 FF FF 00 01 84 2E</td>
<td class=3D"xl74" rowspan=3D"3" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 02 00 01 79 84</td>
<td class=3D"xl83" x:str>收到响应报文:响应报文</td>
<td class=3D"xl83" x:str>收到响应报文:响应报文</td>
<td class=3D"xl87" rowspan=3D"3" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl83" x:str>消息框显示:多寄存器读取成功</td>
<td class=3D"xl83" x:str>消息框显示:多寄存器读取成功</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl86" x:str>成功读取的服务端寄存器数据为:1</td>
<td class=3D"xl86" x:str>成功读取的服务端寄存器数据为:1</td>
</tr>
<tr height=3D"481.25" style=3D'height:288.75pt;mso-height-source:userset;mso-height-alt:5775;'>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>0000为起始地址读取125个寄存器</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 00 00 00 7D 85 EB</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 FA 01 C8 03 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 0C 00 7D 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 00 00 00 00 A4 28</td>
<td class=3D"xl79" x:str>收到响应报文:<font class=3D"font5">01 03 FA 01 C8 03 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 0C 00 7D 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 00 00 00 00 A4 28</font></td>
<td class=3D"xl79" x:str>收到响应报文:<font class=3D"font5">01 03 FA 01 C8 03 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 0C 00 7D 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 00 00 00 00 A4 28</font></td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取正确</td>
</tr>
<tr height=3D"27.25" style=3D'height:16.35pt;'>
<td class=3D"xl73"></td>
<td class=3D"xl73"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl71" height=3D"101" rowspan=3D"4" style=3D'height:60.60pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法功能码 01</td>
<td class=3D"xl78" x:str>非01 03 0F 10</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 00 00 00 01 84 0A</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 02 01 01 60 48</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl72" x:str>功能码</td>
<td class=3D"xl76" x:str>提示该功能码无法识别</td>
<td class=3D"xl76" x:str>提示该功能码无法识别</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>与请求报文功能码不一致</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 00 00 00 01 84 0A</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 02 00 01 79 84</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>收到响应报文:响应报文提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>收到响应报文:响应报文提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'/>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl71" height=3D"101" rowspan=3D"4" style=3D'height:60.60pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据地址 02</td>
<td class=3D"xl78" x:str>超出读取范围</td>
<td class=3D"xl74" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 FF FF 00 02 C4 2F</td>
<td class=3D"xl74" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 83 02 C0 F1</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl78" x:str>读取2个寄存器数据</td>
<td class=3D"xl79" x:str>消息框显示:读多个寄存器请求报文出现异常</td>
<td class=3D"xl79" x:str>消息框显示:读多个寄存器请求报文出现异常</td>
<td class=3D"xl79" x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl88"></td>
<td class=3D"xl79" x:str>异常码为:02 非法数据地址</td>
<td class=3D"xl79" x:str>异常码:02 非法数据地址</td>
<td class=3D"xl88"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl85"></td>
<td class=3D"xl76"></td>
<td class=3D"xl76"></td>
<td class=3D"xl85"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl71" height=3D"202" rowspan=3D"8" style=3D'height:121.20pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据值 03</td>
<td class=3D"xl74" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取0个寄存器数量</td>
<td class=3D"xl74" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 00 00 00 00 45 CA</td>
<td class=3D"xl74" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 83 03 01 31</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl79" x:str>消息框显示:读多个寄存器请求报文出现异常</td>
<td class=3D"xl79" x:str>消息框显示:读多个寄存器请求报文出现异常</td>
<td class=3D"xl79" x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl79" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl79" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl88"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl76"></td>
<td class=3D"xl76"></td>
<td class=3D"xl85"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl74" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取126个寄存器</td>
<td class=3D"xl74" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 00 00 00 7E C5 EA</td>
<td class=3D"xl74" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 83 03 01 31</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl79" x:str>消息框显示:读多个寄存器请求报文出现异常</td>
<td class=3D"xl79" x:str>消息框显示:读多个寄存器请求报文出现异常</td>
<td class=3D"xl79" x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl79" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl79" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl88"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl76"></td>
<td class=3D"xl76"></td>
<td class=3D"xl85"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl77" height=3D"25.25" style=3D'height:15.15pt;' x:str>异常</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>响应异常CRC</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 00 00 00 01 84 0A</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 02 00 01 79 85</td>
<td class=3D"xl83" x:str>收到响应报文:响应报文</td>
<td class=3D"xl83" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl89" height=3D"25.25" style=3D'height:15.15pt;' x:str>校验码</td>
<td class=3D"xl86" x:str>显示响应报文CRC校验码异常</td>
<td class=3D"xl86" x:str>显示响应报文CRC校验码异常</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl77" height=3D"25.25" style=3D'height:15.15pt;' x:str>响应报文</td>
<td class=3D"xl79" x:str>报文字节字段</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 00 00 00 01 84 0A</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 03 00 01 28 44</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl77" height=3D"25.25" style=3D'height:15.15pt;' x:str>异常</td>
<td class=3D"xl76" x:str>异常</td>
<td class=3D"xl76" x:str>提示响应报文的字节字段异常</td>
<td class=3D"xl76" x:str>提示响应报文的字节字段异常</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl84" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文数据项部分少一位</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 00 00 00 01 84 0A</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 02 00</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl84" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl76" x:str>提示响应报文的长度错误</td>
<td class=3D"xl76" x:str>提示响应报文的长度错误</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl84" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文过短</td>
<td class=3D"xl90" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 00 00 00 01 84 0A</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl84" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl76" x:str>提示响应报文的长度错误</td>
<td class=3D"xl76" x:str>提示响应报文的长度错误</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl84" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文字节数据项异常</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 00 00 00 01 84 0A</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 02 A1 31</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl81" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl76" x:str>提示响应报文的长度错误</td>
<td class=3D"xl76" x:str>提示响应报文的长度错误</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl87" height=3D"50.50" rowspan=3D"2" style=3D'height:30.30pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>无关报文</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>响应报文从站地址非请求地址</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 00 00 00 01 84 0A</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>02 03 02 00 01</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl76" x:str>提示响应报文的发送从站不是请求的从站</td>
<td class=3D"xl76" x:str>提示响应报文的发送从站不是请求的从站</td>
</tr>
<tr height=3D"30.25" style=3D'height:18.15pt;mso-height-source:userset;mso-height-alt:363;'>
<td class=3D"xl91" height=3D"30.25" colspan=3D"7" style=3D'height:18.15pt;border-right:1.0pt solid #000000;border-bottom:1.0pt solid windowtext;' x:str>0x0F 功能码</td>
</tr>
<tr height=3D"23.75" style=3D'height:14.25pt;mso-height-source:userset;mso-height-alt:285;'>
<td class=3D"xl71" height=3D"579.25" rowspan=3D"6" style=3D'height:347.55pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>正确报文</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写一个线圈</td>
<td class=3D"xl78" x:str>01 0F 00 02 00 01 01 01</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F 00 02 00 01 35 CB</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写入正确</td>
</tr>
<tr height=3D"23.75" style=3D'height:14.25pt;mso-height-source:userset;mso-height-alt:285;'>
<td class=3D"xl72" x:str>96 97</td>
<td class=3D"xl76" x:str>消息框显示:写入成功</td>
<td class=3D"xl76" x:str>消息框显示:写入成功</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写最后一个线圈</td>
<td class=3D"xl92" x:str>01 0F FF FF 00 01 01 01</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F FF FF 00 01 94 2F</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写入正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl93" x:str>EF 4C</td>
<td class=3D"xl76" x:str>消息框显示:写入成功</td>
<td class=3D"xl76" x:str>消息框显示:写入成功</td>
</tr>
<tr height=3D"456.00" style=3D'height:273.60pt;mso-height-source:userset;mso-height-alt:5472;'>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>0000为起始地址写1968个线圈</td>
<td class=3D"xl90" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F 00 00 07 B0 F6 0A 00 00 01 00 02 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B1 00 00 00 00 00 00 00 00 A0 A0 A0 11 2F BD</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F 00 00 07 B0 56 4F</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写入正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl76" x:str>消息框显示:写入成功</td>
<td class=3D"xl76" x:str>消息框显示:写入成功</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl77" height=3D"25.25" style=3D'height:15.15pt;' x:str>非法</td>
<td class=3D"xl72" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>非01 03 0F 10<font class=3D"font5"><br/></font><font class=3D"font5">功能码</font></td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F 00 02 00 01 01 01</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 04 00 02 00 01 90 0A</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl89" height=3D"25.25" style=3D'height:15.15pt;' x:str>功能码 01</td>
<td class=3D"xl76" x:str>提示该功能码无法识别</td>
<td class=3D"xl76" x:str>提示该功能码无法识别</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl94" height=3D"123.75" rowspan=3D"4" style=3D'height:74.25pt;border-right:none;border-bottom:1.0pt solid #000000;' x:str>非法数据地址 02</td>
<td class=3D"xl95" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>超出写入范围<font class=3D"font5"><br/></font><font class=3D"font5">写2个线圈数据</font></td>
<td class=3D"xl72" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>01 0F FF FF 00 02 01 04<font class=3D"font5"><br/></font><font class=3D"font5">DF 4F</font></td>
<td class=3D"xl74" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 8F 02 C5 F1</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl83" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl79" x:str>消息框显示:读多个线圈请求报文出现异常</td>
<td class=3D"xl79" x:str>消息框显示:读多个线圈请求报文出现异常</td>
<td class=3D"xl83" x:str>正确</td>
</tr>
<tr height=3D"48" style=3D'height:28.80pt;mso-height-source:userset;mso-height-alt:576;'>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>异常码为:02 非法数据地址 提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>异常码为:02 非法数据地址 提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl88"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl85"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl74" height=3D"578.50" rowspan=3D"6" style=3D'height:347.10pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据值 03</td>
<td class=3D"xl74" rowspan=3D"3" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写0个线圈</td>
<td class=3D"xl92" x:str>01 0F 00 02 00 00 00 00</td>
<td class=3D"xl74" rowspan=3D"3" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 8F 03 04 31</td>
<td class=3D"xl79" x:str>消息框显示:读多个线圈请求报文出现异常</td>
<td class=3D"xl79" x:str>消息框显示:读多个线圈请求报文出现异常</td>
<td class=3D"xl79" x:str>异常响应</td>
</tr>
<tr height=3D"48" style=3D'height:28.80pt;mso-height-source:userset;mso-height-alt:576;'>
<td class=3D"xl92" x:str>07 07</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>异常码为:03 非法数据值 提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>异常码为:03 非法数据值 提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl79" x:str>正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl85"></td>
<td class=3D"xl85"></td>
</tr>
<tr height=3D"406.75" style=3D'height:244.05pt;mso-height-source:userset;mso-height-alt:4881;'>
<td class=3D"xl74" rowspan=3D"3" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>0000为起始地址写1969个线圈</td>
<td class=3D"xl90" rowspan=3D"3" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F 00 00 07 B1 F7 A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B1 00 00 00 00 00 00 00 00 A0 A0 A0 11 00 E0 42</td>
<td class=3D"xl74" rowspan=3D"3" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 8F 03 04 31</td>
<td class=3D"xl79" x:str>消息框显示:读多个线圈请求报文出现异常</td>
<td class=3D"xl79" x:str>消息框显示:读多个线圈请求报文出现异常</td>
<td class=3D"xl79" x:str>异常响应</td>
</tr>
<tr height=3D"48" style=3D'height:28.80pt;mso-height-source:userset;mso-height-alt:576;'>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>异常码为:03 非法数据值<font class=3D"font4"><span style=3D'mso-spacerun:yes;'> </span></font><font class=3D"font4">提示响应报文功能码与请求报文不一致</font></td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>异常码为:03 非法数据值 提示响应报文功能码与请求报文不一致<font class=3D"font4"><span style=3D'mso-spacerun:yes;'> </span></font></td>
<td class=3D"xl79" x:str>正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl85"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl96" height=3D"25.25" style=3D'height:15.15pt;' x:str>数据项</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>起始地址异常</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F 00 00 00 01 01 01 EF 57</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F 00 01 00 01 C5 CB</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl96" height=3D"25.25" style=3D'height:15.15pt;' x:str>异常</td>
<td class=3D"xl76" x:str>提示收到报文的起始地址字段与请求报文不匹配</td>
<td class=3D"xl76" x:str>提示收到报文的起始地址字段与请求报文不匹配</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl84" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取数量异常</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F 00 00 00 01 01 01 EF 57</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F 00 00 00 02 D4 0A</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl81" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl76" x:str>提示收到报文的读取数量与请求报文的不匹配</td>
<td class=3D"xl76" x:str>提示收到报文的读取数量与请求报文的不匹配</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl71" height=3D"101" rowspan=3D"4" style=3D'height:60.60pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>响应报文异常</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文数据项异常</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F 00 00 00 01 01 01 EF 57</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F 00 00 01 D4 0A</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl76" x:str>提示响应报文长度异常</td>
<td class=3D"xl76" x:str>提示响应报文长度异常</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文过短</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F 00 00 00 01 01 01 EF 57</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl76" x:str>提示响应报文长度异常</td>
<td class=3D"xl76" x:str>提示响应报文长度异常</td>
</tr>
<tr height=3D"30.25" style=3D'height:18.15pt;mso-height-source:userset;mso-height-alt:363;'>
<td class=3D"xl68" height=3D"30.25" colspan=3D"7" style=3D'height:18.15pt;border-right:1.0pt solid #000000;border-bottom:1.0pt solid windowtext;' x:str>0x10 功能码</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl71" height=3D"582.25" rowspan=3D"6" style=3D'height:349.35pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>正确报文</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写第一个寄存器</td>
<td class=3D"xl78" x:str>01 10 00 01 00 01 02 04 D2</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 00 01 00 01 50 09</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写入正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl72" x:str>25 1C</td>
<td class=3D"xl76" x:str>消息框显示:写入成功</td>
<td class=3D"xl76" x:str>消息框显示:写入成功</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写最后一个寄存器</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 FF FF 00 01 02 04 D2 3F CD</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 FF FF 00 01 01 ED</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写入正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl76" x:str>消息框显示:写入成功</td>
<td class=3D"xl76" x:str>消息框显示:写入成功</td>
</tr>
<tr height=3D"456.00" style=3D'height:273.60pt;mso-height-source:userset;mso-height-alt:5472;'>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 00为起始地址写123个寄存器</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 00 00 00 7B F6 0A 0A 00 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 01 E2 F1</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 00 00 00 7B 80 2A</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写入正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl76" x:str>消息框显示:写入成功</td>
<td class=3D"xl76" x:str>消息框显示:写入成功</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl77" height=3D"25.25" style=3D'height:15.15pt;' x:str>非法</td>
<td class=3D"xl72" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>非01 03 0F 10<font class=3D"font5"><br/></font><font class=3D"font5">功能码</font></td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 02 00 00 00 01 02 03 15 E7 BA<font class=3D"font5"><span style=3D'mso-spacerun:yes;'> </span></font></td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 82 01 81 60</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>收到响应报文:响应报文提示该功能码与请求报文功能码不一致</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>收到响应报文:响应报文 提示该功能码与请求报文功能码不一致</td>
<td class=3D"xl79" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl89" height=3D"25.25" style=3D'height:15.15pt;' x:str>功能码 01</td>
<td class=3D"xl76" x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl71" height=3D"123.75" rowspan=3D"4" style=3D'height:74.25pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据地址 02</td>
<td class=3D"xl72" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>超出写入范围<font class=3D"font5"><br/></font><font class=3D"font5">写2个线圈数据</font></td>
<td class=3D"xl74" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 FF FF 00 02 04 01 3C 02 C5 F9 9C</td>
<td class=3D"xl74" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 90 02 CD C1</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl79" x:str>消息框显示:写多个寄存器请求报文出现异常</td>
<td class=3D"xl79" x:str>消息框显示:写多个寄存器请求报文出现异常</td>
<td class=3D"xl79" x:str>处理正确</td>
</tr>
<tr height=3D"48" style=3D'height:28.80pt;mso-height-source:userset;mso-height-alt:576;'>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>异常码为:02 非法数据地址 提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>异常码为:02 非法数据地址 提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl88"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl85"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl71" height=3D"579.75" rowspan=3D"8" style=3D'height:347.85pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据值 03</td>
<td class=3D"xl74" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写0个寄存器</td>
<td class=3D"xl74" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 00 01 00 00 00 00 00 00 90 06</td>
<td class=3D"xl74" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 90 03 0C 01</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl79" x:str>消息框显示:写多个寄存器请求报文出现异常</td>
<td class=3D"xl79" x:str>消息框显示:写入多个寄存器请求报文出现异常</td>
<td class=3D"xl79" x:str>处理正确</td>
</tr>
<tr height=3D"48" style=3D'height:28.80pt;mso-height-source:userset;mso-height-alt:576;'>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>异常码为:03 非法数据值 提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>异常码为:03 非法数据值 提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl88"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl85"></td>
</tr>
<tr height=3D"357.50" style=3D'height:214.50pt;mso-height-source:userset;mso-height-alt:4290;'>
<td class=3D"xl72" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>00 00 为起始地址<font class=3D"font5"><br/></font><font class=3D"font5">写124个寄存器</font></td>
<td class=3D"xl74" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 00 00 00 7C F8 10 10 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 01 11 01 79 E1</td>
<td class=3D"xl74" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 90 03 0C 01</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl79" x:str>消息框显示:写多个寄存器请求报文出现异常</td>
<td class=3D"xl79" x:str>消息框显示:写入多个寄存器请求报文出现异常</td>
<td class=3D"xl79" x:str>处理正确</td>
</tr>
<tr height=3D"48" style=3D'height:28.80pt;mso-height-source:userset;mso-height-alt:576;'>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>异常码为:03 非法数据值 提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>异常码为:03 非法数据值 提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl88"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl85"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl96" height=3D"25.25" style=3D'height:15.15pt;' x:str>数据项</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>起始地址异常</td>
<td class=3D"xl78" x:str>01 10 00 01 00 01 02 04 D2</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 00 00 00 02 41 C8</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl96" height=3D"25.25" style=3D'height:15.15pt;' x:str>异常</td>
<td class=3D"xl72" x:str>25 1C</td>
<td class=3D"xl76" x:str>提示收到报文的起始地址字段与请求报文不匹配</td>
<td class=3D"xl76" x:str>提示收到报文的起始地址字段与请求报文不匹配</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl84" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取数量异常</td>
<td class=3D"xl78" x:str>01 10 00 01 00 01 02 04 D2</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 00 01 00 03 D1 C8</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl81" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl72" x:str>25 1C</td>
<td class=3D"xl76" x:str>提示收到报文的读取数量与请求报文的不匹配</td>
<td class=3D"xl76" x:str>提示收到报文的读取数量与请求报文的不匹配</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl77" height=3D"25.25" style=3D'height:15.15pt;' x:str>响应报文</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文数据项异常</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 00 00 00 01 02 01 0A 27 C7</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 00 00 01 DC C0</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl77" height=3D"25.25" style=3D'height:15.15pt;' x:str>异常</td>
<td class=3D"xl76" x:str>提示响应报文长度异常</td>
<td class=3D"xl76" x:str>提示响应报文长度异常</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl84" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文过短</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 00 00 00 01 02 01 0A 27 C7</td>
<td class=3D"xl74" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl79" x:str>收到响应报文:响应报文</td>
<td class=3D"xl71" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl81" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl76" x:str>提示响应报文长度异常</td>
<td class=3D"xl76" x:str>提示响应报文长度异常</td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"35.25" style=3D'height:21.15pt;mso-height-source:userset;mso-height-alt:423;'>
<td class=3D"xl67" height=3D"35.25" colspan=3D"7" style=3D'height:21.15pt;border-right:none;border-bottom:1.0pt solid windowtext;' x:str>TCP主站 测试大纲</td>
</tr>
<tr height=3D"30.25" style=3D'height:18.15pt;mso-height-source:userset;mso-height-alt:363;'>
<td class=3D"xl98" height=3D"30.25" colspan=3D"7" style=3D'height:18.15pt;border-right:1.0pt solid #000000;border-bottom:1.0pt solid windowtext;' x:str>0x01 功能码</td>
</tr>
<tr height=3D"27.25" style=3D'height:16.35pt;'>
<td class=3D"xl99" height=3D"27.25" style=3D'height:16.35pt;' x:str>操作类型</td>
<td class=3D"xl100" x:str>操作内容</td>
<td class=3D"xl100" x:str>请求报文</td>
<td class=3D"xl100" x:str>响应报文</td>
<td class=3D"xl100" x:str>预期应答</td>
<td class=3D"xl100" x:str>实际应答</td>
<td class=3D"xl100" x:str>结果分析</td>
</tr>
<tr height=3D"23.75" style=3D'height:14.25pt;mso-height-source:userset;mso-height-alt:285;'>
<td class=3D"xl101" height=3D"625.50" rowspan=3D"6" style=3D'height:375.30pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>正确报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取第一个线圈</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 04 01 01 01 00</td>
<td class=3D"xl102" x:str>收到回复:响应报文</td>
<td class=3D"xl102" x:str>收到回复:00 01 00 00 00 04 01 01 01 00</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取正确</td>
</tr>
<tr height=3D"23.75" style=3D'height:14.25pt;mso-height-source:userset;mso-height-alt:285;'>
<td class=3D"xl103" x:str>显示读取成功并显示读取的线圈数据为:0</td>
<td class=3D"xl103" x:str>显示读取成功并显示读取的线圈数据为:0</td>
</tr>
<tr height=3D"23.75" style=3D'height:14.25pt;mso-height-source:userset;mso-height-alt:285;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读最后一个线圈</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 FF FF 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 04 01 01 01 00</td>
<td class=3D"xl102" x:str>收到回复:响应报文</td>
<td class=3D"xl102" x:str>收到回复:00 01 00 00 00 04 01 01 01 00</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取正确</td>
</tr>
<tr height=3D"23.75" style=3D'height:14.25pt;mso-height-source:userset;mso-height-alt:285;'>
<td class=3D"xl103" x:str>显示读取成功并显示读取的线圈数据为:0</td>
<td class=3D"xl103" x:str>显示读取成功并显示读取的线圈数据为:0</td>
</tr>
<tr height=3D"505.25" style=3D'height:303.15pt;mso-height-source:userset;mso-height-alt:6063;'>
<td class=3D"xl103" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>0000 为起始地址<font class=3D"font4"><br/></font><font class=3D"font4">读2000个线圈数据</font></td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 00 00 07 D0</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 FD 01 01 FA E8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B1 00 00 00 00 00 00 00 00 A0 A0 A0 11 00 00 00 00</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>收到回复:00 01 00 00 00 FD 01 01 FA E8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B1 00 00 00 00 00 00 00 00 A0 A0 A0 11 00 00 00 00</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>收到回复:00 01 00 00 00 FD 01 01 FA E8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B1 00 00 00 00 00 00 00 00 A0 A0 A0 11 00 00 00 00</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'/>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" height=3D"252.50" rowspan=3D"10" style=3D'height:151.50pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>响应报文合法性判断</td>
<td class=3D"xl102" x:str>事务标识符</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 02 00 00 00 04 01 01 01 00</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>不正确</td>
<td class=3D"xl103" x:str>响应报文不是请求报文的响应报文</td>
<td class=3D"xl103" x:str>响应报文不是请求报文的响应报文</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>协议标识符错误</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 01 00 04 01 01 01 00</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文不是Modbus TCP报文</td>
<td class=3D"xl103" x:str>提示响应报文不是Modbus TCP报文</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>长度字段异常</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 05 01 01 01 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文长度字段错误</td>
<td class=3D"xl103" x:str>提示响应报文长度字段错误</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>从站地址异常</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 04 02 01 01 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文不是请求的从站报文</td>
<td class=3D"xl103" x:str>提示响应报文不是请求的从站报文</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>功能码异常</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 04 01 03 01 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>消息框响应报文的功能码与请求报文不一致</td>
<td class=3D"xl103" x:str>消息框响应报文的功能码与请求报文不一致</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" height=3D"202" rowspan=3D"8" style=3D'height:121.20pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>响应报文长度异常</td>
<td class=3D"xl103" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>报文字节字段<font class=3D"font4"><br/></font><font class=3D"font4">异常</font></td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 05 01 01 02 01 00</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文的字节字段异常</td>
<td class=3D"xl103" x:str>提示响应报文的字节字段异常</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文数据项部分少一位</td>
<td class=3D"xl104" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文长度错误</td>
<td class=3D"xl103" x:str>提示响应报文长度错误</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文过短</td>
<td class=3D"xl104" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文的长度错误</td>
<td class=3D"xl103" x:str>提示响应报文的长度错误</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文字节数据项异常</td>
<td class=3D"xl104" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 05 01 01 01 01 00</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文自身的字节数据项异常</td>
<td class=3D"xl103" x:str>提示响应报文自身的字节数据项异常</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" height=3D"101" rowspan=3D"4" style=3D'height:60.60pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法功能码 01</td>
<td class=3D"xl105" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>非01 03 0F 10<font class=3D"font5"><br/></font><font class=3D"font5">功能码</font></td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 04 01 02 01 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示该功能码无法识别</td>
<td class=3D"xl103" x:str>提示该功能码无法识别</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>与请求报文功能码不一致</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 04 01 03 01 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>响应报文功能码与请求报文不一致</td>
<td class=3D"xl103" x:str>响应报文功能码与请求报文不一致</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" height=3D"101" rowspan=3D"4" style=3D'height:60.60pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据地址 02</td>
<td class=3D"xl105" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>超出读取范围<font class=3D"font5"><br/></font><font class=3D"font5">读取2个线圈</font><font class=3D"font5"><br/></font><font class=3D"font5">数据</font></td>
<td class=3D"xl101" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 FF FF 00 02</td>
<td class=3D"xl101" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 81 02</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl102" x:str>消息框显示:读多个线圈请求报文出现异常</td>
<td class=3D"xl102" x:str>消息框显示:读多个线圈请求报文出现异常</td>
<td class=3D"xl102" x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl102" x:str>异常码为:02 非法数据地址</td>
<td class=3D"xl102" x:str>异常码:02 非法数据地址</td>
<td class=3D"xl106"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103"></td>
<td class=3D"xl103"></td>
<td class=3D"xl107"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" height=3D"202" rowspan=3D"8" style=3D'height:121.20pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据值 03</td>
<td class=3D"xl108" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取0个线圈数据</td>
<td class=3D"xl101" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 00 00 00 00</td>
<td class=3D"xl101" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 81 03</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl102" x:str>消息框显示:读多个线圈请求报文出现异常</td>
<td class=3D"xl102" x:str>消息框显示:读多个线圈请求报文出现异常</td>
<td class=3D"xl102" x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl102" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl102" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl106"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103"></td>
<td class=3D"xl103"></td>
<td class=3D"xl107"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl105" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>读取2001个线圈<font class=3D"font5"><br/></font><font class=3D"font5">数据</font></td>
<td class=3D"xl101" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 00 00 07 D1</td>
<td class=3D"xl101" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 81 03</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl102" x:str>消息框显示:读多个线圈请求报文出现异常</td>
<td class=3D"xl102" x:str>消息框显示:读多个线圈请求报文出现异常</td>
<td class=3D"xl102" x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl102" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl102" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl106"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103"></td>
<td class=3D"xl103"></td>
<td class=3D"xl107"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl108" height=3D"50.50" rowspan=3D"2" style=3D'height:30.30pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>无关报文</td>
<td class=3D"xl108" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>响应报文从站地址非请求地址</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 00 00 00 03</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 04 02 01 01 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文的发送从站不是请求的从站</td>
<td class=3D"xl103" x:str>提示响应报文的发送从站不是请求的从站</td>
</tr>
<tr height=3D"30.25" style=3D'height:18.15pt;mso-height-source:userset;mso-height-alt:363;'>
<td class=3D"xl98" height=3D"30.25" colspan=3D"7" style=3D'height:18.15pt;border-right:1.0pt solid #000000;border-bottom:1.0pt solid windowtext;' x:str>0x03 功能码</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl108" height=3D"679.50" rowspan=3D"6" style=3D'height:407.70pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>正确报文</td>
<td class=3D"xl108" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取第一个寄存器</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 05 01 03 02 00 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取正确</td>
</tr>
<tr height=3D"49.25" style=3D'height:29.55pt;'>
<td class=3D"xl103" x:str>显示多寄存器读取成功并显示读取的寄存器数据为:65282<font class=3D"font4"><span style=3D'mso-spacerun:yes;'> </span></font></td>
<td class=3D"xl103" x:str>显示多寄存器读取成功并显示读取的寄存器数据为:65282<font class=3D"font4"><span style=3D'mso-spacerun:yes;'> </span></font></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl108" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取最后寄存器</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 FF FF 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 05 01 03 02 FF 02</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取正确</td>
</tr>
<tr height=3D"49.25" style=3D'height:29.55pt;'>
<td class=3D"xl103" x:str>显示多寄存器读取成功并显示读取的寄存器数据为:1<font class=3D"font4"><span style=3D'mso-spacerun:yes;'> </span></font></td>
<td class=3D"xl103" x:str>显示多寄存器读取成功并显示读取的寄存器数据为:1<font class=3D"font4"><span style=3D'mso-spacerun:yes;'> </span></font></td>
</tr>
<tr height=3D"505.25" style=3D'height:303.15pt;mso-height-source:userset;mso-height-alt:6063;'>
<td class=3D"xl105" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>0000为起始地址<font class=3D"font5"><br/></font><font class=3D"font5">读取125个寄存器</font></td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 00 00 00 7D</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 FD 01 03 FA 00 7B 0C 18 00 7B 0C 18 03 15 02 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 0C 00 7D 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 00 00 00 00</td>
<td class=3D"xl102" x:str>收到响应报文: 00 01 00 00 00 FD 01 03 FA 00 7B 0C 18 00 7B 0C 18 03 15 02 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 0C 00 7D 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 00 00 00 00</td>
<td class=3D"xl102" x:str>收到响应报文:00 01 00 00 00 FD 01 03 FA 00 7B 0C 18 00 7B 0C 18 03 15 02 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 0C 00 7D 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 04 E9 00 00 00 00</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103"></td>
<td class=3D"xl103"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" height=3D"303.00" rowspan=3D"12" style=3D'height:181.80pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>响应报文合法性判断</td>
<td class=3D"xl103" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>事务标识符<font class=3D"font4"><br/></font><font class=3D"font4">不正确</font></td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 02 00 00 00 05 01 03 02 00 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103"></td>
<td class=3D"xl103"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>协议标识符错误</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 01 00 05 01 03 02 00 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文不是Modbus TCP报文</td>
<td class=3D"xl103" x:str>提示响应报文不是Modbus TCP报文</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>长度字段异常</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 02 00 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文长度字段错误</td>
<td class=3D"xl103" x:str>提示响应报文长度字段错误</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>从站地址异常</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 05 02 03 02 00 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文不是请求的从站报文</td>
<td class=3D"xl103" x:str>提示响应报文不是请求的从站报文</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>功能码异常</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 04 01 01 01 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文的功能码与请求报文不一致</td>
<td class=3D"xl103" x:str>提示响应报文的功能码与请求报文不一致</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 05 01 05 02 00 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示该报文功能码无法判断</td>
<td class=3D"xl103" x:str>提示该报文功能码无法判断</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" height=3D"203.50" rowspan=3D"8" style=3D'height:122.10pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>响应报文长度异常</td>
<td class=3D"xl103" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>报文字节字段<font class=3D"font4"><br/></font><font class=3D"font4">异常</font></td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 05 01 01 03 01 00</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文的字节字段异常</td>
<td class=3D"xl103" x:str>提示响应报文的字节字段异常</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文数据项部分少一位</td>
<td class=3D"xl104" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 03</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文长度错误</td>
<td class=3D"xl103" x:str>提示响应报文长度错误</td>
</tr>
<tr height=3D"26" style=3D'height:15.60pt;mso-height-source:userset;mso-height-alt:312;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文过短</td>
<td class=3D"xl104" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"26" style=3D'height:15.60pt;mso-height-source:userset;mso-height-alt:312;'>
<td class=3D"xl103" x:str>提示响应报文的长度错误</td>
<td class=3D"xl103" x:str>提示响应报文的长度错误</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文字节数据项异常</td>
<td class=3D"xl104" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 05 01 03 01 01 00</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>响应报文自身的字节数据项异常</td>
<td class=3D"xl103" x:str>提示响应报文自身的字节数据项异常</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" height=3D"101" rowspan=3D"4" style=3D'height:60.60pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法功能码 01</td>
<td class=3D"xl105" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>非01 03 0F 10<font class=3D"font5"><br/></font><font class=3D"font5">功能码</font></td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 04 01 02 01 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示该功能码无法识别</td>
<td class=3D"xl103" x:str>提示该功能码无法识别</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>与请求报文功能码不一致</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 00 00 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 04 01 01 01 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103"></td>
<td class=3D"xl103"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" height=3D"101" rowspan=3D"4" style=3D'height:60.60pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据地址 02</td>
<td class=3D"xl105" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>超出读取范围<font class=3D"font5"><br/></font><font class=3D"font5">读取2个线圈</font><font class=3D"font5"><br/></font><font class=3D"font5">数据</font></td>
<td class=3D"xl101" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 FF FF 00 02</td>
<td class=3D"xl101" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 83 02</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl102" x:str>消息框显示:读多个寄存器请求报文出现异常</td>
<td class=3D"xl102" x:str>消息框显示:读多个寄存器请求报文出现异常</td>
<td class=3D"xl102" x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl102" x:str>异常码为:02 非法数据地址</td>
<td class=3D"xl102" x:str>异常码:02 非法数据地址</td>
<td class=3D"xl106"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103"></td>
<td class=3D"xl103"></td>
<td class=3D"xl107"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" height=3D"202" rowspan=3D"8" style=3D'height:121.20pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据值 03</td>
<td class=3D"xl108" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取0个线圈数据</td>
<td class=3D"xl101" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 00 00 00 00</td>
<td class=3D"xl101" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 83 03</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl102" x:str>消息框显示:读多个寄存器请求报文出现异常</td>
<td class=3D"xl102" x:str>消息框显示:读多个寄存器请求报文出现异常</td>
<td class=3D"xl102" x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl102" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl102" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl106"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103"></td>
<td class=3D"xl103"></td>
<td class=3D"xl107"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl105" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>读取2001个线圈<font class=3D"font5"><br/></font><font class=3D"font5">数据</font></td>
<td class=3D"xl101" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 00 00 07 D1</td>
<td class=3D"xl101" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 83 03</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl102" x:str>消息框显示:读多个寄存器请求报文出现异常</td>
<td class=3D"xl102" x:str>消息框显示:读多个寄存器请求报文出现异常</td>
<td class=3D"xl102" x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl102" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl102" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl106"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103"></td>
<td class=3D"xl103" x:str>提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl107"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl108" height=3D"50.50" rowspan=3D"2" style=3D'height:30.30pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>无关报文</td>
<td class=3D"xl108" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>响应报文从站地址非请求地址</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 00 00 00 03</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 04 02 03 06 00 01 00 02 00 03</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文的发送从站不是请求的从站</td>
<td class=3D"xl103" x:str>提示响应报文的发送从站不是请求的从站</td>
</tr>
<tr height=3D"30.25" style=3D'height:18.15pt;mso-height-source:userset;mso-height-alt:363;'>
<td class=3D"xl98" height=3D"30.25" colspan=3D"7" style=3D'height:18.15pt;border-right:1.0pt solid #000000;border-bottom:1.0pt solid windowtext;' x:str>0x0F 功能码</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" height=3D"582.25" rowspan=3D"6" style=3D'height:349.35pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>正确报文</td>
<td class=3D"xl108" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写一个线圈</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 08 01 0F 00 02 00 01 01 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 0F 00 02 00 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写入正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>消息框显示:写入成功</td>
<td class=3D"xl103" x:str>消息框显示:写入成功</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl108" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写最后一个线圈</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 08 01 0F <font class=3D"font5">FF FF 00 01 01 01</font></td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 0F FF FF 00 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写入正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>消息框显示:写入成功</td>
<td class=3D"xl103" x:str>消息框显示:写入成功</td>
</tr>
<tr height=3D"456.00" style=3D'height:273.60pt;mso-height-source:userset;mso-height-alt:5472;'>
<td class=3D"xl105" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>00 00 为起始地址<font class=3D"font5"><br/></font><font class=3D"font5">写1968个线圈</font></td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 FD 01 0F 00 00 07 B0 F6 A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B1 00 00 00 00 00 00 00 00 A0 A0 A0 11</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 0F 00 00 07 B0</td>
<td class=3D"xl103" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>收到响应报文:00 01 00 00 00 06 01 0F 00 00 07 B0<font class=3D"font4"><br/></font><font class=3D"font4">消息框显示:写入成功</font></td>
<td class=3D"xl102" x:str>收到响应报文:00 01 00 00 00 06 01 0F 00 00 07 B0</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写入正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>消息框显示:写入成功</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl109" height=3D"25.25" style=3D'height:15.15pt;' x:str>非法</td>
<td class=3D"xl110" x:str>非01 03 0F 10</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 08 01 0F 00 00 00 01 01 01</td>
<td class=3D"xl108" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 02 00 00 00 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl111" height=3D"25.25" style=3D'height:15.15pt;' x:str>功能码 01</td>
<td class=3D"xl105" x:str>功能码</td>
<td class=3D"xl103" x:str>提示该功能码无法识别</td>
<td class=3D"xl103" x:str>提示该功能码无法识别</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" height=3D"101" rowspan=3D"4" style=3D'height:60.60pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据地址 02</td>
<td class=3D"xl110" x:str>超出写入范围</td>
<td class=3D"xl108" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 08 01 0F FF FF 00 02 01 04</td>
<td class=3D"xl101" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 8F 02</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl112" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl110" x:str>写2个线圈数据</td>
<td class=3D"xl102" x:str>消息框显示:读多个线圈请求报文出现异常</td>
<td class=3D"xl102" x:str>消息框显示:读多个线圈请求报文出现异常</td>
<td class=3D"xl112" x:str>正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl106"></td>
<td class=3D"xl102" x:str>异常码为:02 非法数据地址</td>
<td class=3D"xl102" x:str>异常码为:02 非法数据地址</td>
<td class=3D"xl106"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl107"></td>
<td class=3D"xl103" x:str>提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl103" x:str>提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl107"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl108" height=3D"533" rowspan=3D"6" style=3D'height:319.80pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据值 03</td>
<td class=3D"xl108" rowspan=3D"3" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写0个线圈</td>
<td class=3D"xl101" rowspan=3D"3" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 08 01 0F 00 02 00 00 00 00</td>
<td class=3D"xl101" rowspan=3D"3" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 8F 03</td>
<td class=3D"xl102" x:str>消息框显示:读多个线圈请求报文出现异常</td>
<td class=3D"xl102" x:str>消息框显示:读多个线圈请求报文出现异常</td>
<td class=3D"xl102" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl102" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl102" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl102" x:str>正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl103" x:str>提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl107"></td>
</tr>
<tr height=3D"406.75" style=3D'height:244.05pt;mso-height-source:userset;mso-height-alt:4881;'>
<td class=3D"xl105" rowspan=3D"3" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>00 00为起始地址<font class=3D"font5"><br/></font><font class=3D"font5">写1969个线圈</font></td>
<td class=3D"xl101" rowspan=3D"3" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 FE 01 0F 00 00 07 B1 F7 A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B1 00 00 00 00 00 00 00 00 A0 A0 A0 11</td>
<td class=3D"xl101" rowspan=3D"3" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 8F 03</td>
<td class=3D"xl103" rowspan=3D"3" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>消息框显示:写入多个线圈请求报文出现异常<font class=3D"font4"><br/></font><font class=3D"font4">异常码为:03 非法数据值</font><font class=3D"font4"><br/></font><font class=3D"font4">提示响应报文功能码与请求报文不一致</font></td>
<td class=3D"xl102" x:str>消息框显示:读多个线圈请求报文出现异常</td>
<td class=3D"xl102" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl102" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl102" x:str>正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl107"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" height=3D"252.50" rowspan=3D"10" style=3D'height:151.50pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>响应报文合法性判断</td>
<td class=3D"xl102" x:str>事务标识符</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 0F 00 00 00 01 01 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 02 00 00 00 06 01 0F 00 00 00 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>不正确</td>
<td class=3D"xl103" x:str>提示响应报文不是请求报文的响应报文</td>
<td class=3D"xl103" x:str>提示响应报文不是请求报文的响应报文</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>协议标识符错误</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 0F 00 00 00 01 01 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 01 00 06 01 0F 00 00 00 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文不是Modbus TCP报文</td>
<td class=3D"xl103" x:str>提示响应报文不是Modbus TCP报文</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>长度字段异常</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 0F 00 00 00 01 01 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 05 01 0F 00 00 00 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文长度字段错误</td>
<td class=3D"xl103" x:str>提示响应报文长度字段错误</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>从站地址异常</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 0F 00 00 00 01 01 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 02 0F 00 00 00 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文不是请求的从站报文</td>
<td class=3D"xl103" x:str>提示响应报文不是请求的从站报文</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>功能码异常</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 0F 00 00 00 01 01 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 10 00 00 00 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>响应报文的功能码与请求报文不一致</td>
<td class=3D"xl103" x:str>提示响应报文的功能码与请求报文不一致</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" height=3D"101" rowspan=3D"4" style=3D'height:60.60pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>响应报文长度异常</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文数据项部分少一位</td>
<td class=3D"xl104" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 0F 00 00 00 01 01 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 05 01 0F 00 00 00</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文长度异常</td>
<td class=3D"xl103" x:str>提示响应报文长度异常</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文过短</td>
<td class=3D"xl104" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 0F 00 00 00 01 01 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文的长度错误</td>
<td class=3D"xl103" x:str>提示响应报文的长度错误</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl113" height=3D"25.25" style=3D'height:15.15pt;' x:str>数据项</td>
<td class=3D"xl108" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>起始地址异常</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 0F 00 00 00 01 01 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str><span style=3D'mso-spacerun:yes;'> </span><font class=3D"font4">00 01 00 00 00 06 01 10 00 01 00 01</font></td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl113" height=3D"25.25" style=3D'height:15.15pt;' x:str>异常</td>
<td class=3D"xl103" x:str>提示收到报文的起始地址字段与请求报文不匹配</td>
<td class=3D"xl103" x:str>提示收到报文的起始地址字段与请求报文不匹配</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl114" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl108" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取数量异常</td>
<td class=3D"xl104" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 0F 00 00 00 01 01 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 10 00 00 00 02</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl115" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl103" x:str>提示收到报文的读取数量与请求报文的不匹配</td>
<td class=3D"xl103" x:str>提示收到报文的读取数量与请求报文的不匹配</td>
</tr>
<tr height=3D"30.25" style=3D'height:18.15pt;mso-height-source:userset;mso-height-alt:363;'>
<td class=3D"xl116" height=3D"30.25" colspan=3D"7" style=3D'height:18.15pt;border-right:1.0pt solid #000000;border-bottom:1.0pt solid windowtext;' x:str>0x10 功能码</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" height=3D"582.25" rowspan=3D"6" style=3D'height:349.35pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>正确报文</td>
<td class=3D"xl108" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写第一个寄存器</td>
<td class=3D"xl104" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 09 <font class=3D"font5">01 10 00 01 00 01 02 04 D2</font></td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 10 00 01 00 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写入正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>消息框显示:写入成功</td>
<td class=3D"xl103" x:str>消息框显示:写入成功</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl108" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写最后一个寄存器</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 09 <font class=3D"font5">01 10 FF FF 00 01 02 04 D2</font></td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 10 FF FF 00 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写入正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>消息框显示:写入成功</td>
<td class=3D"xl103" x:str>消息框显示:写入成功</td>
</tr>
<tr height=3D"456.00" style=3D'height:273.60pt;mso-height-source:userset;mso-height-alt:5472;'>
<td class=3D"xl105" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>00 00为起始地址<font class=3D"font5"><br/></font><font class=3D"font5">写123个寄存器</font></td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 FD <font class=3D"font5">01 10 00 00 00 7B F6 0A 0A 00 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 01</font></td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 10 00 00 00 7B</td>
<td class=3D"xl103" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>收到响应报文:响应报文<font class=3D"font4"><br/></font><font class=3D"font4">消息框显示:写入成功</font></td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写入正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>消息框显示:写入成功</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl109" height=3D"25.25" style=3D'height:15.15pt;' x:str>非法</td>
<td class=3D"xl105" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>非01 03 0F 10<font class=3D"font5"><br/></font><font class=3D"font5">功能码</font></td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 08 01 10 00 00 00 01 01 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 08 01 0F 00 00 00 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl111" height=3D"25.25" style=3D'height:15.15pt;' x:str>功能码 01</td>
<td class=3D"xl103" x:str>提示该功能码与请求报文功能码不一致</td>
<td class=3D"xl103" x:str>提示该功能码与请求报文功能码不一致</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" height=3D"101" rowspan=3D"4" style=3D'height:60.60pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据地址 02</td>
<td class=3D"xl105" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>超出写入范围<font class=3D"font5"><br/></font><font class=3D"font5">写2个寄存器数据</font></td>
<td class=3D"xl108" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 08 01 <font class=3D"font4">10</font><font class=3D"font5"> FF FF 00 02 04 00 01 00 02</font></td>
<td class=3D"xl101" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 8F 02</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl102" x:str>消息框显示:写多个寄存器请求报文出现异常</td>
<td class=3D"xl102" x:str>消息框显示:写多个寄存器请求报文出现异常</td>
<td class=3D"xl102" x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl102" x:str>异常码为:02 非法数据地址</td>
<td class=3D"xl102" x:str>异常码为:02 非法数据地址</td>
<td class=3D"xl106"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl103" x:str>提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl107"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" height=3D"558.25" rowspan=3D"8" style=3D'height:334.95pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据值 03</td>
<td class=3D"xl108" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写0个寄存器</td>
<td class=3D"xl108" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 08 01 10 00 00 00 00 00 00</td>
<td class=3D"xl101" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 90 03</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl102" x:str>消息框显示:写多个寄存器请求报文出现异常</td>
<td class=3D"xl102" x:str>消息框显示:写入多个寄存器请求报文出现异常</td>
<td class=3D"xl102" x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl102" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl102" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl106"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl103" x:str>提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl107"></td>
</tr>
<tr height=3D"381.50" style=3D'height:228.90pt;mso-height-source:userset;mso-height-alt:4578;'>
<td class=3D"xl105" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>00 00 为起始地址<font class=3D"font5"><br/></font><font class=3D"font5">写124个寄存器</font></td>
<td class=3D"xl108" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 FF 01 10 00 00 00 7C F8 10 10 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 01 11 01</td>
<td class=3D"xl101" rowspan=3D"4" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 90 03</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>异常响应</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl102" x:str>消息框显示:写多个寄存器请求报文出现异常</td>
<td class=3D"xl102" x:str>消息框显示:写入多个寄存器请求报文出现异常</td>
<td class=3D"xl102" x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl102" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl102" x:str>异常码为:03 非法数据值</td>
<td class=3D"xl106"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl103" x:str>提示响应报文功能码与请求报文不一致</td>
<td class=3D"xl107"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" height=3D"252.50" rowspan=3D"10" style=3D'height:151.50pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>响应报文合法性判断</td>
<td class=3D"xl103" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>事务标识符<font class=3D"font4"><br/></font><font class=3D"font4">不正确</font></td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 10 00 00 00 01 02 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 02 00 00 00 06 01 10 00 00 00 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文不是请求的响应报文</td>
<td class=3D"xl103" x:str>提示响应报文不是请求的响应报文</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>协议标识符错误</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 10 00 00 00 01 02 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 01 00 06 01 10 00 00 00 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文不是Modbus TCP报文</td>
<td class=3D"xl103" x:str>提示响应报文不是Modbus TCP报文</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>长度字段异常</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 10 00 00 00 01 02 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 05 01 10 00 00 00 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文长度字段错误</td>
<td class=3D"xl103" x:str>提示响应报文长度字段错误</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>从站地址异常</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 10 00 00 00 01 02 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 02 10 00 00 00 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文不是请求的从站报文</td>
<td class=3D"xl103" x:str>提示响应报文不是请求的从站报文</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>功能码异常</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 10 00 00 00 01 02 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 10 00 00 00 01</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>响应报文的功能码与请求报文不一致</td>
<td class=3D"xl103" x:str>提示响应报文的功能码与请求报文不一致</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" height=3D"101" rowspan=3D"4" style=3D'height:60.60pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>响应报文长度异常</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文数据项部分少一位</td>
<td class=3D"xl104" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 10 00 00 00 01 02 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 05 01 10 00 00 00</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文长度异常</td>
<td class=3D"xl103" x:str>提示响应报文长度异常</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文过短</td>
<td class=3D"xl104" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 10 00 00 00 01 02 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl103" x:str>提示响应报文的长度错误</td>
<td class=3D"xl103" x:str>提示响应报文的长度错误</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl113" height=3D"25.25" style=3D'height:15.15pt;' x:str>数据项</td>
<td class=3D"xl108" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>起始地址异常</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 10 00 00 00 01 02 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str><span style=3D'mso-spacerun:yes;'> </span><font class=3D"font4">00 01 00 00 00 06 01 10 00 01 00 01</font></td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl113" height=3D"25.25" style=3D'height:15.15pt;' x:str>异常</td>
<td class=3D"xl103" x:str>提示收到报文的起始地址字段与请求报文不匹配</td>
<td class=3D"xl103" x:str>提示收到报文的起始地址字段与请求报文不匹配</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl114" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl108" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取数量异常</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 10 00 00 00 01 02 00 01</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 10 00 00 00 02</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl102" x:str>收到响应报文:响应报文</td>
<td class=3D"xl101" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl115" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl103" x:str>提示收到报文的读取数量与请求报文的不匹配</td>
<td class=3D"xl103" x:str>提示收到报文的读取数量与请求报文的不匹配</td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl117" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"35.25" style=3D'height:21.15pt;mso-height-source:userset;mso-height-alt:423;'>
<td class=3D"xl66" height=3D"35.25" colspan=3D"7" style=3D'height:21.15pt;border-right:none;border-bottom:none;' x:str>RTU从站 测试大纲</td>
</tr>
<tr height=3D"30.25" style=3D'height:18.15pt;mso-height-source:userset;mso-height-alt:363;'>
<td class=3D"xl118" height=3D"30.25" colspan=3D"6" style=3D'height:18.15pt;border-right:1.0pt solid #000000;border-bottom:1.0pt solid windowtext;' x:str>0x01功能码</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"27.25" style=3D'height:16.35pt;'>
<td class=3D"xl119" height=3D"27.25" style=3D'height:16.35pt;' x:str>操作类型</td>
<td class=3D"xl120" x:str>操作内容</td>
<td class=3D"xl120" x:str>请求报文</td>
<td class=3D"xl120" x:str>预期应答</td>
<td class=3D"xl120" x:str>实际应答</td>
<td class=3D"xl120" x:str>结果分析</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl121" height=3D"531.75" rowspan=3D"4" style=3D'height:319.05pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>正确报文</td>
<td class=3D"xl122" x:str>读第一个线圈</td>
<td class=3D"xl122" x:str>01 01 00 00 00 01 FD CA</td>
<td class=3D"xl122" x:str>01 01 01 01 90 48</td>
<td class=3D"xl122" x:str>01 01 01 01 90 48</td>
<td class=3D"xl122" x:str>读取正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl122" x:str>读最后一个线圈</td>
<td class=3D"xl122" x:str>01 01 FF FF 00 01 FD EE</td>
<td class=3D"xl122" x:str>01 01 01 01 90 48</td>
<td class=3D"xl122" x:str>01 01 01 01 90 48</td>
<td class=3D"xl122" x:str>读取正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"456.00" style=3D'height:273.60pt;mso-height-source:userset;mso-height-alt:5472;'>
<td class=3D"xl122" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>0000 为起始地址<font class=3D"font5"><br/></font><font class=3D"font5">读2000个线圈数据</font></td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 01 00 00 07 D0 3F A6</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 01 FA 01 8E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B1 00 00 00 00 00 00 00 00 A0 A0 A0 88 00 00 00 00 36 E6</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 01 FA 01 8E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B1 00 00 00 00 00 00 00 00 A0 A0 A0 88 00 00 00 00 36 E6</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl121" height=3D"50.50" rowspan=3D"2" style=3D'height:30.30pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据地址 02</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>超出线圈读取范围读取2个线圈数据</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 01 FF FF 00 02 BD EF</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 81 02 C1 91</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 81 02 C1 91</td>
<td class=3D"xl124" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl122" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl125" height=3D"25.25" style=3D'height:15.15pt;' x:str>非法</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取0个线圈数据</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 01 00 00 00 00 3C 0A</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 81 03 00 51</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 81 03 00 51</td>
<td class=3D"xl124" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl125" height=3D"25.25" style=3D'height:15.15pt;' x:str>数据值</td>
<td class=3D"xl122" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl125" height=3D"25.25" style=3D'height:15.15pt;' x:num>3</td>
<td class=3D"xl122" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>读取2001个线圈<font class=3D"font5"><br/></font><font class=3D"font5">数据</font></td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 01 00 00 07 D1 FE 66</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 81 03 00 51</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 81 03 00 51</td>
<td class=3D"xl124" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl126" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl122" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl125" height=3D"25.25" style=3D'height:15.15pt;' x:str>非法</td>
<td class=3D"xl122" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>非01 03 0F 10<font class=3D"font5"><br/></font><font class=3D"font5">功能码</font></td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 02 00 00 07 D0 7B A6</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 82 01 81 60</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 82 01 81 60</td>
<td class=3D"xl124" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl127" height=3D"25.25" style=3D'height:15.15pt;' x:str>功能码 01</td>
<td class=3D"xl122" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl125" height=3D"25.25" style=3D'height:15.15pt;' x:str>异常</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>请求报文异常CRC</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 01 00 00 00 01 C7 F0</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>不响应</td>
<td class=3D"xl124" x:str>不响应并提示CRC</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl127" height=3D"25.25" style=3D'height:15.15pt;' x:str>校验码</td>
<td class=3D"xl122" x:str>错误</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl121" height=3D"101" rowspan=3D"4" style=3D'height:60.60pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>请求报文长度异常</td>
<td class=3D"xl122" x:str>数据部分多一位</td>
<td class=3D"xl122" x:str>01 01 00 00 00 02 03 4B 70</td>
<td class=3D"xl122" x:str>不响应</td>
<td class=3D"xl122" x:str>不响应并提示请求报文长度不正确</td>
<td class=3D"xl122" x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl122" x:str>数据部分少一位</td>
<td class=3D"xl122" x:str>01 01 00 00 03 58 3D</td>
<td class=3D"xl122" x:str>不响应</td>
<td class=3D"xl122" x:str>不响应并提示请求报文长度不正确</td>
<td class=3D"xl122" x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl122" x:str>过短异常</td>
<td class=3D"xl122" x:str>01 01 00</td>
<td class=3D"xl122" x:str>不响应</td>
<td class=3D"xl122" x:str>不响应并提示请求报文长度不正确</td>
<td class=3D"xl122" x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl122" x:str>过短异常</td>
<td class=3D"xl122" x:str>01 01</td>
<td class=3D"xl122" x:str>不响应</td>
<td class=3D"xl122" x:str>不响应并提示请求报文长度不正确</td>
<td class=3D"xl122" x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl127" height=3D"25.25" style=3D'height:15.15pt;' x:str>无关报文</td>
<td class=3D"xl122" x:str>请求报文从站地址非本机地址</td>
<td class=3D"xl122" x:str>02 01 00 00 00 03 7C 38</td>
<td class=3D"xl122" x:str>不响应</td>
<td class=3D"xl122" x:str>不响应并无处理操作</td>
<td class=3D"xl122" x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"30.25" style=3D'height:18.15pt;mso-height-source:userset;mso-height-alt:363;'>
<td class=3D"xl118" height=3D"30.25" colspan=3D"6" style=3D'height:18.15pt;border-right:1.0pt solid #000000;border-bottom:1.0pt solid windowtext;' x:str>0x03 功能码</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl123" height=3D"506.50" rowspan=3D"3" style=3D'height:303.90pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>正确报文</td>
<td class=3D"xl122" x:str>读最后一个寄存器</td>
<td class=3D"xl122" x:str>01 03 FF FF 00 01 84 2E</td>
<td class=3D"xl122" x:str>01 03 02 04 D2 3A D9<font class=3D"font5"><span style=3D'mso-spacerun:yes;'> </span></font></td>
<td class=3D"xl122" x:str>01 03 02 04 D2 3A D9<font class=3D"font5"><span style=3D'mso-spacerun:yes;'> </span></font></td>
<td class=3D"xl122" x:str>读取正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"456.00" style=3D'height:273.60pt;mso-height-source:userset;mso-height-alt:5472;'>
<td class=3D"xl122" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>00为起始地址<font class=3D"font5"><br/></font><font class=3D"font5">读取125个寄存器</font></td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 00 00 00 7D 85 EB</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 FA 0A 0A 00 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 01 00 00 00 00 16 5E</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 FA 0A 0A 00 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 01 00 00 00 00 16 5E</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl121" height=3D"50.50" rowspan=3D"2" style=3D'height:30.30pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据地址 02</td>
<td class=3D"xl122" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>超出读取范围<font class=3D"font5"><br/></font><font class=3D"font5">读取2个寄存器数据</font></td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 FF FF 00 02 C4 2F</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 83 02 C0 F1</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 83 02 C0 F1</td>
<td class=3D"xl124" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl122" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl125" height=3D"25.25" style=3D'height:15.15pt;' x:str>非法</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取0个寄存器数量</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 00 00 00 00 45 CA</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 83 03 01 31</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 83 03 01 31</td>
<td class=3D"xl124" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl125" height=3D"25.25" style=3D'height:15.15pt;' x:str>数据值</td>
<td class=3D"xl122" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl125" height=3D"25.25" style=3D'height:15.15pt;' x:num>3</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取126个寄存器</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 00 00 00 7E C5 EA</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 83 03 01 31</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 83 03 01 31</td>
<td class=3D"xl124" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl128" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl122" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl128" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>从FF FF开始读取0个寄存器</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 FF FF 00 00 45 EE</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 83 03 01 31</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 83 03 01 31</td>
<td class=3D"xl124" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl126" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl122" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl125" height=3D"25.25" style=3D'height:15.15pt;' x:str>非法</td>
<td class=3D"xl122" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>非01 03 0F 10<font class=3D"font5"><br/></font><font class=3D"font5">功能码</font></td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 02 00 00 07 D0 7B A6</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 82 01 81 60</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 82 01 81 60</td>
<td class=3D"xl124" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl127" height=3D"25.25" style=3D'height:15.15pt;' x:str>功能码 01</td>
<td class=3D"xl122" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl125" height=3D"25.25" style=3D'height:15.15pt;' x:str>异常</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>请求报文异常CRC</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 03 00 02 00 03 A4 1E</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>无响应</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>无响应并显示校验码错误</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl127" height=3D"25.25" style=3D'height:15.15pt;' x:str>校验码</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"22.75" style=3D'height:13.65pt;mso-height-source:userset;mso-height-alt:273;'>
<td class=3D"xl123" height=3D"73.25" rowspan=3D"3" style=3D'height:43.95pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文长度异常</td>
<td class=3D"xl122" x:str>数据项多一位</td>
<td class=3D"xl122" x:str>01 03 00 02 00 04 05 C8 88</td>
<td class=3D"xl122" x:str>无响应</td>
<td class=3D"xl122" x:str>无响应并显示请求报文长度错误</td>
<td class=3D"xl122" x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl122" x:str>数据项少一位</td>
<td class=3D"xl122" x:str>01 03 00 02 04 19 27</td>
<td class=3D"xl122" x:str>无响应</td>
<td class=3D"xl122" x:str>无响应并显示请求报文长度错误</td>
<td class=3D"xl122" x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl122" x:str>长度过短</td>
<td class=3D"xl122" x:str>01 03 40 21</td>
<td class=3D"xl122" x:str>无响应</td>
<td class=3D"xl122" x:str>无响应并显示请求报文长度错误</td>
<td class=3D"xl122" x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl127" height=3D"25.25" style=3D'height:15.15pt;' x:str>无关报文</td>
<td class=3D"xl122" x:str>请求报文从站地址非本机地址</td>
<td class=3D"xl122" x:str>02 03 00 00 00 03 05 F8</td>
<td class=3D"xl122" x:str>不响应</td>
<td class=3D"xl122" x:str>不响应并无处理操作</td>
<td class=3D"xl122" x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl118" height=3D"25.25" colspan=3D"6" style=3D'height:15.15pt;border-right:1.0pt solid #000000;border-bottom:1.0pt solid windowtext;' x:str>0x0F 功能码</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"23.75" style=3D'height:14.25pt;mso-height-source:userset;mso-height-alt:285;'>
<td class=3D"xl123" height=3D"579.25" rowspan=3D"6" style=3D'height:347.55pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>正确报文</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写一个线圈</td>
<td class=3D"xl122" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>01 0F 00 02 00 01 01 01 96 97</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F 00 02 00 01 35 CB</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F 00 02 00 01 35 CB</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写入正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"23.75" style=3D'height:14.25pt;mso-height-source:userset;mso-height-alt:285;'>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写最后一个线圈</td>
<td class=3D"xl122" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>01 0F FF FF 00 01 01 01 EF 4C</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F FF FF 00 01 94 2F</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F FF FF 00 01 94 2F</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写入正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"456.00" style=3D'height:273.60pt;mso-height-source:userset;mso-height-alt:5472;'>
<td class=3D"xl122" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>00 00 为起始地址<font class=3D"font5"><br/></font><font class=3D"font5">写1968个线圈</font></td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F 00 00 07 B0 F6 0A 00 00 01 00 02 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B1 00 00 00 00 00 00 00 00 A0 A0 A0 11 2F BD</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F 00 00 07 B0 56 4F</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F 00 00 07 B0 56 4F</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写入正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"23.75" style=3D'height:14.25pt;mso-height-source:userset;mso-height-alt:285;'>
<td class=3D"xl121" height=3D"47.50" rowspan=3D"2" style=3D'height:28.50pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据地址 02</td>
<td class=3D"xl122" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>超出写入范围<font class=3D"font5"><br/></font><font class=3D"font5">写2个线圈数据</font></td>
<td class=3D"xl122" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>01 0F FF FF 00 02 01 04 DF 4F</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 8F 02 C5 F1</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 8F 02 C5 F1</td>
<td class=3D"xl124" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"23.75" style=3D'height:14.25pt;mso-height-source:userset;mso-height-alt:285;'>
<td class=3D"xl122" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl121" height=3D"557" rowspan=3D"5" style=3D'height:334.20pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;'></td>
<td class=3D"xl122"></td>
<td class=3D"xl122"></td>
<td class=3D"xl122"></td>
<td class=3D"xl122"></td>
<td class=3D"xl122"></td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl124" x:str>00 02为起始地址</td>
<td class=3D"xl122" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>01 0F 00 02 00 00 00 00 07 07</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 8F 03 04 31</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 8F 03 04 31</td>
<td class=3D"xl124" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl122" x:str>写0个线圈</td>
<td class=3D"xl122" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"456.00" style=3D'height:273.60pt;mso-height-source:userset;mso-height-alt:5472;'>
<td class=3D"xl122" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>00 00位起始地址<font class=3D"font5"><br/></font><font class=3D"font5">写1969个线圈</font></td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F 00 00 07 B1 F7 A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B1 00 00 00 00 00 00 00 00 A0 A0 A0 11 00 E0 42</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 8F 03 04 31</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 8F 03 04 31</td>
<td class=3D"xl124" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl122" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl125" height=3D"25.25" style=3D'height:15.15pt;' x:str>非法</td>
<td class=3D"xl122" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>非01 03 0F 10<font class=3D"font5"><br/></font><font class=3D"font5">功能码</font></td>
<td class=3D"xl124" x:str>01 02 00 0A 00 01 01 01</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 82 01 81 60</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 82 01 81 60</td>
<td class=3D"xl124" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl127" height=3D"25.25" style=3D'height:15.15pt;' x:str>功能码 01</td>
<td class=3D"xl122" x:str>AB 96</td>
<td class=3D"xl122" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl125" height=3D"25.25" style=3D'height:15.15pt;' x:str>异常</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>请求报文异常CRC</td>
<td class=3D"xl122" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>01 0F 00 00 00 04 01 09 EF 91</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>无响应并显示请求报文校验码错误</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>无响应并显示请求报文校验码错误</td>
<td class=3D"xl124" x:str>错误处理</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl127" height=3D"25.25" style=3D'height:15.15pt;' x:str>校验码</td>
<td class=3D"xl122" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl123" height=3D"151.50" rowspan=3D"6" style=3D'height:90.90pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文长度异常</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>数据项多一位</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F 00 00 00 04 01 09 08 10 46</td>
<td class=3D"xl124" x:str>无响应显示请求报文长度</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>无响应并显示请求报文长度错误</td>
<td class=3D"xl124" x:str>错误处理</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl122" x:str>错误</td>
<td class=3D"xl122" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>数据项少一位</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F 00 00 04 01 09 8B 68</td>
<td class=3D"xl124" x:str>无响应显示请求报文长度</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>无响应并显示请求报文长度错误</td>
<td class=3D"xl124" x:str>错误处理</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl122" x:str>错误</td>
<td class=3D"xl122" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>长度过短</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 0F</td>
<td class=3D"xl124" x:str>无响应显示请求报文长度</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>无响应并显示请求报文长度错误</td>
<td class=3D"xl124" x:str>错误处理</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl122" x:str>错误</td>
<td class=3D"xl122" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl123" height=3D"50.50" rowspan=3D"2" style=3D'height:30.30pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>无关报文</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>请求报文从站地址非本机地址</td>
<td class=3D"xl122" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>02 0F 00 00 00 01 01 09 AE 84</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>不响应并无处理操作</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>不响应并无处理操作</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"30.25" style=3D'height:18.15pt;mso-height-source:userset;mso-height-alt:363;'>
<td class=3D"xl118" height=3D"30.25" colspan=3D"6" style=3D'height:18.15pt;border-right:1.0pt solid #000000;border-bottom:1.0pt solid windowtext;' x:str>0x10 功能码</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl123" height=3D"557" rowspan=3D"5" style=3D'height:334.20pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>正确报文</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写第一个寄存器</td>
<td class=3D"xl122" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>01 10 00 01 00 01 02 04 D2 25 1C</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 00 01 00 01 50 09</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 00 01 00 01 50 09</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写入正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl122" x:str>写最后一个寄存器</td>
<td class=3D"xl122" x:str>01 10 FF FF 00 01 02 04 D2 3F CD</td>
<td class=3D"xl122" x:str>01 10 FF FF 00 01 01 ED</td>
<td class=3D"xl122" x:str>01 10 FF FF 00 01 01 ED</td>
<td class=3D"xl122" x:str>写入正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"456.00" style=3D'height:273.60pt;mso-height-source:userset;mso-height-alt:5472;'>
<td class=3D"xl122" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>00 00为起始地址<font class=3D"font5"><br/></font><font class=3D"font5">写123个寄存器</font></td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 00 00 00 7B F6 0A 0A 00 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 01 E2 F1</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 00 00 00 7B 80 2A</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 00 00 00 7B 80 2A</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写入正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl125" height=3D"25.25" style=3D'height:15.15pt;' x:str>非法</td>
<td class=3D"xl122" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>非01 03 0F 10<font class=3D"font5"><br/></font><font class=3D"font5">功能码</font></td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 02 00 00 00 01 02 03 15 E7 BA</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 82 01 81 60</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 82 01 81 60</td>
<td class=3D"xl124" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl127" height=3D"25.25" style=3D'height:15.15pt;' x:str>功能码 01</td>
<td class=3D"xl122" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl121" height=3D"50.50" rowspan=3D"2" style=3D'height:30.30pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据地址 02</td>
<td class=3D"xl122" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>65535为起始地址写2个寄存器</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 FF FF 00 02 04 01 3C 02 C5 F9 9C</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 90 02 CD C1</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 90 02 CD C1</td>
<td class=3D"xl124" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl122" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl123" height=3D"582.25" rowspan=3D"6" style=3D'height:349.35pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据值 03</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>字节字段错误</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 00 00 00 02 02 01 C5 03 19 AB 54</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 90 03 0C 01</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 90 03 0C 01</td>
<td class=3D"xl124" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl122" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写0个寄存器</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 00 01 00 00 00 08 AC</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 90 03 0C 01</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 90 03 0C 01</td>
<td class=3D"xl124" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl122" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"456.00" style=3D'height:273.60pt;mso-height-source:userset;mso-height-alt:5472;'>
<td class=3D"xl122" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>00 00为起始地址<font class=3D"font5"><br/></font><font class=3D"font5">写124个寄存器</font></td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 00 00 00 7C F8 10 10 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 01 11 7D 78</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 90 03 0C 01</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 90 03 0C 01</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>异常响应<font class=3D"font5"><br/></font><font class=3D"font5">正确</font></td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl123" height=3D"148.50" rowspan=3D"6" style=3D'height:89.10pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文长度异常</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>字节数据项多一位</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 00 00 00 01 02 01 C8 02 57 BB</td>
<td class=3D"xl124" x:str>不响应</td>
<td class=3D"xl124" x:str>不响应</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl122" x:str>显示字节数据项不匹配</td>
<td class=3D"xl122" x:str>显示字节数据项不匹配</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"23.75" style=3D'height:14.25pt;mso-height-source:userset;mso-height-alt:285;'>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>字节数据项少一位</td>
<td class=3D"xl124" x:str>01 10 00 00 00 01 02 01</td>
<td class=3D"xl124" x:str>不响应</td>
<td class=3D"xl124" x:str>不响应</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"23.75" style=3D'height:14.25pt;mso-height-source:userset;mso-height-alt:285;'>
<td class=3D"xl122" x:str>01 66</td>
<td class=3D"xl122" x:str>显示字节数据项不匹配</td>
<td class=3D"xl122" x:str>显示字节数据项不匹配</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>长度过短</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10</td>
<td class=3D"xl124" x:str>不响应</td>
<td class=3D"xl124" x:str>不响应</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl122" x:str>显示请求报文长度不合法</td>
<td class=3D"xl122" x:str>显示请求报文长度不合法</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl125" height=3D"25.25" style=3D'height:15.15pt;' x:str>异常</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>请求报文异常CRC</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10 00 00 00 02 04 01 7B 03 15 43 76</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>不响应并显示请求报文校验码错误</td>
<td class=3D"xl124" x:str>不响应</td>
<td class=3D"xl123" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl127" height=3D"25.25" style=3D'height:15.15pt;' x:str>校验码</td>
<td class=3D"xl122" x:str>提示校验码错误</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl129" height=3D"25.25" style=3D'height:15.15pt;' x:str>无关报文</td>
<td class=3D"xl122" x:str>请求报文从站地址非本机地址</td>
<td class=3D"xl122" x:str>02 10 00 00 00 02 04 01 7B 03 15 4C 31</td>
<td class=3D"xl122" x:str>无响应</td>
<td class=3D"xl122" x:str>无响应无其他处理</td>
<td class=3D"xl122" x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"35.25" style=3D'height:21.15pt;mso-height-source:userset;mso-height-alt:423;'>
<td class=3D"xl66" height=3D"35.25" colspan=3D"7" style=3D'height:21.15pt;border-right:none;border-bottom:none;' x:str>TCP从站 测试大纲</td>
</tr>
<tr height=3D"30.25" style=3D'height:18.15pt;mso-height-source:userset;mso-height-alt:363;'>
<td class=3D"xl130" height=3D"30.25" colspan=3D"6" style=3D'height:18.15pt;border-right:1.0pt solid #000000;border-bottom:1.0pt solid windowtext;' x:str>0x01 功能码</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"26" style=3D'height:15.60pt;mso-height-source:userset;mso-height-alt:312;'>
<td class=3D"xl131" height=3D"26" style=3D'height:15.60pt;' x:str>操作类型</td>
<td class=3D"xl132" x:str>操作内容</td>
<td class=3D"xl132" x:str>请求报文</td>
<td class=3D"xl132" x:str>预期应答</td>
<td class=3D"xl132" x:str>实际应答</td>
<td class=3D"xl132" x:str>结果分析</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl133" height=3D"531.75" rowspan=3D"4" style=3D'height:319.05pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>正确报文</td>
<td class=3D"xl134" x:str>读第一个线圈</td>
<td class=3D"xl135" x:str>00 01 00 00 00 06 01 01 00 00 00 01</td>
<td class=3D"xl135" x:str>00 01 00 00 00 04 01 01 01 00</td>
<td class=3D"xl135" x:str>00 01 00 00 00 04 01 01 01 00</td>
<td class=3D"xl135" x:str>读取正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl134" x:str>读最后一个线圈</td>
<td class=3D"xl135" x:str>00 01 00 00 00 06 01 01 FF FF 00 01</td>
<td class=3D"xl135" x:str>00 01 00 00 00 04 01 01 01 01</td>
<td class=3D"xl135" x:str>00 01 00 00 00 04 01 01 01 01</td>
<td class=3D"xl135" x:str>读取正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"456.00" style=3D'height:273.60pt;mso-height-source:userset;mso-height-alt:5472;'>
<td class=3D"xl134" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>00 00为起始地址<font class=3D"font5"><br/></font><font class=3D"font5">读2000个线圈数据</font></td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 00 00 07 D0</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 FD 01 01 FA A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B1 00 00 00 00 00 00 00 00 A0 A0 A0 88 00 0D 0A C6<font class=3D"font4"><span style=3D'mso-spacerun:yes;'> </span></font></td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 FD 01 01 FA A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B1 00 00 00 00 00 00 00 00 A0 A0 A0 88 00 0D 0A C6<font class=3D"font4"><span style=3D'mso-spacerun:yes;'> </span></font></td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl136" height=3D"25.25" style=3D'height:15.15pt;' x:str>请求报文长度异常</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文数据项部分多一位</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 00 00 00 02 03</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl136" height=3D"25.25" style=3D'height:15.15pt;' x:str>(长度 !=3D 12)</td>
<td class=3D"xl135" x:str>显示报文长度不合法</td>
<td class=3D"xl135" x:str>显示长度不合法</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl138" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文数据项部分少一位</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 00 01 00 00 02</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl138" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl135" x:str>显示报文长度不合法</td>
<td class=3D"xl135" x:str>显示长度不合法</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl138" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文过短</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl138" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl135" x:str>显示报文长度不合法</td>
<td class=3D"xl135" x:str>显示长度不合法</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl138" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文头部分少一位</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 00 00 00 06 00 00 00 02</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl138" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl135" x:str>显示报文长度不合法</td>
<td class=3D"xl135" x:str>显示长度不合法</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl138" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文的长度字段异常</td>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 04 01 01 00 00 00 02</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl140" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl135" x:str>显示报文长度字段错误</td>
<td class=3D"xl135" x:str>显示报文长度字段错误</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl133" height=3D"50.50" rowspan=3D"2" style=3D'height:30.30pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法功能码 01</td>
<td class=3D"xl134" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>非01 03 0F 10<font class=3D"font5"><br/></font><font class=3D"font5">功能码</font></td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 02 00 00 00 03</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 82 01</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 82 01</td>
<td class=3D"xl137" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl135" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl133" height=3D"50.50" rowspan=3D"2" style=3D'height:30.30pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据地址 02</td>
<td class=3D"xl134" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>超出线圈读取范围<font class=3D"font5"><br/></font><font class=3D"font5">读取2个线圈数据</font></td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 FF FF 00 02</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 81 02</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 81 02</td>
<td class=3D"xl137" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl135" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl133" height=3D"101" rowspan=3D"4" style=3D'height:60.60pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据值 03</td>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取0个线圈数据</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 00 01 00 00</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 81 03</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 81 03</td>
<td class=3D"xl137" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl135" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl134" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>读取2001个线圈<font class=3D"font5"><br/></font><font class=3D"font5">数据</font></td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 01 00 00 07 D1</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 81 03</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 81 03</td>
<td class=3D"xl137" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl135" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl141" height=3D"25.25" style=3D'height:15.15pt;' x:str>无关报文</td>
<td class=3D"xl134" x:str>请求报文从站地址非本机地址</td>
<td class=3D"xl135" x:str>00 01 00 00 00 06 02 01 00 00 00 03</td>
<td class=3D"xl135" x:str>无响应</td>
<td class=3D"xl135" x:str>无响应并无其他处理</td>
<td class=3D"xl135" x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"30.25" style=3D'height:18.15pt;mso-height-source:userset;mso-height-alt:363;'>
<td class=3D"xl130" height=3D"30.25" colspan=3D"6" style=3D'height:18.15pt;border-right:1.0pt solid #000000;border-bottom:1.0pt solid windowtext;' x:str>0x03 功能码</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl133" height=3D"506.50" rowspan=3D"3" style=3D'height:303.90pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>正确报文</td>
<td class=3D"xl135" x:str>读取最后一个寄存器</td>
<td class=3D"xl135" x:str>00 01 00 00 00 06 01 03 FF FF 00 01</td>
<td class=3D"xl135" x:str>00 01 00 00 00 05 01 03 02 FF 02</td>
<td class=3D"xl135" x:str>00 01 00 00 00 05 01 03 02 FF 02</td>
<td class=3D"xl135" x:str>读取正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"456.00" style=3D'height:273.60pt;mso-height-source:userset;mso-height-alt:5472;'>
<td class=3D"xl134" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>00 00为起始地址<font class=3D"font5"><br/></font><font class=3D"font5">读取125个寄存器</font></td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 00 00 00 7D</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 FD 01 03 FA 0A 0A 00 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 FD 01 03 FA 0A 0A 00 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl136" height=3D"25.25" style=3D'height:15.15pt;' x:str>请求报文长度异常</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文数据项部分多一位</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 00 00 00 02 03</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl136" height=3D"25.25" style=3D'height:15.15pt;' x:str>(长度 !=3D 12)</td>
<td class=3D"xl135" x:str>显示报文长度不合法</td>
<td class=3D"xl135" x:str>显示长度不合法</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"23.75" style=3D'height:14.25pt;mso-height-source:userset;mso-height-alt:285;'>
<td class=3D"xl138" height=3D"23.75" style=3D'height:14.25pt;'></td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文数据项部分少一位</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 00 00 02</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"23.75" style=3D'height:14.25pt;mso-height-source:userset;mso-height-alt:285;'>
<td class=3D"xl138" height=3D"23.75" style=3D'height:14.25pt;'></td>
<td class=3D"xl135" x:str>显示报文长度不合法</td>
<td class=3D"xl135" x:str>显示长度不合法</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl138" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文过短</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl138" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl135" x:str>显示报文长度不合法</td>
<td class=3D"xl135" x:str>显示长度不合法</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl138" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文头部分少一位</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 00 00 00 04 00 00 00 02</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl138" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl135" x:str>显示报文长度不合法</td>
<td class=3D"xl135" x:str>显示长度不合法</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl138" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文的长度字段异常</td>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 04 01 01 00 00 00 02</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl140" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl135" x:str>显示报文长度字段错误</td>
<td class=3D"xl135" x:str>显示报文长度字段错误</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl133" height=3D"50.50" rowspan=3D"2" style=3D'height:30.30pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法功能码 01</td>
<td class=3D"xl134" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>非01 03 0F 10<font class=3D"font5"><br/></font><font class=3D"font5">功能码</font></td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 02 00 00 00 03</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 82 01</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 82 01</td>
<td class=3D"xl137" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl135" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl133" height=3D"50.50" rowspan=3D"2" style=3D'height:30.30pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据地址 02</td>
<td class=3D"xl134" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>超出读取范围<font class=3D"font5"><br/></font><font class=3D"font5">读取2个寄存器数据</font></td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 FF FF 00 02</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 83 02</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 83 02</td>
<td class=3D"xl137" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl135" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl136" height=3D"25.25" style=3D'height:15.15pt;' x:str>非法</td>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取0个寄存器数量</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 00 02 00 00</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 83 03</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 83 03</td>
<td class=3D"xl137" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl136" height=3D"25.25" style=3D'height:15.15pt;' x:str>数据值</td>
<td class=3D"xl135" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl136" height=3D"25.25" style=3D'height:15.15pt;' x:num>3</td>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>读取126个寄存器</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 00 00 00 7E</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 83 03</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 83 03</td>
<td class=3D"xl137" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl138" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl135" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl138" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>从FF FF开始读取0个寄存器</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 03 FF FF 00 00</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 83 03</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 83 03</td>
<td class=3D"xl137" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl140" height=3D"25.25" style=3D'height:15.15pt;'></td>
<td class=3D"xl135" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl141" height=3D"25.25" style=3D'height:15.15pt;' x:str>无关报文</td>
<td class=3D"xl134" x:str>请求报文从站地址非本机地址</td>
<td class=3D"xl135" x:str>00 01 00 00 00 06 02 01 00 00 00 03</td>
<td class=3D"xl135" x:str>无响应</td>
<td class=3D"xl135" x:str>无响应并无处理</td>
<td class=3D"xl135" x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"30.25" style=3D'height:18.15pt;mso-height-source:userset;mso-height-alt:363;'>
<td class=3D"xl130" height=3D"30.25" colspan=3D"6" style=3D'height:18.15pt;border-right:1.0pt solid #000000;border-bottom:1.0pt solid windowtext;' x:str>0x0F 功能码</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"49.25" style=3D'height:29.55pt;mso-height-source:userset;mso-height-alt:591;'>
<td class=3D"xl133" height=3D"555.75" rowspan=3D"4" style=3D'height:333.45pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>正确报文</td>
<td class=3D"xl134" x:str>写8个线圈</td>
<td class=3D"xl135" x:str>00 01 00 00 00 08 01 0F 00 02 00 08 01 55</td>
<td class=3D"xl135" x:str>00 01 00 00 00 06 01 0F 00 00 00 08</td>
<td class=3D"xl135" x:str>00 01 00 00 00 06 01 0F 00 00 00 08</td>
<td class=3D"xl135" x:str>写入正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl134" x:str>写最后一个线圈</td>
<td class=3D"xl135" x:str>00 01 00 00 00 08 01 0F <font class=3D"font5">FF FF 00 01 01 01</font></td>
<td class=3D"xl135" x:str>00 01 00 00 00 06 01 0F FF FF 00 01</td>
<td class=3D"xl135" x:str>00 01 00 00 00 06 01 0F FF FF 00 01</td>
<td class=3D"xl135" x:str>写入正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"456.00" style=3D'height:273.60pt;mso-height-source:userset;mso-height-alt:5472;'>
<td class=3D"xl134" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>00 00 为起始地址<font class=3D"font5"><br/></font><font class=3D"font5">写1968个线圈</font></td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 FD 01 0F 00 00 07 B0 F6 A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B1 00 00 00 00 00 00 00 00 A0 A0 A0 11</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 0F 00 00 07 B0</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 0F 00 00 07 B0</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写入正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl136" height=3D"25.25" style=3D'height:15.15pt;' x:str>非法</td>
<td class=3D"xl134" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>非01 03 0F 10<font class=3D"font5"><br/></font><font class=3D"font5">功能码</font></td>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 08 01 02 00 0A 00 01 01 01</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 82 01</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 82 01</td>
<td class=3D"xl137" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl142" height=3D"25.25" style=3D'height:15.15pt;' x:str>功能码 01</td>
<td class=3D"xl135" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl133" height=3D"50.50" rowspan=3D"2" style=3D'height:30.30pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据地址 02</td>
<td class=3D"xl134" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>超出写入范围<font class=3D"font5"><br/></font><font class=3D"font5">写2个线圈数据</font></td>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 08 01 0F FF FF 00 02 01 04</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 8F 02</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 8F 02</td>
<td class=3D"xl137" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl135" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl133" height=3D"582.25" rowspan=3D"6" style=3D'height:349.35pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据值 03</td>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>字节字段错误</td>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 08 01 0F 00 02 00 02 02 04</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 8F 03</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 8F 03</td>
<td class=3D"xl137" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl135" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写0个寄存器</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 08 01 0F 00 02 00 00 00 00</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 8F 03</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 8F 03</td>
<td class=3D"xl137" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl135" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"456.00" style=3D'height:273.60pt;mso-height-source:userset;mso-height-alt:5472;'>
<td class=3D"xl134" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>00 00为起始地址<font class=3D"font5"><br/></font><font class=3D"font5">写1969个线圈</font></td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 FE 01 0F 00 00 07 B0 F7 A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B1 00 00 00 00 00 00 00 00 A0 A0 A0 11</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 8F 03</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 8F 03</td>
<td class=3D"xl137" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl135" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl139" height=3D"151.50" rowspan=3D"6" style=3D'height:90.90pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文长度异常</td>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>字节数据项多一位</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 09 01 0F 00 00 00 01 01 01 02</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl135" x:str>显示字节数据错误</td>
<td class=3D"xl135" x:str>显示字节数据错误</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>字节数据项少一位</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 07 01 0F 00 00 00 01 01</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl135" x:str>显示字节数据错误</td>
<td class=3D"xl135" x:str>显示字节数据错误</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>长度过短</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl135" x:str>显示请求长度错误</td>
<td class=3D"xl135" x:str>显示长度错误</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl141" height=3D"25.25" style=3D'height:15.15pt;' x:str>无关报文</td>
<td class=3D"xl134" x:str>请求报文从站地址非本机地址</td>
<td class=3D"xl135" x:str>00 01 00 00 00 08 02 0F 00 00 00 01 01 01</td>
<td class=3D"xl135" x:str>无响应</td>
<td class=3D"xl135" x:str>无响应并无其他处理</td>
<td class=3D"xl135" x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"30.25" style=3D'height:18.15pt;mso-height-source:userset;mso-height-alt:363;'>
<td class=3D"xl130" height=3D"30.25" colspan=3D"6" style=3D'height:18.15pt;border-right:1.0pt solid #000000;border-bottom:1.0pt solid windowtext;' x:str>0x10 功能码</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"49.25" style=3D'height:29.55pt;mso-height-source:userset;mso-height-alt:591;'>
<td class=3D"xl133" height=3D"579.75" rowspan=3D"4" style=3D'height:347.85pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>正确报文</td>
<td class=3D"xl134" x:str>写第一个寄存器</td>
<td class=3D"xl135" x:str>00 01 00 00 00 09 <font class=3D"font5">01 10 00 01 00 01 02 04 D2</font></td>
<td class=3D"xl135" x:str>00 01 00 00 00 06 01 10 00 01 00 01</td>
<td class=3D"xl135" x:str>00 01 00 00 00 06 01 10 00 01 00 01</td>
<td class=3D"xl135" x:str>写入正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"49.25" style=3D'height:29.55pt;'>
<td class=3D"xl134" x:str>写最后一个寄存器</td>
<td class=3D"xl135" x:str>00 01 00 00 00 09 <font class=3D"font5">01 10 FF FF 00 01 02 04 D2</font></td>
<td class=3D"xl135" x:str>00 01 00 00 00 06 01 10 FF FF 00 01</td>
<td class=3D"xl135" x:str>00 01 00 00 00 06 01 10 FF FF 00 01</td>
<td class=3D"xl135" x:str>写入正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"456.00" style=3D'height:273.60pt;mso-height-source:userset;mso-height-alt:5472;'>
<td class=3D"xl134" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>00 00为起始地址<font class=3D"font5"><br/></font><font class=3D"font5">写123个寄存器</font></td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 FD <font class=3D"font5">01 10 00 00 00 7B F6 0A 0A 00 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 01</font></td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 10 00 00 00 7B</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 06 01 10 00 00 00 7B</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写入正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl136" height=3D"25.25" style=3D'height:15.15pt;' x:str>非法</td>
<td class=3D"xl134" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>非01 03 0F 10<font class=3D"font5"><br/></font><font class=3D"font5">功能码</font></td>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 09 01 02 00 00 00 01 02 03 15</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 82 01</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 82 01</td>
<td class=3D"xl137" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl142" height=3D"25.25" style=3D'height:15.15pt;' x:str>功能码 01</td>
<td class=3D"xl135" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl133" height=3D"50.50" rowspan=3D"2" style=3D'height:30.30pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据地址 02</td>
<td class=3D"xl134" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>65535为起始地址<font class=3D"font5"><br/></font><font class=3D"font5">寄存器写2个寄存器</font></td>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 0B 01 10 FF FF 00 02 04 01 3C 02 C5<font class=3D"font5"><span style=3D'mso-spacerun:yes;'> </span></font></td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 90 02</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 90 02</td>
<td class=3D"xl137" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl135" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl139" height=3D"606.25" rowspan=3D"6" style=3D'height:363.75pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>非法数据值 03</td>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>字节字段错误</td>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 0B 01 10 00 00 00 02 02 01 C5 03 19</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 90 03</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 90 03</td>
<td class=3D"xl137" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl135" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>写0个寄存器</td>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 07 01 10 00 01 00 00 00</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 90 03</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 90 03</td>
<td class=3D"xl137" x:str>异常响应</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl135" x:str>正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"480" style=3D'height:288.00pt;mso-height-source:userset;mso-height-alt:5760;'>
<td class=3D"xl134" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>00 00为起始地址<font class=3D"font5"><br/></font><font class=3D"font5">写124个寄存器</font></td>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 FF 01 10 00 00 00 7C F8 10 10 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 01 11 01</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 90 03</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 03 01 90 03</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>异常响应<font class=3D"font4"><br/></font><font class=3D"font4">正确</font></td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl139" height=3D"151.50" rowspan=3D"6" style=3D'height:90.90pt;border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>报文长度异常</td>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>字节数据项多一位</td>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>00 01 00 00 00 0A 01 10 00 00 00 01 02 01 C8 02</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl135" x:str>显示字节数据错误</td>
<td class=3D"xl135" x:str>显示字节数据错误</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>字节数据项少一位</td>
<td class=3D"xl134" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid windowtext;' x:str>01 10 00 00 00 01 02 01 01 66</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl135" x:str>显示字节数据错误</td>
<td class=3D"xl135" x:str>显示字节数据错误</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;mso-height-source:userset;mso-height-alt:303;'>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>长度过短</td>
<td class=3D"xl139" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>01 10</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl137" x:str>无响应</td>
<td class=3D"xl133" rowspan=3D"2" style=3D'border-right:1.0pt solid windowtext;border-bottom:1.0pt solid #000000;' x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"25.25" style=3D'height:15.15pt;'>
<td class=3D"xl135" x:str>显示请求长度错误</td>
<td class=3D"xl135" x:str>显示长度错误</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"49.25" style=3D'height:29.55pt;'>
<td class=3D"xl143" height=3D"49.25" style=3D'height:29.55pt;' x:str>无关报文</td>
<td class=3D"xl144" x:str>请求报文从站地址非本机地址</td>
<td class=3D"xl144" x:str>00 01 00 00 00 0A 02 10 00 00 00 01 02 01 02 03</td>
<td class=3D"xl135" x:str>无响应</td>
<td class=3D"xl135" x:str>无响应并无其他处理</td>
<td class=3D"xl135" x:str>处理正确</td>
<td class=3D"xl65"></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl145" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<tr height=3D"24" style=3D'height:14.40pt;'>
<td class=3D"xl97" height=3D"24" style=3D'height:14.40pt;'></td>
<td class=3D"xl65" colspan=3D"6" style=3D'mso-ignore:colspan;'></td>
</tr>
<![if supportMisalignedColumns]>
<tr width=3D"0" style=3D'display:none;'>
<td width=3D"208" style=3D'width:125;'></td>
<td width=3D"353" style=3D'width:212;'></td>
<td width=3D"403" style=3D'width:242;'></td>
<td width=3D"111" style=3D'width:67;'></td>
<td width=3D"89" style=3D'width:54;'></td>
</tr>
<![endif]>
</table>
</body>
</html>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。