PLC編程實例如何使用一個定時器實現這個功能
3 次觀看·2026年9月26日
AI 生成·可能包含錯誤
視頻概述
AI 生成本影片介紹如何使用單個定時器結合比較指令來實現PLC的正反轉循環控制。透過設定特定的時間區間,達成正轉10秒、停止5秒、反轉10秒、停止5秒的循環運行邏輯,提供一種比使用多個定時器更簡潔的編程思路。
看一個PLC的編程實例
有這樣的一個控制要求
正反轉控制
正轉10秒
停止5秒
反轉10秒
停止5秒
如此循環往復運行
看到這樣的一個控制要求
我們第一的反應可能就是
該如何去使用定時器
把這個邏輯跑通
我們這介紹另外一種編程思路
我們雖然使用定時器
但是我們只使用一個定時器
我們看一下如何使用一個定時器
就把這樣的一個程序編寫出來
首先我們進行一個CPU的阻態
這個CPU我們選擇CPU ST20
這選擇默認
啓動選擇運行
點擊確定
下面是分配一下輸入輸出口的表格
我們把這上拉一下
I0.0是啓動
I0.1是停止
接下來是Q0.0
Q0.0是正轉
Q0.1是反轉
接下來我們開始編寫程序
這個程序我們直接使用這個啓動
然後是停止
這個位置我們使用一箇中計
使用M1.0
這使用M1.0作爲自鎖
接下來這個位置使用一個定時器
定時器在這個位置
我們使用接通演示
地址輸入T55
這個時間我們先不設置
接下來我們編寫正轉程序
M1.0
接下來我們使用比較指令
我們看這
這我們就使用定時器加比較指令
相互結合的一種方式
去實現這樣的一個功能
那麼這樣的話
我們其實只使用T55
這樣的一個定時器就行
那麼剛開始的時候
就是正轉10秒
正轉10秒就是前10秒
前10秒的話我們可以這樣
小於等於整數
T55
那麼這個10秒是多少
10秒其實就是100
因爲這個時間的單位是毫秒
如果說這需要跑10秒的話
那麼前面就是100
這樣的話
然後我們再加上一個
反轉的庫鎖
是Q0.1
那麼這輸出就是Q0.0
這就是正轉程序
接下來是反轉程序
仍然是M1.0
那麼這個時間我們看一下
因爲中間還要停止5秒
那麼這樣的話是反轉10秒
這樣的話就是
大於
我們使用大於等於
這是T55
大於等於多少
是150
那麼這是因爲要運行10秒
所以說就是
小於等於250秒
接着是使用小於等於
T55
下面是250秒
那麼這我們就可以設置爲是300
因爲前10秒是正轉
然後停止5秒
停止5秒之後是反轉10秒
然後再停止5秒
那麼這樣的話就是
30秒
30秒的話
因爲當到達30秒的時候
要對它進行一個復位
所以說這我們使用T55
接下來這個位置
我們需要使用一個正轉的庫鎖
Q0.0
這是輸出Q0.1
好
接下來我們把這個程序
下載進PLC
實際上去跑一下
點擊PLC
點擊下載
點擊是
點擊調試
程序狀態
我們看一下現在是初始狀態
我們按一下啓動
啓動之後
我們看一下
首先是正轉
正轉時間是10秒
當這大於10秒的時候
停止5秒
當這
到達150以上的時候
反轉
我們看這個條件
當這高於250的時候
就會停止運行
當到達300的時候
會再次切換到正轉運行
就是這樣的一個過程
我們再看一下整個過程
10秒鐘到達
停止5秒
停止5秒鐘時間到達
開始反轉
反轉運行10秒鐘的時間
停止5秒鐘
再次開啓正轉
也就是新的一個循環
就是這樣的一個功能
因爲我們這個是PLC
所以說實現的方式可以多種多樣
我們這介紹的就是使用一個定時器
加上比較指令
相互結合的一種方式去編程
這樣的話
邏輯會比較清晰
好吧

