<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 西門(mén)子PLC計(jì)數(shù)器指令編程

          西門(mén)子PLC計(jì)數(shù)器指令編程

          作者: 時(shí)間:2016-12-16 來(lái)源:網(wǎng)絡(luò) 收藏
          計(jì)數(shù)器指令有:增計(jì)數(shù)器指令(CTU)、減計(jì)數(shù)器指令(CTD)和增/減計(jì)數(shù)器指令(CTUD)。

          1、增計(jì)數(shù)器指令(CTU)

          本文引用地址:http://www.ex-cimer.com/article/201612/331079.htm

          使該計(jì)數(shù)器在每CU輸入的上升沿遞增計(jì)數(shù),直至計(jì)數(shù)最大值。當(dāng)當(dāng)前計(jì)數(shù)值(C×××)大于或等于預(yù)置計(jì)數(shù)值(PV)時(shí),該計(jì)數(shù)器被置位。當(dāng)復(fù)位輸入(R)置位時(shí),計(jì)數(shù)器被復(fù)位。


          圖1 增計(jì)數(shù)器指令

          2、減計(jì)數(shù)器指令(CTD)(CTU)

          使該計(jì)數(shù)器在CD輸入的上升沿從預(yù)置值開(kāi)始遞減計(jì)數(shù)。當(dāng)當(dāng)前計(jì)數(shù)值(C×××)等于0時(shí),該計(jì)數(shù)器被置位。當(dāng)裝載輸入(LD)接通時(shí),計(jì)數(shù)器復(fù)位并把預(yù)設(shè)值(PV)裝載當(dāng)前值。


          圖2 減計(jì)數(shù)器指令

          3、增/減計(jì)數(shù)器指令(CTUD)

          使該計(jì)數(shù)器在每CU輸入的上升沿,從當(dāng)前計(jì)數(shù)值開(kāi)始遞增計(jì)數(shù),在每一個(gè)CD輸入的上升沿,遞減計(jì)數(shù)。當(dāng)復(fù)位輸入(R)置位時(shí),計(jì)數(shù)器被復(fù)位。


          圖3 增/減計(jì)數(shù)器指令

          PV:VW、IW、QW、MW、SMW、LW、AIW、AC、T、C、常數(shù)等。

          例1 減計(jì)數(shù)器的應(yīng)用


          圖4 減計(jì)數(shù)器應(yīng)用程序


          圖5 減計(jì)數(shù)器應(yīng)用時(shí)序

          例2 減計(jì)數(shù)器的應(yīng)用


          圖6 例2

          LD SM0.5,LD I0.1,CTD C50,3,特殊繼電器SM0.5:0.5s閉合/ 0.5s斷開(kāi)。

          例3 增/減計(jì)數(shù)器的應(yīng)用


          圖7 例3



          評(píng)論


          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();