S7300梯形圖編程實例_第1頁
S7300梯形圖編程實例_第2頁
S7300梯形圖編程實例_第3頁
S7300梯形圖編程實例_第4頁
S7300梯形圖編程實例_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、編程實例概述實際應用本手冊中描述的每個梯形圖指令都會觸發(fā)一個特定操作。將這些指令組合到一個程序中時,便可完成多種自動化任務。本章提供梯形圖指令實際應用的以下實例:控制傳送帶-使用位邏輯指令檢測傳送帶的移動方向-使用位邏輯指令生成時鐘脈沖-使用定時器指令跟蹤存儲空間-使用計數(shù)器和比較指令使用整數(shù)數(shù)學運算指令解決問題設置加熱烘爐的時間長度使用的指令助記符程序元素目錄描述WAND_W字邏輯指令(字)與運算WOR_W字邏輯指令(字)或運算-(CD)計數(shù)器降值計數(shù)器線圈-(CU)計數(shù)器升值計數(shù)器線圈-(R)位邏輯指令重置線圈-(S)位邏輯指令置位線圈-(P)位邏輯指令RLO上升沿檢測ADD_I浮點指令整

2、數(shù)加DIV_I浮點指令整數(shù)除MUL_I浮點指令整數(shù)乘CMP=I比較比較整數(shù)枛|枛位邏輯指令常開觸點枛|/|枛位邏輯指令常閉觸點枛()位邏輯指令輸出線圈-(JMPN)跳轉若非則跳轉-(RET)程序控制返回MOVE傳送分配值-(SE)定時器擴展脈沖定時器線圈實例:整型數(shù)學運算指令解決數(shù)學問題實例程序顯示了如何使用三個整數(shù)數(shù)學運算指令來產(chǎn)生與下列方程式相同的結果MW4=(IW0+DBW3)x15)/MW0梯形圖程序程序段1:打開數(shù)據(jù)塊DB1。DB1COPN程序段2:輸入字IWO加到共享數(shù)據(jù)字DBW3(必須定義和打開數(shù)據(jù)塊),總和被載入存儲器字MW100。然后,MW100乘以15,結果存儲到存儲器字M

3、W102中。MW102除以MWO,結果存儲到MW4中。實例:計數(shù)器和比較指令PackagesinI12.0Photoelectricbarrier1I12.1PackagesoutConveyorbelt2Photoelectricbarrier2帶計數(shù)器和比較器的存儲區(qū)域下圖顯示了具有兩個傳送帶且在傳送帶之間有臨時存儲區(qū)域的系統(tǒng)。傳送帶1將包裹傳送到存儲區(qū)域。存儲區(qū)域附近的傳送帶1末端的光電屏障確定向存儲區(qū)域傳送的包裹數(shù)量。傳送帶2會將包裹從臨時存儲區(qū)域傳輸?shù)窖b載碼頭,而卡車在此將包裹發(fā)送給客戶。存儲區(qū)域附近的傳送帶2末端的光電屏障確定離開存儲區(qū)域而轉向裝載碼頭的包裹數(shù)量。帶五個指示燈的顯示

4、面板將指示臨時存儲區(qū)域的填充量。DisplayPanelOoo0-0-/1、StorageareaStorageareaStorageareaStorageareaStorageareaemptynotempty50%full90%fullFilledtocapacity(Q12.0)(Q12.1)(Q15.2)(Q15.3)(Q15.4)Temporarystorageareafor100packages激活顯示面板上的指示燈的梯形圖程序程序段1:計數(shù)器C1對輸入CU處每次從0到1的信號改變都進行正計數(shù),而對輸入CD處每次從0到1的信號改變都進行倒計數(shù)。對于輸入S處從0到1的信號改變,計數(shù)器

5、值被設置為值PV。輸入R處從O到1的信號改變將計數(shù)器值復位為0。MW200包含C1的當前計數(shù)器值。Q12.1指示存儲區(qū)域非空。C#10-C1S_CUDQ12.1CUCDPVRCVCVMW210BCDMW200程序段2:Q12.0表明存儲區(qū)域為空。Q12.1Q12.0程序段3:如果50小于等于計數(shù)器值(換句話說,如果當前計數(shù)器值大于等于50),則表示存儲區(qū)域50%滿的指示燈變亮。50MW210CMP=IIN1IN2Q15.3程序段5:如果計數(shù)器值大于或等于100,則表示存儲區(qū)域滿的指示燈變亮。MW210100CMP=IIN1IN2Q15.4實例:定時器指令時鐘脈沖發(fā)生器當需要生成定期重復的信號時

6、,可使用時鐘脈沖發(fā)生器或閃爍繼電器。時鐘脈沖發(fā)生器在控制指示燈閃爍的信號系統(tǒng)中很常見。當使用S7-300時,您可用特殊組織塊中的時間處理功能來執(zhí)行時鐘脈沖發(fā)生器功能。但下列梯形圖程序中顯示的實例說明的是使用定時器功能產(chǎn)生時鐘脈沖。實例程序顯示如何通過使用定時器實現(xiàn)任意的時鐘脈沖發(fā)生器。產(chǎn)生時鐘脈沖(脈沖占空比1:1)的梯形圖程序程序段1:如果定時器T1的信號狀態(tài)為0,將時間值250毫秒載入T1,并將T1作為擴展脈沖定時器啟動。M0.2T1-/ISES5T#250MS程序段2:該定時器的狀態(tài)臨時保存在一個輔助存儲器符號中。程序段3:如果定時器T1的信號狀態(tài)為1,則跳轉至跳轉標簽M001。程序段4

7、:定時器T1超時后,存儲器字100增加1。ADD_IENENOMW100-IN1OUTMW1001-IN25:MOVEQ12.0Q13.75:MOVEQ12.0Q13.7M001MOVEENENOMW100INOUTAW12T1openerM0.2(RLO)一旦定時時間到,就會重新啟動定時器。因此,由枛|/|枛M0.2RLO()250RLO0MW1001MB101MB100MB101/MB100頻率(赫茲)持續(xù)時間M101.02.00.5s(250/250毫M101.11.01s(0.5秒開/0.5秒關)M101.20.52s(1秒/1秒關)M101.30.254s(2秒/2關)M101.40

8、.1258s(4秒/4關)M101.50.062516s(8秒開/8秒關)M101.60.0312532s(16秒開/16秒關)M101.70.01562564s(32秒開/32秒關)M100.00.0078125128s(64秒開/64秒關)M100.10.0039062256s(128秒開/128秒關)M100.20.0019531512s(256秒開/256秒關)M100.30.00097651024s(512秒開/512秒關)M100.40.00048822048s(1024秒開/1024秒關)M100.50.00024414096s(2048秒開/2048秒關)M100.60.000

9、1228192s(4096秒開/4096秒關)M100.70.00006116384s(8192秒開/8192秒關)存儲器MB101的位信號狀態(tài)掃描第7位第6位第5位第4位第3位第2位第1位第0位時間值周期(單位:毫秒)000000000250100000001250200000010250300000011250400000100250500000101250600000110250700000111250800001000250900001001250100000101025011000010112501200001100250MB101(M101.1)第1位的信號狀態(tài)頻率=1/T=1/1

10、s=1赫茲實例:位邏輯指令實例1:控制傳送帶下圖顯示可用電動方式激活的傳送帶。在傳送帶的開始位置有兩個按鈕開關:用于啟動白S1和用于停止的S2。在傳送帶末端也有兩個按鈕開關:用于啟動的S3和用于停止的S4。可從任何一端啟動或停止傳送帶。此外,當傳送帶上的部件到達終點時,傳感器S5將停止傳送帶。絕對地址和符號編程您可編寫程序使用絕對地址或代表傳送帶系統(tǒng)各種組件的符號來控制傳送帶。需要制定一個符號表,以建立所選擇的符號與絕對地址的聯(lián)系(參見STEP7在線幫助)。系統(tǒng)組件絕對地址ZrA-i=i符號符號表按鈕啟動開關I1.1S1I1.1S1按鈕停止開關I1.2S2I1.2S2按鈕啟動開關I1.3S3I

11、1.3S3按鈕停止開關I1.4S4I1.4S4傳感器I1.5S5I1.5S5電機Q4.0MOTOR_ONQ4.0MOTOR_ON控制傳送帶的梯形圖程序程序段1:按下任一啟動開關打開電機。S1I1.1Q4.0S3I1.3S2I1.2程序段2:按下任一停止開關或打開傳送帶尾部的常閉觸點以關閉電機。Q4.0S4I1.4S5I1.5實例2:檢測傳送帶方向下圖顯示配備兩個光電屏障(PEB1和PEB2)的傳送帶,這兩個光電屏障專用于檢測包裹在傳送帶上移動的方向。每個光電屏障的功能類似常開觸點。絕對地址和符號編程您可編寫程序以使用絕對地址或代表傳送帶系統(tǒng)各種組件的符號來激活傳送帶系統(tǒng)的方向顯示需要制定一個符

12、號表,以建立所選擇的符號與絕對地址的聯(lián)系(參見STEP7在線幫助)。系統(tǒng)組件絕對地址ZrA-1=1符號符號表光電屏障1I0.0PEB1I0.0PEB1光電屏障2I0.1PEB2I0.1PEB2顯示向右移動Q4.0RIGHTQ4.0RIGHT顯示向左移動Q4.1LEFTQ4.1LEFT脈沖存儲器位1M0.0PMB1M0.0PMB1脈沖存儲器位2M0.1PMB2M0.1PMB2用于檢測傳送帶方向的梯形圖程序程序段1:如果輸入I0.0處信號狀態(tài)從0過渡到1(上升沿),與此同時,輸入I0.1處信號狀態(tài)為0,則傳送帶上的包裹向左移動。PEB1I0.0PMB1PEB2LEFTM0.0I0.1Q4.1PEB

13、2PMB2PEB1RIGHTQ4.0程序段2:如果輸入I0.1處信號狀態(tài)從0過渡到1(上升沿),與此同時,輸入I0.0處信號狀態(tài)為0,則傳送帶上的包裹向右移動。如果光電屏障之一被中斷,則表明屏障之間有包裹。I0.1M0.1I0.0HIPPI-程序段3:如果兩個光電屏障都未中斷,則表明屏障之間沒有包裹。方向指針關閉。PEB1PEB2RIGHTI0.0I0.1Q4.0程序段2:輸入字IWO加到共享數(shù)據(jù)字DBW3(必須定義和打開數(shù)據(jù)塊),總和被載入存儲器字MW100。然后,MW100乘以15,結果存儲到存儲器字MW102中。MW102除以MWO,結果存儲到MW4中。實例:計數(shù)器和比較指令Packag

14、esinI12.0Photoelectricbarrier1I12.1PackagesoutConveyorbelt2Photoelectricbarrier2帶計數(shù)器和比較器的存儲區(qū)域下圖顯示了具有兩個傳送帶且在傳送帶之間有臨時存儲區(qū)域的系統(tǒng)。傳送帶1將包裹傳送到存儲區(qū)域。存儲區(qū)域附近的傳送帶1末端的光電屏障確定向存儲區(qū)域傳送的包裹數(shù)量。傳送帶2會將包裹從臨時存儲區(qū)域傳輸?shù)窖b載碼頭,而卡車在此將包裹發(fā)送給客戶。存儲區(qū)域附近的傳送帶2末端的光電屏障確定離開存儲區(qū)域而轉向裝載碼頭的包裹數(shù)量。帶五個指示燈的顯示面板將指示臨時存儲區(qū)域的填充量。DisplayPanelOoo0-0-/1、Storag

15、eareaStorageareaStorageareaStorageareaStorageareaemptynotempty50%full90%fullFilledtocapacity(Q12.0)(Q12.1)(Q15.2)(Q15.3)(Q15.4)Temporarystorageareafor100packages激活顯示面板上的指示燈的梯形圖程序程序段1:計數(shù)器C1對輸入CU處每次從0到1的信號改變都進行正計數(shù),而對輸入CD處每次從0到1的信號改變都進行倒計數(shù)。對于輸入S處從0到1的信號改變,計數(shù)器值被設置為值PV。輸入R處從O到1的信號改變將計數(shù)器值復位為0。MW200包含C1的當前

16、計數(shù)器值。Q12.1指示存儲區(qū)域非空。C#10-C1S_CUDQ12.1CUCDPVRCVCVMW210BCDMW200程序段2:Q12.0表明存儲區(qū)域為空。Q12.1Q12.0程序段3:如果50小于等于計數(shù)器值(換句話說,如果當前計數(shù)器值大于等于50),則表示存儲區(qū)域50%滿的指示燈變亮。50MW210CMP=IIN1IN2Q15.3程序段5:如果計數(shù)器值大于或等于100,則表示存儲區(qū)域滿的指示燈變亮。MW210100CMP=IIN1IN2Q15.4實例:定時器指令時鐘脈沖發(fā)生器當需要生成定期重復的信號時,可使用時鐘脈沖發(fā)生器或閃爍繼電器。時鐘脈沖發(fā)生器在控制指示燈閃爍的信號系統(tǒng)中很常見。當

17、使用S7-300時,您可用特殊組織塊中的時間處理功能來執(zhí)行時鐘脈沖發(fā)生器功能。但下列梯形圖程序中顯示的實例說明的是使用定時器功能產(chǎn)生時鐘脈沖。實例程序顯示如何通過使用定時器實現(xiàn)任意的時鐘脈沖發(fā)生器。產(chǎn)生時鐘脈沖(脈沖占空比1:1)的梯形圖程序程序段1:如果定時器T1的信號狀態(tài)為0,將時間值250毫秒載入T1,并將T1作為擴展脈沖定時器啟動。M0.2T1-/ISES5T#250MS程序段2:該定時器的狀態(tài)臨時保存在一個輔助存儲器符號中。程序段3:如果定時器T1的信號狀態(tài)為1,則跳轉至跳轉標簽M001。程序段4:定時器T1超時后,存儲器字100增加1。ADD_IENENOMW100-IN1OUTM

18、W1001-IN25:MOVEQ12.0Q13.75:MOVEQ12.0Q13.7M001MOVEENENOMW100INOUTAW12T1openerM0.2(RLO)一旦定時時間到,就會重新啟動定時器。因此,由枛|/|枛M0.2RLO()250RLO0MW1001MB101MB100MB101/MB100頻率(赫茲)持續(xù)時間M101.02.00.5s(250/250毫M101.11.01s(0.5秒開/0.5秒關)M101.20.52s(1秒/1秒關)M101.30.254s(2秒/2關)M101.40.1258s(4秒/4關)M101.50.062516s(8秒開/8秒關)M101.60

19、.0312532s(16秒開/16秒關)M101.70.01562564s(32秒開/32秒關)M100.00.0078125128s(64秒開/64秒關)M100.10.0039062256s(128秒開/128秒關)M100.20.0019531512s(256秒開/256秒關)M100.30.00097651024s(512秒開/512秒關)M100.40.00048822048s(1024秒開/1024秒關)M100.50.00024414096s(2048秒開/2048秒關)M100.60.0001228192s(4096秒開/4096秒關)M100.70.00006116384s(

20、8192秒開/8192秒關)存儲器MB101的位信號狀態(tài)掃描第7位第6位第5位第4位第3位第2位第1位第0位時間值周期(單位:毫秒)000000000250100000001250200000010250300000011250400000100250500000101250600000110250700000111250800001000250900001001250100000101025011000010112501200001100250MB101(M101.1)第1位的信號狀態(tài)頻率=1/T=1/1s=1赫茲實例:位邏輯指令實例1:控制傳送帶下圖顯示可用電動方式激活的傳送帶。在傳送帶的

21、開始位置有兩個按鈕開關:用于啟動白S1和用于停止的S2。在傳送帶末端也有兩個按鈕開關:用于啟動的S3和用于停止的S4??蓮娜魏我欢藛踊蛲V箓魉蛶А4送?,當傳送帶上的部件到達終點時,傳感器S5將停止傳送帶。絕對地址和符號編程您可編寫程序使用絕對地址或代表傳送帶系統(tǒng)各種組件的符號來控制傳送帶。需要制定一個符號表,以建立所選擇的符號與絕對地址的聯(lián)系(參見STEP7在線幫助)。系統(tǒng)組件絕對地址ZrA-i=i符號符號表按鈕啟動開關I1.1S1I1.1S1按鈕停止開關I1.2S2I1.2S2按鈕啟動開關I1.3S3I1.3S3按鈕停止開關I1.4S4I1.4S4傳感器I1.5S5I1.5S5電機Q4.0MOTOR_ONQ4.0MOTOR_ON控制傳送帶的梯形圖程序程序段1:按下任一啟動開關打

溫馨提示

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

評論

0/150

提交評論