基于S7200 PLC的電動機單按鈕啟??刂芲第1頁
基于S7200 PLC的電動機單按鈕啟??刂芲第2頁
基于S7200 PLC的電動機單按鈕啟??刂芲第3頁
基于S7200 PLC的電動機單按鈕啟??刂芲第4頁
基于S7200 PLC的電動機單按鈕啟??刂芲第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、提示:1控制要求 要求用1個控制按鈕控制1臺電動機的啟動和停止。第1次操作按鈕電動機啟動,第2次操作按鈕電動機停車,第3次操作按鈕電動機啟動,如此循環(huán)。 2任務(wù)分析 PLC在工作時采用順序循環(huán)掃描的工作方式來執(zhí)行主循環(huán)程序OB1及子程序中的用戶程序,在一個掃描周期的開始CPU對所有的輸入端子上的信號進行集中采集,并將采    1控制要求    要求用1個控制按鈕控制1臺電動機的啟動和停止。第1次操作按鈕電動機啟動,第2次操作按鈕電動機停車,第3次操作按鈕電動機啟動,如此循環(huán)。    2任務(wù)分析&

2、#160;   PLC在工作時采用順序循環(huán)掃描的工作方式來執(zhí)行主循環(huán)程序OB1及子程序中的用戶程序,在一個掃描周期的開始CPU對所有的輸入端子上的信號進行集中采集,并將采集結(jié)果保存在過程映像輸入寄存器(I),在程序執(zhí)行期間不再考慮輸入端子上信號的變化,而程序執(zhí)行過程中所產(chǎn)生的中間結(jié)果則直接保存在存儲器(M)或過程映像輸出寄存器(Q)中,并不立即送到輸出端子,而只有在當(dāng)前掃描周期結(jié)束前才將程序執(zhí)行的最終結(jié)果集中送到輸出端子,對輸出端子進行刷新。如果對這種掃描方式理解不清楚,在編程時就會出現(xiàn)意想不到的結(jié)果。    以電動機的單按鈕啟??刂?/p>

3、為例,如果用如圖3-11所示的邏輯來實現(xiàn)看起來似乎可行-但是,如果仔細(xì)分析會發(fā)現(xiàn)當(dāng)按一次按鈕時,首先掃描到第一個程序段,會使KM變?yōu)?-并寫入過程映像輸出寄存器;當(dāng)掃描到第二個程序段時,由于KM的過程映像輸出寄存器已經(jīng)為1,所以又會使KM變?yōu)?,結(jié)果無論如何都無法啟動電動機。    由于PLC循環(huán)掃描的工作特殊性,不能直接用簡單的邏輯實現(xiàn)電動機的單按鈕控制,必須考慮在同一掃描周期內(nèi)是否會出現(xiàn)運行狀態(tài)的多次切換。    3實施方案    方案1用邊沿指令及異或邏輯實現(xiàn)  

4、60; 首先根據(jù)控制按鈕SB_1信號狀態(tài)設(shè)置狀態(tài)標(biāo)志,使用上升沿檢測指令,保證每按動一次控制按鈕,狀態(tài)標(biāo)志F1的狀態(tài)只在當(dāng)前掃描周期內(nèi)起作用。然后用狀態(tài)標(biāo)志F1與電動機(KM)當(dāng)前的狀態(tài)進行邏輯異或運算,由于按動控制按鈕當(dāng)前周期內(nèi)F1=1,用F1與KM相異或,就可以實現(xiàn)對電動機狀態(tài)的轉(zhuǎn)換,如果直接用KM來代替F1,將無法實現(xiàn)要求的功能。控制程序如圖3-12所示。    圖3-11    電動機的單按鈕啟??刂疲ㄥe誤方案)    圖3-12  &#

5、160; 用邊沿指令及異或邏輯實現(xiàn)電動機的單按鈕啟??刂?#160;   方案2 用異或邏輯實現(xiàn)    首先根據(jù)按鈕的狀態(tài)設(shè)置狀態(tài)標(biāo)志F1,并用F2消除按鈕抖動帶來的影響,保證按一次按鈕只設(shè)置一次F1。然后用F1與電動機當(dāng)前的狀態(tài)進行異或邏輯,并根據(jù)異或運算的結(jié)果控制電動機的啟停:控制程序如圖3-13所示。如果不設(shè)置標(biāo)志F2(去掉第3個程序段),則按動一次控制按鈕,電動機的狀態(tài)將會自動來回切換數(shù)次。    方案3用位邏輯指令實現(xiàn)    與方案1不

6、同,每按動一次控制按鈕(SB_1),都要根據(jù)電動機(KM)當(dāng)前的狀態(tài)來設(shè)定狀態(tài)標(biāo)志(F2)。然后再用狀態(tài)標(biāo)志(F2)來控制電動機(KM)。控制程序如圖3-14所示。如果直接用KM來代替F2,同樣不能實現(xiàn)要求的控制功能。    方案4 用計數(shù)器和比較指令實現(xiàn)    首先用計數(shù)器對控制按鈕(SB_1)按動的次數(shù)進行統(tǒng)計,如果計數(shù)器的當(dāng)前值為1,則啟動電動機(KM);否則電動機停止。然后用比較指令判斷計數(shù)器的當(dāng)前值是否為2,如果為2,則對計數(shù)器復(fù)位??刂瞥绦蛉鐖D3-15所示。    

7、;圖3-13     用異或邏輯實現(xiàn)電動機的單按鈕啟??刂?#160;   圖3-14    用位邏輯指令實現(xiàn)電動機的單按鈕啟??刂?#160;   圖3-15    用計數(shù)器和比較指令實現(xiàn)電動機的單按鈕啟停控制    方案5用SR觸發(fā)器實現(xiàn)    首先對控制按鈕(SB_1)進行上升沿信號的采集,然后對采集結(jié)果和電動機(KM)當(dāng)前的狀態(tài)進

8、行邏輯異或運算,根據(jù)異或運算的結(jié)果控制電動機(KM)的啟停。實際電路等效為SR觸發(fā)器,控制程序如圖3-16所示。    圖3-16    用SR觸發(fā)器實現(xiàn)電動機的單按鈕啟??刂?#160;   方案6 用RS觸發(fā)器實現(xiàn)    根據(jù)方案5的設(shè)計思想,也可以用RS觸發(fā)器實現(xiàn),控制程序如圖3-17所示。    圖3-17    用RS觸發(fā)器實現(xiàn)電動機的單按鈕啟停控制

9、0;   方案7 按掃描順序?qū)崿F(xiàn)    充分考慮PLC的順序循環(huán)掃描過程逐步判斷:控制程序如圖3-18所示。    方案8 用互補的狀態(tài)標(biāo)志實現(xiàn)    首先設(shè)置2個互補的狀態(tài)標(biāo)志F1和F2,然后用F1和F2控制電動機(KM)的啟停??刂瞥绦蛉鐖D3-19所示。    方案9 用循環(huán)移位指令實現(xiàn)    首先給控制字輸入初值2=1010_1010_1010_1010,然后用循環(huán)移位指令對控制字進行循環(huán)移位,每按動一次控制按鈕控制字移動一位,并用控制字的其中任意一位控制電動機的啟停??刂瞥绦蛉鐖D3-20所示。    4方案調(diào)試    對于上述各種控制方案可以分別在各子程序中設(shè)計完成,調(diào)試哪一個方案可以在循環(huán)主程序OB1中調(diào)用該子程序。然后執(zhí)行全編譯命令,并將編譯結(jié)果下載到PLC。將PLC切換到RUN模式,按動控制按鈕,觀察電動機的運行狀態(tài)。    圖3-18    按掃描順序?qū)崿F(xiàn)電動

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論