<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/62663d6e4f8811599eafe524/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62663d6e4f8811599eafe524/bg1.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0">IEC104<span class="_ _0"> </span><span class="ff2 sc1">规约调试例程</span></div><div class="t m0 x2 h4 y3 ff2 fs1 fc0 sc0 ls0 ws0">电力系<span class="_ _1"></span>统通讯<span class="_ _1"></span>管理机<span class="_ _1"></span>给调度<span class="_ _1"></span>上送数<span class="_ _1"></span>据时,<span class="_ _1"></span>主要以<span class="_"> </span><span class="ff3">IEC104<span class="_ _2"> </span></span>规约为<span class="_ _1"></span>主。但<span class="_ _3"> </span><span class="ff3">104<span class="_ _2"> </span></span>对大<span class="_ _1"></span>部分人<span class="_ _1"></span>来说还<span class="_ _1"></span>是不</div><div class="t m0 x2 h4 y4 ff2 fs1 fc0 sc0 ls0 ws0">容易<span class="_ _1"></span>搞清<span class="_ _1"></span>楚。<span class="_ _1"></span>主要<span class="_ _1"></span>是<span class="_ _3"> </span><span class="ff3">IEC104<span class="_ _3"> </span></span>里面功<span class="_ _1"></span>能比<span class="_ _1"></span>较全<span class="_ _1"></span>,所<span class="_ _1"></span>以涉<span class="_ _1"></span>及方<span class="_ _1"></span>面太<span class="_ _1"></span>多。<span class="_ _1"></span>本文<span class="_ _1"></span>只在<span class="_ _1"></span>通讯<span class="_ _1"></span>帧格<span class="_ _1"></span>式方<span class="_ _1"></span>面举<span class="_ _1"></span>例</div><div class="t m0 x2 h4 y5 ff2 fs1 fc0 sc0 ls0 ws0">说明一下。帮助大家了解<span class="_ _2"> </span><span class="ff3">IEC104<span class="_ _2"> </span></span>的通讯方式。</div><div class="t m0 x2 h3 y6 ff2 fs0 fc0 sc0 ls0 ws0">一、四遥信息体基地址范围</div><div class="t m0 x2 h4 y7 ff3 fs1 fc0 sc0 ls0 ws0">“<span class="ff2">可<span class="_ _1"></span>设置<span class="_ _3"> </span></span>104<span class="_ _2"> </span><span class="ff2">调<span class="_ _1"></span>度规<span class="_ _1"></span>约<span class="_ _1"></span>”有<span class="_ _3"> </span></span>1997<span class="_ _2"> </span><span class="ff2">年和<span class="_ _3"> </span></span>2002<span class="_ _2"> </span><span class="ff2">年<span class="_ _1"></span>两个<span class="_ _1"></span>版本<span class="_ _1"></span>,在<span class="_ _1"></span>流程<span class="_ _1"></span>上没<span class="_ _1"></span>有什<span class="_ _1"></span>么变<span class="_ _1"></span>化,<span class="_ _4"></span></span>02<span class="_ _2"> </span><span class="ff2">版<span class="_ _1"></span>只是<span class="_ _1"></span>在<span class="_ _3"> </span></span>97</div><div class="t m0 x2 h4 y8 ff2 fs1 fc0 sc0 ls0 ws0">版上扩展了遥测、遥信等信息体基体址,区别如下:</div><div class="t m0 x3 h3 y9 ff2 fs0 fc0 sc1 ls0 ws0">类别</div><div class="t m0 x4 h5 ya ff1 fs0 fc0 sc0 ls0 ws0">1997</div><div class="t m0 x5 h3 y9 ff2 fs0 fc0 sc1 ls0 ws0">版基地</div><div class="t m0 x4 h3 yb ff2 fs0 fc0 sc1 ls0 ws0">址</div><div class="t m0 x6 h5 ya ff1 fs0 fc0 sc0 ls0 ws0">2002</div><div class="t m0 x7 h3 y9 ff2 fs0 fc0 sc1 ls0 ws0">版基地址</div><div class="t m0 x3 h3 yc ff2 fs0 fc0 sc0 ls0 ws0">遥信</div><div class="t m0 x4 h6 yd ff3 fs0 fc0 sc0 ls0 ws0">1H——400H<span class="_ _5"> </span>1H——4000H</div><div class="t m0 x3 h3 ye ff2 fs0 fc0 sc0 ls0 ws0">遥测</div><div class="t m0 x4 h6 yf ff3 fs0 fc0 sc0 ls0 ws0">701H——</div><div class="t m0 x4 h6 y10 ff3 fs0 fc0 sc0 ls0 ws0">900H</div><div class="t m0 x6 h6 yf ff3 fs0 fc0 sc0 ls0 ws0">4001H——</div><div class="t m0 x6 h6 y10 ff3 fs0 fc0 sc0 ls0 ws0">5000H</div><div class="t m0 x3 h3 y11 ff2 fs0 fc0 sc0 ls0 ws0">遥控</div><div class="t m0 x4 h6 y12 ff3 fs0 fc0 sc0 ls0 ws0">B01H——</div><div class="t m0 x4 h6 y13 ff3 fs0 fc0 sc0 ls0 ws0">B80H</div><div class="t m0 x6 h6 y12 ff3 fs0 fc0 sc0 ls0 ws0">6001H——</div><div class="t m0 x6 h6 y13 ff3 fs0 fc0 sc0 ls0 ws0">6100H</div><div class="t m0 x3 h3 y14 ff2 fs0 fc0 sc0 ls0 ws0">设点</div><div class="t m0 x4 h6 y15 ff3 fs0 fc0 sc0 ls0 ws0">B81H——</div><div class="t m0 x4 h6 y16 ff3 fs0 fc0 sc0 ls0 ws0">COOH</div><div class="t m0 x6 h6 y15 ff3 fs0 fc0 sc0 ls0 ws0">6201H——</div><div class="t m0 x6 h6 y16 ff3 fs0 fc0 sc0 ls0 ws0">6400H</div><div class="t m0 x3 h3 y17 ff2 fs0 fc0 sc0 ls0 ws0">电度</div><div class="t m0 x4 h6 y18 ff3 fs0 fc0 sc0 ls0 ws0">C01H——</div><div class="t m0 x4 h6 y19 ff3 fs0 fc0 sc0 ls0 ws0">C80H</div><div class="t m0 x6 h6 y18 ff3 fs0 fc0 sc0 ls0 ws0">6401H——</div><div class="t m0 x6 h6 y19 ff3 fs0 fc0 sc0 ls0 ws0">6600H</div><div class="t m0 x2 h4 y1a ff2 fs1 fc0 sc0 ls0 ws0">二、一些报文字节数的设置</div><div class="t m0 x3 h3 y1b ff2 fs0 fc0 sc1 ls0 ws0">类别<span class="_ _6"> </span>配置方式</div><div class="t m0 x3 h3 y1c ff2 fs0 fc0 sc0 ls0 ws0">公共地址字节</div><div class="t m0 x3 h3 y1d ff2 fs0 fc0 sc0 ls0 ws0">数</div><div class="t m0 x8 h6 y1e ff3 fs0 fc0 sc0 ls0 ws0">2</div><div class="t m0 x3 h3 y1f ff2 fs0 fc0 sc0 ls0 ws0">传输原因字节</div><div class="t m0 x3 h3 y20 ff2 fs0 fc0 sc0 ls0 ws0">数</div><div class="t m0 x8 h6 y21 ff3 fs0 fc0 sc0 ls0 ws0">2</div><div class="t m0 x3 h3 y22 ff2 fs0 fc0 sc0 ls0 ws0">信息体地址字</div><div class="t m0 x8 h6 y23 ff3 fs0 fc0 sc0 ls0 ws0">3</div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
</body>
</html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62663d6e4f8811599eafe524/bg2.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x3 h3 y24 ff2 fs0 fc0 sc0 ls0 ws0">节数</div><div class="t m0 x2 h3 y25 ff2 fs0 fc0 sc0 ls0 ws0">此配置要根据主站来定,有的主站可能设为<span class="_ _3"> </span><span class="ff4">1</span>,<span class="ff4">1</span>,<span class="ff4">2</span>,我们要改与主站一致。</div><div class="t m0 x2 h3 y26 ff2 fs0 fc0 sc0 ls0 ws0">三<span class="_ _1"></span>、以<span class="_ _1"></span>公<span class="_ _1"></span>共<span class="_ _1"></span>地<span class="_ _1"></span>址<span class="_ _1"></span>字节<span class="_ _1"></span>数<span class="_ _1"></span><span class="ff3">=2<span class="_ _1"></span></span>,<span class="_ _1"></span>传<span class="_ _1"></span>输<span class="_ _1"></span>原<span class="_ _1"></span>因<span class="_ _1"></span>字节<span class="_ _1"></span>数<span class="_ _1"></span><span class="ff3">=<span class="_ _1"></span>2</span>,<span class="_ _1"></span>信<span class="_ _1"></span>息<span class="_ _1"></span>体<span class="_ _1"></span>地<span class="_ _1"></span>址字<span class="_ _1"></span>节<span class="_ _1"></span>数<span class="_ _7"></span><span class="ff3">=3<span class="_ _0"> </span></span>为</div><div class="t m0 x2 h3 y27 ff2 fs0 fc0 sc0 ls0 ws0">例对一些基本的报文分析</div><div class="t m0 x2 h3 y28 ff2 fs0 fc0 sc1 ls0 ws0">第一步:首次握手(<span class="ff1 sc0">U<span class="_ _3"> </span></span>帧)<span class="ff3 fs1 sc0">U<span class="_ _2"> </span><span class="ff2">格式是用来激活</span>/<span class="ff2">终止链路</span></span></div><div class="t m0 x2 h3 y29 ff2 fs0 fc0 sc0 ls0 ws0">发送→激活传输启动<span class="ff4"> </span>:<span class="ff5"> 68</span><span class="fs1">(启动符)</span><span class="ff5">04</span><span class="fs1">(长度)</span><span class="ff5">07</span><span class="fs1">(控制域)</span><span class="ff5">00 00 00</span></div><div class="t m0 x2 h3 y2a ff2 fs0 fc0 sc0 ls0 ws0">接收→确认激活传输启动:<span class="ff4"> <span class="ff5">68</span></span><span class="fs1">(启动符)</span><span class="ff5">04</span><span class="fs1">(长度)</span><span class="ff5">0B</span><span class="fs1">(控制域)</span><span class="ff5">00 00 00</span></div><div class="t m0 x2 h3 y2b ff2 fs0 fc0 sc1 ls0 ws0">第二步:总召唤(<span class="ff1 sc0">I<span class="_ _3"> </span></span>帧) <span class="ff3 fs1 sc0">I<span class="_ _2"> </span><span class="ff2">格式是用来控制站与被控站的信息传输的。</span></span></div><div class="t m0 x2 h3 y2c ff2 fs0 fc0 sc0 ls0 ws0">召唤<span class="_ _8"> </span><span class="ff4">YC</span>、<span class="_ _1"></span><span class="ff4">YX</span>(<span class="_ _1"></span>可变<span class="_ _1"></span>长<span class="_ _0"> </span><span class="ff4">I<span class="_ _0"> </span></span>帧<span class="_ _1"></span>)初<span class="_ _1"></span>始化<span class="_ _1"></span>后定<span class="_ _1"></span>时发<span class="_ _1"></span>送总<span class="_ _1"></span>召唤<span class="_ _1"></span>,每<span class="_ _1"></span>次总<span class="_ _1"></span>召唤<span class="_ _1"></span>的间<span class="_ _1"></span>隔</div><div class="t m0 x2 h3 y2d ff2 fs0 fc0 sc0 ls0 ws0">时间一般设为<span class="_ _3"> </span><span class="ff4">15<span class="_ _0"> </span></span>分钟召唤一次,不同的主站系统设置不同。</div><div class="t m0 x2 h3 y2e ff2 fs0 fc0 sc0 ls0 ws0">发送→总召唤<span class="ff4"> </span>:</div><div class="t m0 x2 h7 y2f ff5 fs0 fc0 sc0 ls0 ws0">68<span class="ff2 fs1">(<span class="_ _1"></span>启动<span class="_ _1"></span>符)<span class="_ _1"></span></span>0E<span class="_ _1"></span><span class="ff2 fs1">(长<span class="_ _1"></span>度)<span class="_ _1"></span></span>00 0<span class="_ _1"></span>0<span class="ff2 fs1">(<span class="_ _1"></span>发送<span class="_ _1"></span>序号<span class="_ _1"></span>)</span>00 <span class="_ _1"></span> 00<span class="_ _1"></span><span class="ff2 fs1">(接<span class="_ _1"></span>收序<span class="_ _1"></span>号)<span class="_ _1"></span></span>64<span class="_ _1"></span><span class="ff2 fs1">(类<span class="_ _1"></span>型标<span class="_ _1"></span>示)<span class="_ _1"></span></span>01<span class="ff2 fs1">(<span class="_ _1"></span>可变<span class="_ _1"></span>结</span></div><div class="t m0 x2 h7 y30 ff2 fs1 fc0 sc0 ls0 ws0">构<span class="_ _1"></span>限<span class="_ _7"></span>定<span class="_ _7"></span>词<span class="_ _1"></span>)<span class="_ _7"></span><span class="ff5 fs0">06<span class="_ _1"></span> <span class="_ _7"></span> 0<span class="_ _1"></span>0<span class="_ _1"></span></span>(<span class="_ _7"></span>传<span class="_ _1"></span>输<span class="_ _7"></span>原<span class="_ _7"></span>因<span class="_ _7"></span>)<span class="_ _7"></span><span class="ff5 fs0">01<span class="_ _1"></span> <span class="_ _1"></span> <span class="_ _1"></span>00<span class="_ _7"></span></span>(<span class="_ _7"></span>公<span class="_ _1"></span>共<span class="_ _7"></span>地<span class="_ _1"></span>址<span class="_ _7"></span>即<span class="_"> </span><span class="ff3">R<span class="_ _9"></span>TU<span class="_ _3"> </span><span class="ff2">地<span class="_ _1"></span>址<span class="_ _7"></span>)<span class="_ _7"></span><span class="ff5 fs0">00<span class="_ _1"></span> <span class="_ _1"></span>00 <span class="_ _1"></span>00<span class="_ _7"></span></span>(<span class="_ _7"></span>信<span class="_ _1"></span>息<span class="_ _7"></span>体<span class="_ _1"></span>地<span class="_ _7"></span>址<span class="_ _1"></span>)<span class="_ _4"></span><span class="ff5 fs0">14</span></span></span></div><div class="t m0 x2 h4 y31 ff2 fs1 fc0 sc0 ls0 ws0">(区分是总召唤还是分组召唤,<span class="ff3">02<span class="_ _2"> </span></span>年修改后的规约中没有分组召唤)</div><div class="t m0 x2 h3 y32 ff2 fs0 fc0 sc0 ls0 ws0">接收→<span class="ff4">S<span class="_ _3"> </span></span>帧:<span class="ff3 fs1">S<span class="_ _2"> </span><span class="ff2">帧用于监视。</span>S<span class="_ _3"> </span><span class="ff2">格式用来确认收到<span class="_ _2"> </span></span>I<span class="_ _2"> </span><span class="ff2">帧的个数</span></span></div><div class="t m0 x2 h4 y33 ff2 fs1 fc0 sc0 ls0 ws0">注意<span class="_ _1"></span>:<span class="_ _1"></span>记录<span class="_ _1"></span>接<span class="_ _1"></span>收到<span class="_ _1"></span>的<span class="_ _1"></span>长帧<span class="_ _1"></span>,<span class="_ _1"></span>双方<span class="_ _1"></span>可<span class="_ _1"></span>以按<span class="_ _1"></span>频<span class="_ _1"></span>率发<span class="_ _1"></span>送<span class="_ _1"></span>,比<span class="_ _1"></span>如<span class="_ _1"></span>接收<span class="_"> </span><span class="ff3">8<span class="_ _3"> </span></span>帧<span class="_ _2"> </span><span class="ff3">I<span class="_ _2"> </span></span>帧<span class="_ _1"></span>回<span class="_ _1"></span>答一<span class="_ _1"></span>帧<span class="_ _3"> </span><span class="ff3">S<span class="_ _2"> </span></span>帧<span class="_ _1"></span>,<span class="_ _1"></span>也可<span class="_ _1"></span>以<span class="_ _1"></span>要求<span class="_ _1"></span>接</div><div class="t m0 x2 h4 y34 ff2 fs1 fc0 sc0 ls0 ws0">收<span class="_ _2"> </span><span class="ff3">1<span class="_ _2"> </span></span>帧<span class="_ _2"> </span><span class="ff3">I<span class="_ _2"> </span></span>帧就应答<span class="_ _2"> </span><span class="ff3">1<span class="_ _2"> </span></span>帧<span class="_ _2"> </span><span class="ff3">S<span class="_ _2"> </span></span>帧。</div><div class="t m0 x2 h7 y35 ff5 fs0 fc0 sc0 ls0 ws0">68 04 01 00 02 00</div><div class="t m0 x2 h3 y36 ff2 fs0 fc0 sc0 ls0 ws0">接收→总召唤确认(发送帧的镜像,除传送原因不同):</div><div class="t m0 x2 h7 y37 ff5 fs0 fc0 sc0 ls0 ws0">68<span class="ff2 fs1">(<span class="_ _1"></span>启动<span class="_ _1"></span>符)<span class="_ _1"></span></span>0E<span class="_ _1"></span><span class="ff2 fs1">(长<span class="_ _1"></span>度)<span class="_ _1"></span></span>00 0<span class="_ _1"></span>0<span class="ff2 fs1">(<span class="_ _1"></span>发送<span class="_ _1"></span>序号<span class="_ _1"></span>)</span>00 <span class="_ _1"></span> 00<span class="_ _1"></span><span class="ff2 fs1">(接<span class="_ _1"></span>收序<span class="_ _1"></span>号)<span class="_ _1"></span></span>64<span class="_ _1"></span><span class="ff2 fs1">(类<span class="_ _1"></span>型标<span class="_ _1"></span>示)<span class="_ _1"></span></span>01<span class="ff2 fs1">(<span class="_ _1"></span>可变<span class="_ _1"></span>结</span></div><div class="t m0 x2 h7 y38 ff2 fs1 fc0 sc0 ls0 ws0">构<span class="_ _1"></span>限<span class="_ _7"></span>定<span class="_ _7"></span>词<span class="_ _1"></span>)<span class="_ _7"></span><span class="ff5 fs0">07<span class="_ _1"></span> <span class="_ _7"></span> 0<span class="_ _1"></span>0<span class="_ _1"></span></span>(<span class="_ _7"></span>传<span class="_ _1"></span>输<span class="_ _7"></span>原<span class="_ _7"></span>因<span class="_ _7"></span>)<span class="_ _7"></span><span class="ff5 fs0">01<span class="_ _1"></span> <span class="_ _1"></span> <span class="_ _1"></span>00<span class="_ _7"></span></span>(<span class="_ _7"></span>公<span class="_ _1"></span>共<span class="_ _7"></span>地<span class="_ _1"></span>址<span class="_ _7"></span>即<span class="_"> </span><span class="ff3">R<span class="_ _9"></span>TU<span class="_ _3"> </span><span class="ff2">地<span class="_ _1"></span>址<span class="_ _7"></span>)<span class="_ _7"></span><span class="ff5 fs0">00<span class="_ _1"></span> <span class="_ _1"></span>00 <span class="_ _1"></span>00<span class="_ _7"></span></span>(<span class="_ _7"></span>信<span class="_ _1"></span>息<span class="_ _7"></span>体<span class="_ _1"></span>地<span class="_ _7"></span>址<span class="_ _1"></span>)<span class="_ _4"></span><span class="ff5 fs0">14</span></span></span></div><div class="t m0 x2 h4 y39 ff2 fs1 fc0 sc0 ls0 ws0">(同上)</div><div class="t m0 x2 h8 y3a ff3 fs1 fc0 sc0 ls0 ws0"> </div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>