PLC編程實例,PLC入門課程
2026年10月27日
AI 生成·可能包含錯誤
視頻概述
AI 生成本影片詳細介紹如何使用西門子 S7-200 SMART PLC 替換傳統的電路控制設計,實現兩台泵的「一用一備」或同時運行功能,並重點講解如何透過 PLC 編程實現故障自動切換邏輯。
看一下這個電路圖哈
我們這個電路圖呢
是使用plc把這個控制電路呢
給它替換掉哈
我們看一下就是使用plc的話
該如何去完成控制電路
所完成的這一部分的功能
首先呢
我們看一下這個電路的功能哈
它其實呢
是一個一用一備
或者是兩臺比如說是棒嘛
兩臺棒呢
同時運行或者是一用一備都是可以的哈
而且呢
它是有一個故障交替的功能
這個故障交替是怎麼實現的呢
是在這兒哈
比如說現在棒一正在運行着
當這個出現故障的時候呢
它是不是會斷開
斷開它斷開它閉合
這樣的話呢
它會切換到
棒二上去運行
反正呢
也是這樣哈
就是你比如說現在是棒二正在運行着
當它出現故障的時候呢
這會斷開
這會閉合
所以說呢
噹噹它有故障的時候呢
它會切換到另一臺棒去運行
那如果說兩臺棒同時運行的話呢
那麼誰有故障就停掉誰就行了哈
它就是這樣的一個功能
好
接下來呢
我們來看一下該如何用PLC
去把這樣的一個功能呢
去實現哈
首先呢
我們這個所選擇的這個PLC吧
是西門子S7-200smart這個系列哈
我們用這樣的一個PLC呢
把那個控制電路給它編寫出來
首先呢
我們提取一下這個控制要求
我們看一下哈
兩臺棒當這個SB2按下去的時候呢
啓動棒一
當SB3按下去的時候呢
啓動棒二
兩臺棒當啓動棒一
這個是SB2哈
當SB3按下去的時候呢
啓動棒二
我們可以直接複製的哈
直接把這複製一下行了
三是
當兩臺當棒出現故障的時候
自動切換到另一臺去運行
四是按下停止的時候
兩臺棒同時停止
好
就是這樣的一個控制要求哈
接下來呢
我們看一下這個程序該怎麼去編寫
我們在編程之前呢
還有兩步工作要做哈
首先呢
是要進行一個PLC的阻態
就是這兒
我們要把實際選擇的這個PLC的具體的型號
告訴軟件
那麼這兒呢
我們選擇這個CPU-ST20就行
那麼接下來呢
我們在這個啓動裏面呢
進行一個運行
就是選擇運行
這個運行是什麼意思呢
就是CPU上電後直接進入到一個運行模式
那麼第一個呢
是進入到一個停止模式
這個last是進行
是進入一個上次斷電時的那種狀態
比如說上次斷電時的時候是一種停止狀態
那麼上電之後呢
同樣是一種停止的狀態
比如說上次斷電的時候是運行的狀態
那麼再次上電之後呢
仍然是一種運行的狀態
它是這樣的哈
那麼這兒呢
一般呢
是選擇這個運行模式哈
點擊確定
這就是一個CPU的主態
然後呢
是進行一個IO表的分配
點擊IO符號
這兒呢
是I0.0呢
我們是作爲啓動
啓動磅1
I0.1呢
是啓動磅2
I0.2呢
作爲停止使用
I0.3呢
是故障
磅1故障
I0.4是磅2故障
好
那麼這個Q0.0呢
就是磅1啓動
Q0.1是磅2啓動
好
接下來呢
我們就進入到一個正式的編程階段哈
如果說我們沒有編程思路的話呢
我們就把這樣的一個圖啊
給它寫出來就行了
就是把它拉一下
給它轉一下
我們用梯形圖給它表示出來就行了
我們首先看這兒
是不是SB1啊
那麼SB1的話是不是就停止啊
這兒呢
我們需要知道哈
如果說它外部使用的是一個停止的話呢
是一個停止長臂的話呢
那麼我們內部呢
就要使用一個長開哈
這一點呢
我們需要擺過來這個彎
這兒我們使用這個停止
停止呢
我們使用一個長開就行
因爲外部是閉合的嘛
所以說內部呢
它是直接就是接通的哈
直接這兒呢
就是接通的
因爲外部是一個閉合的狀態嘛
停止之後呢
我們看一下這兒
是不是SB2
這個呢
是SB1
啓動SB1
我們看這兒
啓動SB1下面呢
是跟了一個
故障的長臂
故障的長臂呢
因爲故障是長臂
所以說我們內部呢
也使用長開就行啊
SB1故障
我們如果說實際接線的時候呢
接線之後哈
就是我們在開機的時候
這兩點都是通的哈
爲什麼是通的呢
因爲它外部所使用的是一個閉合的狀態
所以說內部這兒呢
它是直接就是接通的哈
那麼這個啓動SB1呢
它是不通的
因爲外部它是一個開的狀態
它需要按下去之後
給它形成一個閉合的狀態之後呢
它這兒才能夠接通
它是這樣的一個關係哈
那麼這兒呢
就是啓動SB1
SB1啓動
好
那麼接下來呢
我們再我們再看一下這兒哈
這兒是不是還有一個KME的
長開
那麼這兒呢
我們就使用這個Q0.0就行
來形成一個字鎖
那麼下面呢
還有一個是故障2的一個長開
這兒呢
是Bun2故障
好
那麼這樣的話呢
這樣的話
這一段我們是不是就編寫完成了
下面呢
我們編寫另外一段哈
直接複製一下
這兒停止
這兒是啓動Bun2
這是Bun2故障
這是Bun2啓動
這是Bun1故障
好
那麼這樣的話呢
這個程序呢
咱們就編寫完成了
我們看這個是不是一樣呢
給這一個圖
只不過這是橫着的
這是豎着的
那麼在PLC程序裏面呢
我們就給它橫過來了哈
我們看一下能不能夠實現哈
停止停止
這兩個停止呢
其實是一路哈
只不過我們使用了兩個程序段
這是啓動Bun1
Bun1啓動之後呢
它可以啓動
形成一個字鎖
它啓動之後呢
這兒呢也會啓動
形成一個字鎖
當Bun1出故障的時候呢
這兒會把它斷開
Q0.0會斷開
Q0.0斷開呢
它這兒呢
這個Bun1
它會把它解通
解通之後呢
這個Bun2就會啓動
所以說呢
反過來呢也是一樣的哈
這是Bun2的
這是Bun1的
這個程序呢是沒有問題的哈
如果說我們沒有編程思路的話呢
我們就直接把這個電器
就是把這樣的一個圖吧
就是給它橫過來
寫到抄到這個PRC程序裏面去就行了
但是吧我們這一個思維框架要有哈
你比如說第一步就是進行一個CPU的阻態
第二步呢是進行一個IO表的分配
第三步呢進入一個程序的編寫
當然了還有第四步第五步啊
第四步呢就是看一下這個編譯
就是我編寫的這個程序
有沒有格式上的一些問題
可以點擊一下編譯
編譯之後呢
在下面呢
它會彈出來一個對話框
這如果說是錯誤是零的話呢
說明我們這一個程序
格式上是沒有什麼問題的
好吧
主要呢是掌握一下這個編程思路哈
其實很多朋友吧就是指令會了
但就是編不出程序來
主要還是一個思路的問題哈

