PLC編程100例之10-14

1.1 交替輸出迴路 (輸出具停電保持)

【控制要求】

第 1 次按下按鈕,燈被點亮,第 2 次按下按鈕,燈熄滅,第 3 次按下按鈕,燈被點亮,第 4 次按下按鈕,燈熄滅;如此,按鈕在 1、3、5 次被按下時,燈被點亮並保持;而 2、4、6 次被按下時,燈熄滅。重新上電後,指示燈仍保持斷電前的狀態。

【元件說明】

PLC編程100例之10-14

【控制程序】

PLC編程100例之10-14

【程序說明】

第 1 次(單次)按下按鈕:

按下按鈕後,X1=On,[PLS M10]指令執行,M10 導通一個掃描週期。M10=On,且 Y1=Off

(Y1 常閉接點導通),所以第 2 行程序的 SET 和 RST 指令執行,M512 被置位,M513 被複位,而第 3 行程序中,Y1 常開接點斷開,所以 SET 和 RST 指令不執行。最後一行程序中, 因 M512=On,M513=Off,所以 Y1 線圈導通,燈被點亮,直到再次按下按鈕。從第 2 個掃描週期開始,因 M10=Off,所以第 2 行和第 3 行的 SET 和 RST 指令都不執行,M512 和 M513 的狀態不變,燈保持點亮的狀態,直到再次按下按鈕。

第 2 次(雙次)按下按鈕:

按下按鈕後,X1=On,M10 導通一個掃描週期。因 Y1 的狀態為 On,與第 1 次按下按鈕相反, 第 3 行的 SET 和 RST 將被執行,M513 被置位,M512 被複位,而第 2 行的 SET 和 RST 指令因 Y1 常開接點斷開而不被執行。因 M512=Off,M513=On,所以 Y1 線圈斷開,燈熄滅。從第 2 個掃描週期開始,因 M10=Off,所以第 2 行和第 3 行的 SET 和 RST 指令都不執行, M512 和 M513 的狀態不變,燈保持熄滅的狀態,直到再次按下按鈕。利用 API 66 ALT 指令也可實現 On/Off 交替輸出功能。

1.2 條件控制迴路

PLC編程100例之10-14

【控制要求】

車床主軸轉動時要求先給齒輪箱供潤滑油,即保證油泵電機啟動後才允許啟動主拖動電機。

【元件說明】

PLC編程100例之10-14

【控制程序】

PLC編程100例之10-14

【程序說明】

本程序是一個條件控制迴路的典型應用,按下供油泵啟動按鈕時,Y0=On,供油泵啟動,開始給主拖動電機(Y1)的齒輪箱供潤滑油。在供油泵啟動的前提下,按下主拖動電機啟動按鈕時,Y1=On,主拖動電機啟動。主拖動電機(Y1)運行過程中,供油泵(Y0)要持續地給主拖動電機(Y1)提供潤滑油。按鈕供油泵停止按鈕和主拖動電機停止按鈕分別停止供油泵和主拖動電機運行。

1.3 先入信號優先回路

PLC編程100例之10-14

【控制要求】

有小學生、中學生、教授 3 組選手參加智力競賽。要獲得回答主持人問題的機會,必須搶先按下桌上的搶答按鈕。任何一組搶答成功後,其它組再按按鈕無效。小學生組和教授組桌上都有兩個搶答按鈕,中學生組桌上只有一個搶答按鈕。為給小學生組一些優待,其桌上的 X0 和 X1 任何一個搶答按鈕按下,Y0 燈都亮;而為了限制教授組,其桌上的 X3 和 X4 搶答按鈕必須同時按下時,Y2 燈才亮;中學生組按下 X2 按鈕,Y1 燈亮。主持人按下 X5 復位按鈕時,Y0,Y1,Y2 燈都熄滅。

【元件說明】

PLC編程100例之10-14

【控制程序】

PLC編程100例之10-14

【程序說明】

主持人未按下按鈕時,X5=Off,[MC N0]指令執行,MC~MCR 之間程序正常執行。小學生組兩個按鈕為並聯連接,教授組兩個按鈕為串聯連接,而中學生組只有一個按鈕,任何一組搶答成功後都是通過自鎖迴路形成自保,即鬆開按鈕後指示燈也不會熄滅。其中一組搶答成功後,通過互鎖迴路,其它組再按按鈕無效。支持人按下復位按鈕後,X5=On,[MC N0]指令不被執行,MC~MCR 之間程序不被執行。Y0、Y1、Y全部失電,所有組的指示燈熄滅。主持人鬆開按鈕後,X5=Off,MC~MCR 之間程序又正常執行,進入新一輪的搶答。

1.4 後入信號優先回路

【控制要求】

4 個按鈕對應到 4 個指示燈,按下一個按鈕後,對應的指示燈亮,同時之前點亮的指示燈熄滅。

【元件說明】

PLC編程100例之10-14

【控制程序】

PLC編程100例之10-14

【程序說明】

按下任何按鈕後,對應的 X 裝置由 Off→On 變化一次,在這個掃描週期裡,PLS 指令執行, 對應的一個 M 輔助繼電器接通一個掃描週期,則 K1M0>0,CMP 指令執行後的結果使得M11=Off,M11 的常閉接點導通,[MOV K1M0 K1Y0]指令執行,M 裝置的狀態將被傳送到外部相應的一個輸出點上,同時原來點亮狀態的指示燈將熄滅。從第二次掃描週期開始,PLS 指令將不執行,M0~M3 值為 0,CMP 指令執行的結果將使M11=On,M11 的常閉接點關斷,[MOV K1M0 K1Y0]指令不被執行,M 裝置為 0 的狀態也不會被傳送到外部輸出點,所以 Y 裝置仍保持原來狀態,直到再次按下按鈕。

1.5 地下停車場出入口進出管制

PLC編程100例之10-14

【控制要求】

地下停車場的進出入車道為單車道,需設置紅綠交通燈來管理車輛的進出。紅燈表示禁止車輛進出,而綠燈表示允許車輛進出。當有車從一樓出入口處進入地下室,一樓和地下室出入口處的紅燈都亮,綠燈熄滅,此時禁止車輛從地下室和一樓出入口處進出,直到該車完全通過地下室出入口處(車身全部通過單行車道),綠燈才變亮,允許車輛的從一樓或地下室出入口處進出。同樣,當車從地下室處出入口離開進入一樓時,也是必須等到該車完全通過單行車道出,才運行車輛從一樓或地下室出入口處進出。 PLC 一開機運行時,一樓和地下室出入口處交通燈初始狀態:綠燈亮,紅燈滅。

【元件說明】

PLC編程100例之10-14

【控制程序】

PLC編程100例之10-14

PLC編程100例之10-14

【程序說明】

一樓和地下室的紅燈共享信號 Y1,綠燈共享信號 Y2。程序的關鍵是當 M1 導通驅動 Y1 時,必須先判斷是從一樓出入口處進入單車道還是離開單車道,因為兩個方向車輛通過一樓出入口處時,[PLS M1]指令都執行,M1 都導通一個掃描週期, 所以需用一個確認信號 M20 來確認車輛是從一樓進入單行車道的狀態。 同樣,當 M2 導通時,必須先判斷是從地下室出入口處離開單車道還是處進入單車道,因為兩個方向車輛通過地下室出入口處時,[PLS M2]指令都執行,M2 都導通一個掃描週期,所有需用個確認信號 M30 來確認車輛是從地下室進入單行車道的狀態。


分享到:


相關文章: