PLC編程實例,時間累計後動作
2026年10月24日
AI 生成·可能包含錯誤
我們看一個PLC的編程實例
有這樣的一個控制要求
電機累計運行30秒後
中途停止時間要保持
我們注意這句話
就是中途停止
但是這個時間呢
要保持
當這個時間到達後呢
電磁閥啓動運行
停止後時間要復位爲零
這個是什麼意思呢
其實呢就是有一個電機
有一個電磁閥
當這個電機累計運行30秒
什麼叫做累計運行呢
比如說
我剛開始就是點了一下啓動
但是呢這個電機呢
只運行了一個10秒鐘的時間
這種情況下按下了停止
那這種情況下
如果說按下停止之後呢
這個10秒鐘的時間呢
是要進行一個保持
然後再按下電機的時候呢
又運行了20秒的時間
那這樣的話呢
就是30秒的時間到達
這個電磁閥呢就要啓動運行
當按下停止的時候呢
電磁閥和電機呢
同時停止運行
但是這個時間呢
要復位爲零
它其實就是這樣的一個功能
主要呢就在於這個時間的保持
和這個復位爲零
該如何去處理
這個呢其實主要就是
保持性定時器的一個應用
我們看一下具體實現的一個方式
那我們在編寫程序的時候呢
首先是進行一個CPU的獨態
這呢我們選擇CPU-SP20
我們的整個過程呢
是先把這個程序編寫出來
然後呢把程序下載進PLC
因爲我這臺電腦呢
實際上是連接了一個PLC的
在這呢有一個已連接哈
連接了一個PLC的硬件
我們把程序編寫出來之後呢
我們可以下載進PLC
實際上呢運行一下
這呢我們選擇CPU-SP20
以Tablet端口呢
直接使用默認就行
是192.168.2.1
啓動裏面選擇運行模式
連接確定
接下來符號表
它有符號
我們呢定義兩個輸出
Q0.0是電機
Q0.1呢是電磁板
接着我們開始編寫程序
那至於這個啓動停止呢
我們直接使用這個中間位的存儲器
那比如說
這個呢是M0.0
可以右鍵定義符號
這個呢就是啓動
點擊確定
接下來呢是停止
這個是M0.1
右鍵定義符號是啓動
這個是停止
如果說這個位置
我們想讓它顯示這個地址的話呢
可以點擊一下這個視圖
點擊符號
確定就可以了
接下來呢
這兒我們直接使用電機
在這兒呢
使用自鎖
也是電機
連接上去
接下來我們使用電機
那接下來呢
我們就要使用一個定時器
這個定時器
在這個裏面
使用什麼呢
使用TONR
這個保持性的一個定時器
但是這個定時器的地址是多少呢
我們看一下
比如說我們輸入一個傳統的
我們看一下
這個分辨率好像沒有出來
這兒呢有一個錯誤
這說明我們的這個地址是啊
它不是一個合法的一個數據
那這樣的話呢
我們可以點一下幫助
去看一下
這個保持性定時器的
它的這個地址範圍是多少
點擊一下這兒
有一個關鍵編程信息
這兒有一個CPU存儲器範圍和特性
在這個裏面呢
我們找到這個保持性的
這個定時器
就是保持性接通演示
我們找到100毫秒
我們看一下
這兒有T5到T31
以及T69到T95
後面這些呢
都是對應的CPU
我們找到這個SP20
就是這個
我們看一下
我們可以直接使用多少呢
使用T5
那這兒
我們直接輸入T5就可以
我們看這兒呢
就出現了一個分辨率
下面的這個紅色的波浪線呢
也沒了
我們可以定義符號
這是啊
累計時間
點擊確定
那這個時間呢
我們就輸入300
這個300呢
它時間的計算
是使用這個設定
指成一個分辨率
它的時間呢
就是啊
三萬毫秒
那三萬毫秒的話呢
就是去掉三個零
其實呢
就是三十秒的一個時間
當這個累計時間到達的時候呢
首先是電機
然後呢
這兒呢
我們使用這個T5
接着就是輸出電子卡
好
那麼接下來呢
就是當停止的時候呢
我們要把這個T5進行一個復位
我們這兒呢
需要注意一下
因爲這個時間
它是一個什麼呢
它是一個保持型的
所以說如果說
我們想要對這個保持型的定時器
進行一個復位的話
需要使用復位指令
那怎麼樣去復位呢
我們可以這樣
這兒呢
使用定時法
接着呢
我們使用一個下降引
然後呢
我們使用一個復位
那這個呢
就是累計時間
下面是1
那如果說在實際當中呢
我們還可以加一個什麼呢
加一個手動的復位啊
比如說是M0.2
定義符號爲啊
手動復位
直接從這兒呢連接過來
這個手動復位是防止什麼呢
防止比如說
在某一個運行的階段
突然出現了故障
這個累計時間呢
沒有復位成功
那這種情況的話呢
我們就可以使用什麼呢
使用這個手動復位
接下來呢
我們這個程序是否可以實現
我們想要的這種功能呢
我們就可以把這個程序呢
下載進PLC
實際上呢運行一下
我們沒有檢查啊
我們直接去運行
那如果說有問題的話呢
我們再去修改就行了
因爲外面的沒接什麼負載
我們可以直接去通過PLC
它的運行呢
去驗證一下這個程序就可以了
點擊調試
程序狀態
那這是它的一個初始狀態
現在我們首先是啓動一下
我們看啓動
這個電機呢
直接呢啓動運行
那比如說這種情況下
我按下了停止
我們看
雖然按下停止呢
但是這個時間呢
它是啊
沒有清零的
那如果說是
普通的這個
接通驗試的話呢
這兒斷開之後呢
它是要進行一個清零的
那這種情況下
如果說
我再次按一下這個啓動
我們看這個定時器呢
它就會在原來時間的基礎上呢
繼續往上運行
當運行到這個
30秒的時候呢
這兒接通
那這兒接通呢
這個電磁閥呢
就會啊
啓動運行
我們可以觀察一下
馬上時間到了
時間到達
這兒呢
接通
這兒接通
這兒呢
它是有一個下降眼
也就是說
當這個Q0.0
不是Q0.0
這個電磁閥是Q0.1
就是當Q0.1
斷開的時候
這個下降眼呢
接通一次
給這個時間呢
進行了復位
我們可以看一下
我們看現在呢
是電磁閥
停止運行
電機呢
停止運行
這個累計時間呢
復位爲0
所以說
我們
所編寫的這個程序呢
是可以實現
我們想要的這種功能的
感興趣的朋友呢
可以自己動手試一下
像這個程序呢
主要考察的點呢
其實就是這個
保持型定時器的一個應用
如果說對於這樣的一個定時器呢
我們應用的比較熟練的話呢
這個程序呢
其實還是比較簡單的
好吧

