<object id="ayu7o"></object>

      <object id="ayu7o"></object>

    1. <menuitem id="ayu7o"></menuitem>
      <object id="ayu7o"></object>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684
      公司新聞
      秒懂!西門子S7-1200 PLC上升沿與下降沿指令,讓PLC編程更簡單!
      發布時間: 2024-06-16 22:47 更新時間: 2024-12-04 08:00

      本篇我們來介紹一下西門子S7-1200 PLC的上升沿和下降沿指令的應用,通過一個具體案例來演示這些指令的運作方式。

      圖片

      首先,我們提到的上升沿/下降沿指令主要包括P型觸點和N型觸點、P型線圈和N型線圈、P型觸發器和N型觸發器。

      圖片

      P型觸點和N型觸點的工作原理如下:兩者均檢測一個BOOL型變量(bit)的跳變沿。其中,M_bit是一個BOOL型變量,用于存儲前一個輸入狀態。當P型觸點檢測到bit的位數據值從0變為1的正跳變時,該觸點會在一個掃描周期內閉合;而N型觸點則是在檢測到bit的位數據值從1變為0的負跳變時,同樣在一個掃描周期內閉合。

      圖片

      P型線圈和N型線圈的工作機制類似:bit變量指示了檢測到跳變沿的輸出位,而M_bit用于存儲前一個輸入狀態。P型線圈在檢測到其前面邏輯狀態由0變為1的正跳變時,會將bit的位數據值在一個掃描周期內設置為1;N型線圈則在檢測到邏輯狀態由1變為0的負跳變時,將bit的位數據值在一個掃描周期內設置為1。

      圖片

      至于P型觸發器和N型觸發器,M_bit變量存儲了前一個輸入狀態。P型觸發器在檢測到CLK輸入的邏輯狀態由0變為1的正跳變時,會在一個掃描周期內將Q輸出設置為1;而N型觸發器則在檢測到CLK輸入的邏輯狀態由1變為0的負跳變時,將Q輸出設置為1。

      現在,我們通過一個實例來展示這些指令的實際應用。假設我們有一個瞬動按鈕I0.6,每當我們按下它時,Q0.0會接通,再次按下時,Q0.0會斷開,如此往復。

      圖片

      第一步是編寫程序。我們打開PLC下的程序塊文件夾,并在主程序塊中使用SR指令。我們為置位或復位的結果設置了一個地址M0.0,并為其生成了變量名稱TAG_1。然后,在Q輸出端添加了一個輸出線圈,其地址為Q0.0。在S輸入端,我們使用了P型觸點來捕捉I0.6的正跳變,并與Q0.0的常閉觸點串聯,以確保在Q0.0為0時,按下I0.6會使Q0.0置位為1。類似地,在R1輸入端,我們使用P型觸點來檢測I0.6的正跳變,但這次是與Q0.0的常開觸點串聯,以實現當Q0.0為1時,按下I0.6會使Q0.0復位為0。完成這些步驟后,我們保存了項目。

      第二步是編譯并下載程序到PLC。我們選擇PLC_1,點擊編譯按鈕進行編譯,然后點擊下載按鈕將程序下載到PLC。

      圖片

      Zui后一步是檢查程序的運行情況。通過點擊監控按鈕,我們可以觀察程序的執行情況。當我們按下按鈕I0.6時,Q0.0會接通;再次按下時,Q0.0會斷開,如此反復。


      聯系方式

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