<p data-pm-slice="0 0 []">开入量采集与 SOE 防抖,特别是那道最容易被忽略的"双位置"保险</h3></br> <h3>事情得从一次例行巡视说起。</h3></br><h3>运维在后台翻某个间隔的遥信,发现有点不对劲:<strong>"分位"和"合位"两粒遥信,居然同时是 0</strong>,既没说分,也没说合。</h3></br><h3>按常理,这时候装置应该立刻把"开关位置"标成"不确定"才对。</h3></br><h3>可后台上的"开关双位置遥信"<strong>纹丝不动地停在原来的位置</strong>,整整一秒之后,才翻成"不确定"。</h3></br><h3>运维当时就嘀咕了一句:这装置是不是反应迟钝?</h3></br><h3>不是。<strong>它这一秒的"迟钝",恰恰是全场最讲究的一个动作。</strong></h3></br><h3>这篇就从这个细节讲起,把"开入量采集"和"SOE 防抖"这两件天天在用、但很少有人真讲透的事,一次说清。</h3></br>一、先分清两件事:模拟量和开关量 <h3>装置要从现场"知道"发生了什么,靠两类信号,它们的性格完全不同。</h3></br> <h3>模拟量我们之前聊过(比如"5 安是怎么算成 5 安的")。这次的主角是<strong>开入量</strong>——开关量。</h3></br><h3>它像一群只会说两句话的哨兵:<strong>"通"或者"断"</strong>。简单得不能再简单。</h3></br><h3>可正是因为它简单,麻烦全藏在<strong>时间</strong>上。</h3></br>二、"变了"这两个字,装置是不敢马上信的<h3 data-heading="2.1 一个真实存在的物理现象:抖动">2.1 一个真实存在的物理现象:抖动</h3></br><h3>开关的辅助接点在动作的瞬间,金属触头并不是"啪"一下干干净净地接触。</h3></br><h3>它会<strong>弹</strong>。</h3></br><h3>像你把一个球扔到地上,它要弹几下才停。接点也一样,可能在几毫秒内"通—断—通—断"来回好几次。</h3></br><h3>再加上现场电磁干扰、线路上的容性电流,一粒遥信在极短时间内上下跳动几次,是<strong>常态</strong>。</h3></br><h3>如果装置是一个"看见变化就上报"的直肠子,后果你可以想象:后台事件窗里会刷出一屏"合位变位、合位复归、合位变位、合位复归……",运维根本没法看。</h3></br><h3 data-heading="2.2 防抖:给变化设一道"观察期"">2.2 防抖:给变化设一道"观察期"</h3></br> <h3>所以装置的做法是:<strong>看见变化,先不算数,等一等。</strong></h3></br><h3>逻辑朴素得像小区门卫:</h3></br><h3>"你说你要进来?行,我数三个数。三个数后你还站在门口,我就开门。"</h3></br><h3>具体一点(下面用<strong>演示值</strong>,现场以定值单为准):</h3></br>假设把防抖时间整定为 <strong>20 毫秒</strong>;装置发现某一路开入"变了",<strong>开始计时</strong>;20 毫秒之内如果它又变回去了 → 判定为抖动,<strong>当作没发生</strong>;20 毫秒之后它还是新状态 → 判定为<strong>真变位</strong>,更新输出,并生成一条事件。<h3>这样一来,接点的"弹跳"就被抹平了,只留下真正的动作。</h3></br><h3 data-heading="2.3 ★这里有个非常专业的小心思:时标打在哪一刻">2.3 ★这里有个非常专业的小心思:时标打在哪一刻</h3></br> <h3>这是本文第一个"恍然大悟"的点。</h3></br><h3>装置在检测到"变了"的<strong>那一瞬间</strong>,立刻记下一个时间戳。然后它才开始"等"(防抖确认)。</h3></br><h3>等够了,确认是真的,才把这条事件打包上报。<strong>但这条事件里带的时标,是刚才记下的那个"变化瞬间",不是"确认瞬间"。<br></br></strong></h3></br><h3><strong>为什么这件事很重要?</strong></h3></br><h3>因为 SOE(事件顺序记录)的全部价值,就在于"<strong>同一时刻多个开关动作,谁先谁后</strong>"。如果时标打在"确认时刻",那么<strong>防抖时间越长,时标偏得越远</strong>,事件顺序就乱了。</h3></br><h3>所以正确的做法只有一个:<strong>时标打在变化瞬间,防抖只影响"上报得快慢",不影响"事情发生的时刻"。</strong></h3></br><h3>这条如果做反了,整个 SOE 就废了。</h3></br>三、★重头戏:一个开关,为什么要报三个位置<h3>现在进入正题。</h3></br><h3>你在后台点开一个间隔的遥信表,会看到<strong>三个</strong>位置类的点:</h3></br>分位合位<strong>开关双位置遥信</strong><h3>一个开关,一个位置,为什么报三个?</h3></br><h3 data-heading="3.1 因为一个接点会撒谎">3.1 因为一个接点会撒谎</h3></br><h3>先看开关的辅助接点是怎么装的:</h3></br><strong>合位接点</strong>:开关在<strong>合位</strong>时,这个接点闭合<strong>分位接点</strong>:开关在<strong>分位</strong>时,这个接点闭合<h3>正常的时候,两者是<strong>互斥</strong>的:一个通,另一个必定断。就像两个人,一个说"我在家",另一个说"我不在家"——<strong>说法互补,可信</strong>。</h3></br><h3>可如果只装一个接点呢?它一旦坏了:</h3></br>接点粘住了,永远说"我合着" → 开关明明断开了,后台还显示合位接点回路断了,永远说"我分着" → 开关明明还合着,后台却以为已经断开<h3><strong>单点说出来的是"一面之词",装置无从校验。</strong></h3></br><h3>所以继保行业的做法很统一:<strong>装两个,让它们互相作证。</strong></h3></br><h3 data-heading="3.2 两个接点,能拼出四种"说法"">3.2 两个接点,能拼出四种"说法"</h3></br> <h3>装置把两个接点合起来编码,得到四个取值。这不是随手定的,它和电力系统里通用的"<strong>双点信息</strong>"四态编码是对齐的:</h3></br> <h3>你看,一旦两个接点开始"打架",装置马上就知道了:</h3></br>两个都说"没到位"(都断开)→ 多半是<strong>回路断了</strong>,或者开关正处在动作过程中的过渡状态;两个都说"到位"(都闭合)→ 物理上不可能,多半是<strong>接点粘连或回路短路</strong>。<h3><strong>这就是"双位置"的意义:它不是多测一次,而是给"位置"这个结论配了一个"可信度"的答案:可信,还是矛盾。</strong></h3></br><h3 data-heading="3.3 那"矛盾"为什么不立刻报?——回到开头那一秒">3.3 那"矛盾"为什么不立刻报?——回到开头那一秒</h3></br><h3>现在回答文章开头那个画面。</h3></br><h3>当两个接点同时断开(或同时闭合),装置<strong>并不会立刻</strong>把位置改成"不确定"。它会:</h3></br><h3><strong>先保持上一次的有效位置,同时开始计时。</strong></h3></br>如果这个"矛盾"在<strong>一个很短的时间内</strong>就消失了 → 当作开关机械动作过程中的正常过渡,<strong>保持的位置照旧,什么也不报</strong>;如果"矛盾"<strong>持续超过了那个时间门槛</strong> → 才认可:位置确实可疑,翻成"不确定"。<h3>本文开头那个例子,装置给的时间门槛是 <strong>1 秒</strong>(演示值,现场以说明书为准)。</h3></br><h3><strong>为什么必须等?</strong> 因为<strong>开关在动作的机械过程中,两个接点的"说法"本来就会短暂地不成立</strong>。</h3></br><h3>想象开关正在分闸:操动机构在动,接点跟着动。在这短短的一段时间里,两个接点有可能"同时离开",短暂地都说不出话。</h3></br><h3>如果装置一看见"两个都断开"就报"位置不确定",那么结果就是:</h3></br><h3><strong>每一次正常操作开关,后台都会看到一次"位置不确定"的假报。</strong></h3></br><h3>操作越频繁,假报越多。运维会被训练成"看见位置不确定就忽略",而<strong>这才是真正危险的地方:真出问题时,没人信了。</strong></h3></br><h3>所以装置选择"忍一秒"。这一秒,抹掉的是<strong>机械过渡的正常噪音</strong>,留下的是<strong>真正持续存在的异常</strong>。</h3></br><h3 data-heading="3.4 一张图看全(重点图)">3.4 一张图看全(重点图)</h3></br> <h3>一句话:双位置的价值不在"多报一个点",而在"给位置加一个时间维度的确认"。</h3></br>四、顺带说清:三个点到底各管什么 <h3>现在可以回答"为什么要三个"了。</h3></br> <h3>这三者的关键区别:</h3></br><h3><strong>前两个点,报的是"接点";第三个点,报的是"开关"。</strong></h3></br><h3>当"分位"和"合位"两粒遥信打架的时候,<strong>装置给的最终答案在第③个点里</strong>。</h3></br><h3>所以现场排查位置类问题,顺序应该是:</h3></br><h3><strong>先看双位置点 → 再看两个单点 → 最后才去查端子回路。</strong></h3></br><h3>上来就盯着"分位为什么是 0"掰扯,很容易钻进死胡同。因为分位本来就可能因为抖动、因为过渡、因为回路问题而短暂不为真。<strong>双位置点才是装置替你综合过的判断。</strong></h3></br><h3>补一句:这套装置不光给"开关"配了分位/合位/双位置三件套,给<strong>隔离开关</strong>和<strong>接地刀闸</strong>也各配了一组同样的三个点。环网柜、开关站里这几个位置全是这么报的,这是它一贯的设计语言。</h3></br>五、写在最后<h3>回到开头那个场景。</h3></br><h3>运维看到"装置迟钝了一秒",其实看到的是<strong>装置在替他做一道判断题</strong>:</h3></br><h3>"两个接点打架了,但开关正在动作,这段打架是正常的。<strong>我先不动,一秒后如果你还打架,我再告诉你。</strong>"</h3></br><h3>开入量这件事,看起来就是读一个 0 或 1。</h3></br><h3>但真正把现场问题接住的,从来不是"读到 0 还是 1",而是<strong>对时间的那点分寸感</strong>:</h3></br>什么时候该等(防抖);什么时候该立刻记下来(时标);什么时候该保持沉默(双位矛盾保持);什么时候必须开口(超时确认)。<h3><strong>会读 0 和 1,是入门;知道在哪一刻相信它,才是功夫。</strong></h3></br> <a href="https://mp.weixin.qq.com/s/isi4lF-e5o9-lkf3fLHlZg" >查看原文</a> 原文转载自微信公众号,著作权归作者所有