透過上幾節課程的講解,我發現許多同學對於常開常閉觸點的程式設計,還有許多人沒有理解透徹,雖然開關量的程式設計對於PLC程式設計來說是最簡單的,但它是我們入門PLC的基礎,開關量的程式設計如果理解不了,後面的學習會很困難。今天我再換一種講解方式,以求能讓大家理解清楚,這次的方式是以圖片為主文字為輔,因為圖形化的東西大家學習起來不會感到枯燥,相比於文字更好理解更容易記憶,只要你跟著圖片一步一步的學,很容易就可以掌握PLC的這些基礎知識。鑑於同學們大多數對程式中的
I0.5
這個常閉觸點存在疑惑,所以今天還是以自鎖程式為例進行講解。
程式見圖1。
接下來我們一步一步的講解,首先看
圖2
,圖中為了便於大家理解,用燈泡的
亮
和
滅
分別代表程式中開關量的接通和斷開,同樣的燈泡
亮
時開關量觸點
I0.0 I0.5
會顯示為紅色,表示接通。燈泡
滅
時開關量觸點
I0.0 I0.5
會顯示為綠色,表示斷開。
圖2
就是我們寫的自鎖程式在PLC內部的初始執行狀態,因為我們沒有對外部的啟動和停止按鈕做任何操作,所以Q0。6也就沒有輸出。但是大家注意
I0.5在接通狀態燈亮並顯示為紅色(因為I0.5外部接的是常閉按鈕)
,這個地方容易弄混,
注意:程式裡的常開和常閉觸點,不是和外部的按鈕直接對應的,不能說外部是一個常閉按鈕,程式裡就要寫一個常閉觸點,這樣理解是錯的,
不明白的仔細看
圖2。
接下來看
圖3,
當啟動按鈕按下時,我們看到整個程式接通了,Q0。6外部也有了輸出。實現了我們要求的按下啟動的功能。這個容易理解吧。
接下來看
圖4,
我們鬆開啟動按鈕,雖然
I0.0
燈滅斷開了,但是Q0。6的常開觸點已經閉合接通(這是因為線圈Q0。6已經接通,),所以Q0。6繼續保持輸出。實現了我們要求的鎖定保持功能。
再看
圖5,
當我們按下停止按鈕時,整個程式就會斷開停止,Q0。6也沒有了輸出。實現了我們要求的停止功能。
最後看圖6,
我們鬆開停止按鈕後,雖然I0。5繼續接通,但是Q0。6的線圈和常開觸點已經斷開,I0。0的外部啟動按鈕也沒有按下,所以程式又回到了一開始的待啟動狀態。等待我們再次按下啟動按鈕。
到這裡這個自鎖程式的分解就結束了,總結一下,這個程式裡最不好理解的就是,為什麼明明I0。5外部使用的是常閉按鈕,而程式裡卻要寫成常開呢?。在這裡再次強調:
我們在寫程式時,程式裡的常開和常閉觸點,不是和外部的按鈕直接對應的,不能說外部是一個常閉按鈕,程式裡就要寫一個常閉觸點,這樣理解是錯誤的。具體要寫成什麼樣的觸點,是根據我們要實現的控制功能決定的。