[案例分享]西門子200SMART 一鍵啟停還能這樣做
? 今天我們跟大家分享一個實(shí)用且是工控人對PLC編程練習(xí)的好案例—控制方式選擇,對編程邏輯能力的練習(xí)及定時(shí)器的使用有一定程度的幫助:
我們先看看具體的控制要求:
(1)一臺電動機(jī)有三種不同的運(yùn)行方式;分別是點(diǎn)動運(yùn)行、連續(xù)運(yùn)行及定時(shí)運(yùn)行
(2)每種運(yùn)行方式有一個選擇開關(guān)決定;當(dāng)選擇開關(guān)按壓時(shí)間在3秒內(nèi),則只能是點(diǎn)動運(yùn)行
(3)當(dāng)選擇開關(guān)按壓時(shí)間3-6秒內(nèi),則只能是自鎖連續(xù)運(yùn)行,直到按下停止按鈕后,電機(jī)停止運(yùn)行
(4)當(dāng)選擇開關(guān)按壓時(shí)間超過6秒,則只能是在運(yùn)行一定時(shí)間后自動停止
(5)每種運(yùn)行方式需互鎖,電動機(jī)在停止模式時(shí)切換運(yùn)行方式才有效
(6)按下急停時(shí)任何方式均立即停止
接著根據(jù)控制要求列出IO分配表

? ? ? 根據(jù)控制要求我們知道需要使用一個定時(shí)器來記錄選擇開關(guān)按壓的時(shí)間,并且在電機(jī)運(yùn)行時(shí),按鈕按壓是無效的,所以程序編寫如下:

根據(jù)按壓記錄不同的時(shí)間,對應(yīng)不同的控制模式,3秒內(nèi)為點(diǎn)動模式,大于3秒小于6秒為長動模式;大于6秒過后是運(yùn)行延時(shí)停止

選擇開關(guān)按壓在3秒內(nèi),沒有急停、沒有故障時(shí)按下啟動按鈕I0.3可以點(diǎn)動運(yùn)行。
注意:此處用到的故障和急停外部均使用常閉點(diǎn),所以在程序里使用常開觸點(diǎn)

選擇開關(guān)按壓在3秒至6秒之間,則是聯(lián)動模式;當(dāng)按下停止按鈕I0.4或急停i0.1或故障時(shí),電機(jī)停止運(yùn)行

選擇開關(guān)按壓在6秒以上,則是聯(lián)動模式;當(dāng)定時(shí)時(shí)間到貨按下停止按鈕I0.4或急停i0.1或故障時(shí),電機(jī)停止運(yùn)行

最后把不同的模式輸出電機(jī)Q0.0程序到此就編寫完成
