PLC編程實例,如何學習PLC編程,啟動後運行一段時間自動停止
2026年9月24日
AI 生成·可能包含錯誤
視頻概述
AI 生成本影片詳細介紹如何使用 PLC 編寫一個簡單的控制程序,實現電機啟動後運行 20 秒自動停止的功能,並包含手動停止的緊急控制機制。
電機啓動後運行20秒的時間自動停止運行
如何使用PLC去實現
我們看一下這樣的一個實例
該如何去編寫這樣的一個程序
首先呢
我們看一下這個電器原理圖
這個呢
是電器原理圖
電器原理圖裏面呢
代表了他們的這個連接關係
這塊呢
其實就是電機
還有這個控制電機的
也就是說
如果說想讓這個電機M1啓動運行的話
需要讓這個觸點閉合
這個觸點呢
是由這個線圈
就是當這個線圈得電的時候
這兒閉合
這個電機M1也啓動運行
那麼這個線圈是由誰來控制的
是由這個開A1
也就是中間繼電器
中間繼電器所對應的線圈在這個位置
這塊呢
就是PLC的輸出
這個KU0.0是控制這個中間繼電器線圈的這個啓停
這個呢
是開光電源
這塊呢
是PLC
這就是他的一個電器之間的連接關係
這個圖呢
還是比較簡單的
通過這樣的一個圖
我們需要了解的信息是什麼呢
就是當這個啓動按下去的時候
我們呢
需要讓這個KU0.0
這兒呢
有一個24伏的一個高電瓶的輸出
當這輸出一個高電瓶的話
我們看一下這兒連接的是不是24伏的一個負極
這兒呢
它是一個24伏的一個開光電源
就是當這個220伏這個電源接過來的時候呢
這兒呢
它輸出是一個24伏的一個直流電
只不過這兒呢
標的是正極和負極
但是在實際當中呢
一般呢
是使用這個24伏比較多
我們這兒呢
就以這個24伏爲例來進行講解
當這個啓動按下去的時候
只需要讓這個KU0.0
這兒呢
有一個高電瓶輸出
當這輸出高電瓶的時候
我們看一下這個KA1的下端
是不是接的這個負極
這個KA1是不是就會啊
得電
它得電
這兒閉合
它閉合
KA1就會得電
它得電
這兒閉合
電架ME呢
就會啊
啓動運行
那麼等待20秒鐘的時間
讓這個高電瓶呢
自動的停止就行
也就是說按一下啓動
讓這個高電瓶輸出20秒鐘的時間
然後呢
這個輸出呢
就自動的去啊
停止就行了
就是這樣的一個過程
那麼具體這樣的一個過程該如何去實現
我們需要通過PLC編程
我們看一下
PLC編程的這個過程是怎樣的
另外呢
咱們需要說一下這個停止的作用
就是都已經自動停止了
這兒呢
爲什麼還要加一個停止呢
其實這個考慮的點呢
主要是20秒之內
比如說20秒鐘的時間沒有到達
現在呢
運行到10秒鐘的時間
我想把這個電機呢給停掉
又或者是呢
比如說我這個電機運行的時間
比如說再給它延長一下
比如說運行一分鐘的時間
或者說是啊
一個小時的時間
那麼這期間我想讓它停止的話呢
都可以按一下這個停止按鈕開關
直接進行一個停止
是這樣的一個功能
接下來呢
我們看一下這個編程的過程是怎樣的
這個呢
就是編程的一個界面
這個編程的界面呢
我們這個具體的品牌就不說了哈
大家稍微看一下這個界面
應該是可以能夠看得出來的
我們在編寫程序的時候
首先呢是進行CPU的一個阻態
所謂CPU的阻態呢
就是需要把我們這個
PLC所選擇的具體的型號呢
告訴我們的這個軟件
就是通過這個雙擊一下這兒
在這個裏面呢
選擇具體的CPU型號
這兒呢
我們就選擇CPU ST20
我這兒呢是有一個實物的PLC
就是把這個程序編寫完成之後呢
我們可以實際上去啊
運行一下
就是跑一下這個程序
看一下是否能夠實現我們想要的那種功能
這個以太網端口呢
我們直接使用默認就行
啓動裏面呢
有三種模式
一般呢
是選擇這個運行模式
點擊確定
接下來呢
我們點擊一下這一個符號表
這個裏面呢
有一個IO符號
這個IO符號呢
我們點擊一下這兒呢
會出來一個符號表
在默認狀態下
這個符號表的位置呢
是在這個位置
如果說是默認狀態下的話
我們只需要把這兒呢
往上拖動一下
這兒呢
就有一個符號表
我呢
是習慣把它放在這一個右邊的位置
比較方便操作
然後呢
我們進行一個註釋
點擊一下這個IO符號
這個呢
就是啓動
I0.1呢
就是停止
Q0.0呢
是點擊
而接下來我們編寫程序
我們看一下這個編程的過程
其實這個程序呢
只需要用到這個位邏輯就能夠實現
所謂的位邏輯呢
其實就是最小的一個存儲單元
在這個PLC裏面
就是隻有兩種狀態
要麼是接通的狀態
要麼是停止的狀態
比如說這兒
我們雙擊一下
我們使用這一個常開就是位邏輯
這兒呢
我們輸入I0.0
我們這兒呢
再講一下這個點啊
其實關於這個輸入呢
我們是隨便使用哪一個點都行
那麼這兒呢
是使用的I0.0點
有朋友可能會說
我這個編程的時候
能不能夠使用這個I0.3點
作爲啓動的點呢
答案是可以的
但是呢
外部的這個按鈕開關
也要接到這個I0.3點上來
它是這樣的
就是我們所使用的這個點呢
要跟外部的這個按鈕開關相對應
如果說這個停止的點
使用的是I0.4的話
當然也是可以的
但是呢
我們要把這個I0.4
這樣的一個停止開關
接到這個I0.4上來
它是有這樣的一個對應關係啊
另外呢
還有朋友可能會問到這樣的一個問題
就是這個地址
是隻能是I0.0
I0.1嗎
如果說對於這個地址
能不能夠變更爲比如說X0
X1
用這樣的一些自定義
這個呢是不支持的啊
有這個地址
特別是輸入輸出的這些地址
它是多少
就是多少
比如說這個I0.0
就不能夠使用這個X0來替代
這個呢是屬於廠家固定的
這個用戶呢沒有辦法去修改
好
接下來我們繼續編寫這一個程序
我們使用這樣的一個位邏輯呢
其實就是當這個啓動按鈕開關按下去的時候
這呢就會接通
它接通呢
就是左邊這一塊呢
其實我們就把它想象成一個能量流的一個源頭就行了
那麼這個能量流呢就會往右流動
當這接通的時候呢
就會往右流動
當流動到線圈的時候
比如說這有一個線圈
比如說是Q0.0
當這有一個線圈的時候
我們看一下這個線圈呢是Q0.0
也就是說這種情況下
當按一下這個一號按鈕開關的時候
Q0.0是不是就會直接接通
我們看一下能量流呢
就是因爲這已經按下去了
這呢就處於一種接通的狀態
它呢就會直接有一個輸出
它一旦接通的話
就是在這個程序內部顯示它接通的話
這個Q0.0處呢就會有一個高電平輸出
它是這樣一個關係哈
那麼這樣的話呢就可以起到一個開啓KA1這樣的一個作用
當KA1一旦開啓的話
這個電機M1是不是就會啓動運行啊
那麼接下來呢
我們就要想辦法什麼呢
想辦法讓它去停止
在中間這兩個位置
我們各加一個長臂點
這個長臂點呢
其實就是跟這個的狀態
它是一個相反的一個狀態
如果說是地址相同的話呢
就表示這兩個點呢
它們不會同時接通
比如說這兒用到了一個長臂
這個長臂呢是I0.0
像這樣的一個意思
跟這個意思呢
其實它們是屬於同一個點
就類似於我們這個電氣原理圖裏面的這個符合開關
符合開關一般情況下
比如說是有這樣的一個長臂觸點
還有一個長開觸點
當我們按下去的時候呢
是不是這兒就會斷開
這兒就會閉合
就是同一時間呢
這兩個觸點呢
只有一個是處於一種接通的狀態
在這個PRC裏面呢
像這種狀態
它是同理的
就是當外部的這個一號按鈕開關按下去的時候
就是這兒接通
這兒斷開
當這個一號按鈕開關鬆開的時候
就是這兒斷開
這兒是接通的
它是有這樣一個關係啊
就是非常的類似於我們的這種符合開關
看到這兒呢
我們可以有一些這個體會啊
如果說我們懂這個電氣原理圖的話
其實我們在學習PRC編程的時候呢
會非常的簡單
因爲他們的這個邏輯關係呢
在這個PRC入門的時候呢
基本上都是通用的
我們繼續編寫這個程序
在這個位置呢
我們就使用停止
也就是R0.1
這兒呢
我們需要使用一個定時器
就是T55
關於這個定時器的地址範圍呢
在這個幫助裏面
有一個地址範圍
我們看一下這個快速參考
這個裏面的有一個關鍵編程信息
雙擊一下這兒
如果說我們不知道這個定時器具體的一個地址的話
可以查找一下這兒
這是保持性的
這是這個接通斷開的
我們呢
一般使用這個100毫秒的比較多
我們看一下它的這個默認單位呢
都是這個毫秒
所以說我們呢
就使用這個T55
就是T37到T63裏面的其中一個
只要是使用其中裏面的一個就行
這個地址的話呢
我們可以自定義去分配
在這個位置呢
我們使用一個定時器
定時器的這個指令是在這個位置
使用TON
TON就屬於這個接通演示
這兒呢
我們輸入T55
時間的計算呢
因爲這兒有一個運行20秒的時間
時間的計算就是通過PT前面的設定值乘一個100
也就是分辨率
如果說是10毫秒的這個分辨率的話
就是乘以10
1毫秒的分辨率的話
就是乘以1
這兒呢
我們用的是100毫秒的
所以說呢
我們乘以個100
那麼具體的一個計算呢
就是200乘以個100
是不是就是2萬
單位是毫秒
2萬毫秒的話呢
就是20秒連接上去
在這個位置呢
我們還需要使用一個字鎖
也就是Q0.0
當這兒有接通的時候
這兒呢
會啊
閉合
這個呢
其實就類似於我們的這個觸點開關哈
就是當線圈得電的時候
它所對應的這個觸點開關
是不是就會進行一個動作
其實它就可以類比電氣原理圖裏面的這個字鎖電路哈
它是差不多的這個邏輯上
好這個程序呢
我們就編寫完成了
如果說我們需要對這個T55進行一個註釋的話呢
我們就右鍵定義符號
比如說這個是時間
點擊確定
這樣呢
我們輸入T55
那就可以了
這個程序呢
就編寫完成了
接下來呢
我們編譯一下
編譯的意思呢
就是檢查一下這個程序是否存在格式上的一些問題
點擊PLC
這兒呢
有一個編譯
把這兒呢
往上拖動一下
錯誤總計爲零
說明我們這個程序呢
不存在格式上的一些問題
接下來呢
我們就可以把這個程序下載進PLC
點擊下載
點擊是
點擊下載
點擊是
接下來呢
我們點擊一下這個程序狀態
這個呢
就是初始狀態
我們按一下這個啓動
就相當於是把這個1號按鈕開關的按一下
按下之後呢
我們看一下這個電機是不是就會啓動
這兒呢
有輸出Q0.0
就相當於這兒呢
有一個高電平輸出
高電平有輸出開A1是不是就會得電
他得電這兒B和DNG M1呢
就會啊啓動運行
像這種狀態呢
其實就屬於這個DNG M1啓動的一個過程
我們看一下這兒呢
開始計時
時間到達
自動停止運行
就這個輸出呢
就會停止
電機呢
就會停止運行
這就是這樣的一個過程啊
那麼接下來我們看一下手動按下停止這樣的一個過程
比如說現在按下了啓動
那麼中途呢
我想停止它
停止的話呢
就是直接按下這個停止
就可以直接把這個電機呢
停止運行
就是這樣的一個過程
好吧

