PLC實例解析,正反轉週期運行
2026年11月3日
AI 生成·可能包含錯誤
一起看一下這個PLC程序實現的功能有哪些
我們看一下這個程序一共是有五個程序段
就是我們在看這種程序的時候
可以先把這個輸出的負載找出來
我們怎麼去找呢
如果說這個程序段比較少的話
我們可以直接從這兒去看出來
那這兒是有什麼呢
正轉反轉
那這是圍繞着什麼展開的,圍繞着正反轉去展開的
那這個輸入點呢我們會發現
輸入點這個裏面呢其實是沒有這個輸出口的
有的是這種M位的存儲器
這說明什麼呢
這說明這個電機正反轉的起停控制
是通過觸摸屏或者說上位機去實現的
它是這樣一個結構
也就是說這個外部呢
是沒有這個按鈕開關
或者說是旋鈕開關的
它的結構呢就是這個PLC
一根線跟觸摸屏呢
或者說是這個上位機呢
建立一個連接
通過觸摸屏呢
控制這個電機的正轉
或者是反轉
當然這個呢
是一個啓停的操作
那具體是一個怎麼樣的動作過程呢
我們看一下
那首先我們按一下這個啓動
按一下啓動這一塊接通
這個中繼輸出
這兒接通,形成自鎖
這個是停止,這個是計數器
那計數器所對應的指令在這個位置
好我們繼續往下
按一下啓動之後
這一塊就是起保停
中繼有輸出
這兒接通
這兒接通
這兒接通
這兒接通
這兒也是接通的
好這兒接通呢
定時器這個位置是一個常閉的觸點
所以說這兒呢是接通的
T55開始進行一個計時
時間週期呢是30秒
時間的計算呢,是通過這個設定製成一個分辨率
一共是這個3萬毫秒
那3萬毫秒去掉三個零
就是30秒的一個時間
所以說週期呢就是30秒的一個時間
而且當它的時間到達的時候呢
這兒呢會直接斷開
從零開始再次進行計時,直到什麼呢
直到這一個中繼停止
它呢纔會啊結束
所以說它是這樣的一個動作過程啊
就是每當這個T55到達30秒的時候呢
這兒呢都會斷開一下
讓這兒呢再次從零開始
一直循環這樣的一個過程
好,那接下來這個T55
它具體的這個使用呢
我們可以繼續往下看
這兒呢是正轉,這兒是反轉,這是兩個輸出接口
那這兒呢是一個互鎖
我們看一下這個位置是一個反轉
也就是說,當這兒接通的時候呢
這兒呢是斷開的
那它斷開,那這個反轉呢就無法啓動
也就是說可以保證什麼呢?
可以保證這兩個輸出點呢同一時間
不會啊同時輸出,
就是隻能夠有一個處於輸出的一個狀態
好,那接着往前呢,這兒就是一個T55,
這是一個比較之類的,這個是什麼意思呢?
就是當這個T55的時間在10秒鐘之內的時候呢,
就是它啓動之後開始計時0到100,
這樣一個的時間範圍內的話呢,它是接通的,這說明什麼呢?
這說明就是按下啓動,在前10秒的時候呢,
這個正轉呢,是啊,有輸出的,也就是說按下啓動。
前十秒首先進行一個正轉
那正轉當到達這個時間的時候
就是比如說當這個時間大於了這個100
大於了100的話
那這個正轉它就不會再輸出了
那具體有沒有其他的一些輸出呢?
我們繼續往下看
我們看一下這個反轉的時間是150到250
這說明什麼呢
這說明就是在15秒到25秒
這樣一個的時間範圍內
這個反轉是接通的
好,那有朋友可能就會問,
那這個100到這個150之間呢,
就這個10秒鐘到15秒鐘這個期間呢,那都沒有輸出的話,
那這說明什麼呢?這說明就是停止的一個狀態,是不是?
所以說就是啊,停止個5秒鐘,
就是當這個大於10秒的時候呢,
整個系統呢,就是處於停止的一個狀態,
就是當到達這個15秒的時候呢,反轉呢,接着輸出。
反轉輸出
那當它的時間到達的時候呢
就是當這個T
T5的時間
大於250秒的時候呢
那就是停止了
就是250
到
300
這樣一個的時間段的時候呢
就是啊
停止的一個狀態
因爲沒有這個點位進行輸出
那它就是啊
停止的一個狀態
那當到達這個300秒的時候呢
就是這兒呢會斷開
開啓一個新的循環
再執行這樣一個的過程
那下面呢還有一塊
這個
計數器
啊,
這一塊
的
作用是什麼呢?呃,另外呢,跟大家說一下,咱們這個時間哈,
就這個位置之所以是一百的,它代表呢就是這個十秒鐘的一個時間哈,
因爲這個數據跟這個數據呢要進行一個對應就是這個是十秒鐘
的時間,就是十到十五秒的時候呢,
它是停止的一個狀態,那十五秒到二十五秒的時候呢,
它是反轉的一個狀態是這樣的一個動作過程啊,呃,
另外呢,就是看一下這一塊兒,這兒呢是有一個反轉
Q0.1在這個位置
下面這一塊呢是有一個下降沿
這個下降沿代表什麼意思呢?
就是當它有輸出的時候呢
這個C0它是不進行這個加1的
但是當這個反轉
就這個Q0.1從1就是變成0的時候呢
這說明什麼呢
這說明就是從這個有輸出的狀態
變成沒有輸出的這樣一個狀態的時候呢
它要加1
我們注意一下這一點哈,因爲這是一個下降沿
就是這個反轉由運行變成停止的時候
這一瞬間呢這個C0呢就會加1
那它加1 這兒呢目標值是2
那這個說明什麼意思呢?
就是當這個C0的數據到達的時候呢
這兒呢會斷開停止整個系統
那這說明什麼意思呢?
就是執行兩個這樣的循環
說白了就是按一下啓動,首先是正轉十秒鐘,然
後呢停止五秒
鐘再反轉十秒鐘
,再停止五秒鐘,
執行這樣
的
一個過程呢,兩次這兒斷開,
整個系統呢停止運行其實就是這樣的一個動
作過程,這裏需要注意的呢,
另外呢,在實際當中呢,就是我們的這種時間呢是可以調整的哈
一個是時間的計算,還有呢就是這一個下降沿
比如說它的週期呢,我想變成這一個十分鐘,那這樣的話呢,
我們直接相對應的去修改這樣的一個區間時間就可以了
就這種思路呢,是比較值得借鑑的哈另外呢,我們需要注意的
是什麼呢?就這一個下降沿哈如果說我們想要執行幾個週期
的話呢,我們要注意這個位置啊,就是使用的這一個技術
就是這個,當它斷開的時候呢,我們纔去計數
如果說我們這兒使用上升沿的話呢,
那最後這一個反轉它是執行不了的,
因爲當到達時間的時候呢,這兒直接停掉了,
它就會啊少執行一個反轉的過程
所以說這一點呢是需要去注意的,好吧?

