首先,編程前要搭建PLC外部的電路,就是你得讓PLC知道你要控制誰呀。如
圖1
如圖1,要實現的功能是按下啟動按鈕I0.0以後,接觸器Q0.1啟動吸合,鬆開啟動按鈕I0.0以後接觸器Q0.1一直保持在啟動吸合狀態。直到停止按鈕I0.5按下後接觸器Q0.1才停止斷開。看到這裡,稍微有點電氣基礎的朋友就能看出來了,它要實現的功能就是電工師傅們,最常用最基本也最經典的“啟保停”電路了見圖2。你會發現用圖2的常規電路也是可以實現我們上面說的功能,但是使用圖1,
圖2
見圖3,上半部分就是寫好的程序了,它要實現的就是我們上面說過的功能,就是這麼簡單。那他是怎麼實現按下啟動按鈕I0.0以後,接觸器Q0.1一直保持輸出的呢?那就得先說一下CPU(朱元璋)的工作方式了,我們的老朱同志工作起來是很有個性的。當我們的程序寫好後,下載到PLC,CPU(朱元璋)會從我們程序的,最上面一行的,最左邊的第一個指令開始執行,順序是從上到下,從左到右。當執行到最後一行的最後一個指令時,
接下來我們就把圖3的程序的工作原理來敘述一下。按照CPU的工作方式執行過程如下:
1,CPU首先檢測I0.0狀態,發現是斷開狀態(因為啟動按鈕I0.0是常開按鈕且未按下),,然後檢測I0.5是閉合狀態(因為停止按鈕I0.5是常閉按鈕且未按下),然後檢測常開觸點Q0.1是斷開狀態(因為接觸器Q0.1沒有輸出),最後根據輸入的各個狀態得出執行結果接觸器Q0.1沒有輸出(因為I0.0和Q0.1都未接通),外部接觸器不工作
2,啟動按鈕I0.0按下,當CPU檢測到I0.0狀態,發現是閉合狀態(因為啟動按鈕I0.0是常開按鈕但已經按下),,然後檢測I0.5是閉合狀態(因為停止按鈕I0.5是常閉按鈕且未按下),然後檢測常開觸點Q0.1是斷開狀態(因為接觸器Q0.1這時還沒有輸出),最後根據輸入的各個狀態得出執行結果接觸器Q0.1有輸出(因為I0.0接通,I0.5接通)。這時一次循環完成,又返回重新開始。
3,這時我們鬆開啟動按鈕I0.0,當CPU檢測到I0.0狀態,發現是斷開狀態(因為
4,當我們按下停止按鈕I0.5時,CPU檢測到I0.0狀態,發現是斷開狀態(因為啟動按鈕I0.0是常開按鈕且未按下),,然後檢測I0.5也是
這就是這段程序的工作過程,它是開關量程序控制的基礎,大家應該熟練掌握。
圖3