<sup id="x7dny"><rp id="x7dny"><big id="x7dny"></big></rp></sup>
    • <label id="x7dny"><tt id="x7dny"><tfoot id="x7dny"></tfoot></tt></label>
      <dfn id="x7dny"></dfn>
      <small id="x7dny"><rp id="x7dny"><rt id="x7dny"></rt></rp></small>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684
      公司新聞
      西門子S7-1200 PLC計數器如何使用?【編程實例】
      發布時間: 2024-05-20 16:06 更新時間: 2024-12-02 08:00

      計數器是用于累積脈沖數量的設備。在西門子S7-1200 PLC系統中,有三種計數器類型可供選擇:它們分別是CTUD(增減計數器)、CTU(加計數器)以及CTD(減計數器)。這些計數器各自使用存儲在數據塊中的特定結構來記錄和管理計數數據。當在編輯器中部署計數器指令時,需分配對應的數據塊,也就是我們通常所說的背景數據塊。計數器所能處理的數值范圍取決于所選擇的數據類型。

      圖片

      現在,我們以CTUD(增減計數器)為例,詳細解釋計數器的工作機制。首先,我們設定計數器的數據類型為無符號整數。當CTUD的加計數輸入端CU檢測到值從0變為1時,計數器的當前值CV(計數值)會增加1;反之,當減計數輸入端CD檢測到值從0變為1時,CV會減少1。若CV達到或超過預設值PV,則計數器的輸出端QU將輸出1;若CV減少到或低于0,則輸出端QD將輸出1。當裝載輸入端LOAD的值從0變為1時,預設值PV將被加載到計數器的當前值CV中;而當復位端R被激活(即值為1)時,計數器的CV將被重置為0。

      圖片

      為了更直觀地了解加減計數器的使用,我們可以參考以下實例。當按下I0.6時,計數器執行加操作;當按下I0.7時,計數器執行減操作。當計數值達到或超過4時,輸出Q0.0將被激活。

      步驟一:編寫程序。在項目視圖中打開OB1,從指令樹中選擇加減計數器,并將其拖放到程序段1中。使用默認的背景數據塊,并選擇數據類型為短整型。然后,在計數器的加計數端設置常開觸點I0.6,減計數端設置常開觸點I0.7,復位輸入端設置I1.0,裝載輸入端設置I1.1,并設定計數器預設值為4。接下來,在QU輸出端插入一個輸出線圈,并設置其地址為Q0.0。Zui后,將計數器的當前值存儲在MD10中。至此,一個簡單的加減計數器應用實例就編寫完成了。

      圖片

      步驟二:將程序下載到PLC。點擊保存項目按鈕以保存當前項目,然后點擊下載按鈕將所有配置和程序塊傳輸到PLC中。

      圖片

      步驟三:觀察程序運行狀況。點擊“轉到在線”選項,然后啟用或禁用監視功能以觀察程序的運行情況。在測試過程中,您會發現每次按下I0.6,計數值會增加1;每次按下I0.7,計數值會減少1。當計數值達到或超過4時,Q0.0將被激活。按下I1.0將使計數值重置為0,Q0.0將斷開。而按下I1.1則會將預設值加載到計數器中,使計數值變為4。


      聯系方式

      • 電  話:13922889745
      • 經理:向小姐
      • 手  機:18475208684
      • 微  信:18475208684