天天看點

一個常開按鈕控制啟停_學PLC程式設計的第1個關卡:單按鈕啟停程式寫法1寫法2:使用計數器寫法3寫法4寫法5寫法6寫法7寫法8寫法9

原标題:單按鈕啟停程式,加深對程式掃描的了解,學習程式設計的第一個關卡

——技成陳育鑫

今天給大家介紹一些單按鈕啟停的控制程式(也叫一鍵啟停程式),就是使用一個點動按鈕,按一下啟動一個燈泡點亮,再按一次,熄滅燈泡,再按一次,點亮再按一次,熄滅... ...

看是很簡單的一個程式,仔細想想可能很多人還做不出來,這個題目也是我當年剛畢業時面試的時候,考官出的一個題目。

其實這個程式的寫法有很多種,通過分析這些寫法,可以加深我們對PLC的工作掃描方式的了解。

PLC的工作過程分為3步:

1、輸入檢測,檢測各種按鈕開關的狀态

2、程式掃描,穿透到位掃描一遍程式,執行對應的運算

3、輸出重新整理,把程式的運作結果輸出控制對應的負載,比如訓示燈

一個常開按鈕控制啟停_學PLC程式設計的第1個關卡:單按鈕啟停程式寫法1寫法2:使用計數器寫法3寫法4寫法5寫法6寫法7寫法8寫法9
下面我們來看看各種寫法吧

寫法1

一個常開按鈕控制啟停_學PLC程式設計的第1個關卡:單按鈕啟停程式寫法1寫法2:使用計數器寫法3寫法4寫法5寫法6寫法7寫法8寫法9

通過一條交替輸出指令,可以達到效果,這是最簡單的控制方式,不需要分析也能看的懂。

寫法2:使用計數器

一個常開按鈕控制啟停_學PLC程式設計的第1個關卡:單按鈕啟停程式寫法1寫法2:使用計數器寫法3寫法4寫法5寫法6寫法7寫法8寫法9

按下第一次按鈕後

第一個掃描周期,x0的上升沿會導通(上升沿隻導通1個掃描周期),導通Y0的線圈,注意,這個周期的Y0常開觸點并不會閉合,因為程式是從上往下,從左往右循環的,然後繼續往下,C0的常開觸點不閉合,繼續下一行掃描,X0的上升沿會導通C0計數器,記1。

一個常開按鈕控制啟停_學PLC程式設計的第1個關卡:單按鈕啟停程式寫法1寫法2:使用計數器寫法3寫法4寫法5寫法6寫法7寫法8寫法9

第二個掃描周期,由于上一個周期Y0的線圈導通了,是以Y0的常開觸點會導通,這時形成自鎖由于上升沿隻能導通一個掃描周期,是以這一個周期裡面的X0全部都不會導通,計數器儲存的資料還是1,下一個周期執行的結果和第二個周期時一樣的,這時Y0常亮

按下第二次按鈕

第一個掃描周期,第一行,X0繼續導通Y0的線圈,Y0繼續自鎖;第3行,計數器的常開觸點依然斷開;第4行,X0的上升沿又導通了一次,緻使C0計數器有記了一個數,計數為2。最終輸出結果Y0還是點亮的。

第二個掃描周期,,第一行程式,由于上個周期C0計數器記了2,使得我們的C0常閉觸點斷開,Y0的自鎖解除,熄滅;第3行,C0的常開觸點會閉合,把C0的計數器複位,由于上升沿隻能導通一個掃描周期,這個周期裡面的X0點全部時斷開的,這是,結果是Y0斷開,C0計數器複位,程式回複導初始狀态。

以下還有好多的寫法,同樣能夠實作這個功能,由于解說太長,我們就在後面再給大家解說

寫法3

一個常開按鈕控制啟停_學PLC程式設計的第1個關卡:單按鈕啟停程式寫法1寫法2:使用計數器寫法3寫法4寫法5寫法6寫法7寫法8寫法9

寫法4

一個常開按鈕控制啟停_學PLC程式設計的第1個關卡:單按鈕啟停程式寫法1寫法2:使用計數器寫法3寫法4寫法5寫法6寫法7寫法8寫法9

寫法5

一個常開按鈕控制啟停_學PLC程式設計的第1個關卡:單按鈕啟停程式寫法1寫法2:使用計數器寫法3寫法4寫法5寫法6寫法7寫法8寫法9

寫法6

一個常開按鈕控制啟停_學PLC程式設計的第1個關卡:單按鈕啟停程式寫法1寫法2:使用計數器寫法3寫法4寫法5寫法6寫法7寫法8寫法9

寫法7

一個常開按鈕控制啟停_學PLC程式設計的第1個關卡:單按鈕啟停程式寫法1寫法2:使用計數器寫法3寫法4寫法5寫法6寫法7寫法8寫法9

寫法8

一個常開按鈕控制啟停_學PLC程式設計的第1個關卡:單按鈕啟停程式寫法1寫法2:使用計數器寫法3寫法4寫法5寫法6寫法7寫法8寫法9

寫法9

一個常開按鈕控制啟停_學PLC程式設計的第1個關卡:單按鈕啟停程式寫法1寫法2:使用計數器寫法3寫法4寫法5寫法6寫法7寫法8寫法9

其實還有好多寫法,真正寫出來應該有30多種,後面老師會給大家一一介紹,你們想聽哪一種寫法的也可以背景私信留言喔!