




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第第5 5章章P PLCLC基本指令及程序設計基本指令及程序設計 現代電氣控制與現代電氣控制與PLCPLC編程應用編程應用多媒體教學課件多媒體教學課件2本章內容 (1818學時)5.1 PLC的基本邏輯指令及舉例5.2 程序控制指令5.3 PLC初步編程指導5.4 典型的簡單電路編程5.5 PLC程序的簡單設計法及應用舉例 3本章重點本章重點S7-200系列PLC的基本指令PLC程序的簡單設計法本章難點本章難點定時器、計數器、堆棧指令的應用目的與要求目的與要求掌握S7-200系列PLC的基本指令,能應用指令進行簡單的程序設計。4NETWORK 23 NETWORK 23 /網絡題目網絡題目1
2、1(單行)(單行)LD I0.0LD I0.0O Q0.0O Q0.0AN I0.0AN I0.0= Q0.0= Q0.0NETWORK 24 NETWORK 24 /網絡題目網絡題目2 2(單行)(單行)LD I0.3LD I0.3TON T37TON T37,+100 +100 /10/10秒延時秒延時1 1、梯形圖、梯形圖(LDLD或或LADLAD):):2 2、語句表、語句表(ILIL):):左左母母線線右母線右母線可省略可省略53 3、觸點類型、觸點類型OFF1I0.0ON0I0.0OFFON常開觸點常開觸點常閉觸點常閉觸點線圈:代表線圈:代表CPUCPU對存儲器的寫操作,用戶程序中
3、同一線圈只能使對存儲器的寫操作,用戶程序中同一線圈只能使用一次用一次。( )Q0.0ONQ0.01( )Q0.00OFF0Q0.0167搶答器程序設計 控制任務:有3個搶答席和1個主持人席,每個搶答席上各有1個搶答按鈕和一盞搶答指示燈。 參賽者在允許搶答時,第一個按下搶答按鈕的搶答席上的指示燈將會亮,且釋放搶答按后,指示燈仍然亮;此后另外兩個搶答席上即使在按各自的搶答按鈕,其指示燈也不會亮。 該題搶答結束后,主持人按下主持席上的復位按鈕則指示燈熄滅,又可以進行下一題的搶答比賽。 如何實現?任務一任務一85.1 PLC的基本邏輯指令及舉例 1、邏輯取及線圈驅動指令、邏輯取及線圈驅動指令LD(Lo
4、ad):取指令;常開觸點邏輯運算的開始 LDN(Load Not):取反指令;常閉觸點邏輯運算的開始=(Out):線圈驅動指令。NOT:取反指令。 92、觸點串聯指令、觸點串聯指令A(And):與指令。用于單個常開觸點的串聯連接。AN(And Not):與反指令。用于單個常閉觸點的串聯連接。 5.1 PLC的基本邏輯指令及舉例 103、觸點并聯指令、觸點并聯指令O(OR):或指令。用于單個常開觸點的并聯連接ON(Or Not):或反指令。用于單個常閉觸點的并聯連接5.1 PLC的基本邏輯指令及舉例 114 4、置位、置位/ /復位指令復位指令5.1 PLC的基本邏輯指令及舉例 125 5、RS
5、RS觸發器指令觸發器指令SR(Set Dominant Bistable):置位優先觸發器指令。當置位信號(S1)和復位信號(R)都為真時,輸出為真。RS(Reset Dominant Bistable):復位優先觸發器指令。當置位信號(S)和復位信號(R1)都為真時,輸出為假。沒有STL形式5.1 PLC的基本邏輯指令及舉例 136、立即指令、立即指令5.1 PLC的基本邏輯指令及舉例 14舉例舉例5.1 PLC的基本邏輯指令及舉例 157、邊沿脈沖指令指令、邊沿脈沖指令指令5.1 PLC的基本邏輯指令及舉例 16例例1:由梯形圖寫出語句表:由梯形圖寫出語句表例例2 2:復位脈沖的產生:復位
6、脈沖的產生( (上升上升沿檢測沿檢測) )I0.1M3.1M0.0I0.1M3.1I0.1M0.0TTM3.117搶答器程序設計搶答器程序設計 控制任務:參賽者在允許搶答時,第一個按下搶答按鈕的搶答席上的指示燈將會亮且釋放搶答按后,指示燈仍然亮;此后另外兩個搶答席上即使在按各自的搶答按鈕,其指示燈也不會亮。 該題搶答結束后,主持人按下主持席上的復位按鈕則指示燈熄滅,又可以進行下一題的搶答比賽。 任務一任務一如何實現?如何實現?18(2 2)I/OI/O分配表分配表輸入 I0.0 S0 /主持席上的復位按鈕I0.1 S1 /搶答席1上的搶答按鈕 I0.2 S2 /搶答席2上的搶答按鈕 I0.3
7、S3 /搶答席3上的搶答按鈕輸出Q0.1 H1 /搶答席1上的指示燈Q0.2 H2 /搶答席2上的指示燈Q0.3 H3 /搶答席3上的指示燈5.1 PLC的基本邏輯指令及舉例 19請寫出指令表請寫出指令表.5.1 PLC的基本邏輯指令及舉例 201、設計一個四人搶答器控制程序。要求:(1)在主持人的允許下,參賽人通過搶先按下搶答按鈕回答問題。(2)當主持人按下搶答按鈕后,搶答開始,并限定時間,最先按下按鈕的由七段數碼管顯示該臺臺號,其他搶答按鈕無效,如果在限定的時間內各參賽人在30 秒均不能回答,此后再按下無效。(3)如果在主持人未按下開始按鈕之前,有人按下搶答按鈕,則屬違規,在顯示該臺臺號時
8、,違規指示燈亮閃亮,其它按鈕無效。(4)各臺號數字顯示的消除,及違規指示燈的關斷,都要通過主持人去按下復位按鈕。2、預習實驗一,熟悉STEP7編程軟件的應用。課下活動: 21演示一演示一任務二:循環燈控制電路任務二:循環燈控制電路如何控制?如何控制?22PLC的定時器相當于電器系統中的時間繼電器. PLC中一個完整的定時器包括: 一個線圈(用指令盒表示),無數次使用的常開常閉觸點,和一個設定值,一個當前值。例如:5.1 PLC的基本邏輯指令及舉例 23S7-200系列PLC的定時器是對內部時鐘脈沖計數來定時的。每個定時器均有:一個16位的當前值寄存器用以存放當前值。一個16位的預置值寄存器用以
9、存放時間的設定值;還有一位狀態位,反應其觸點的狀態。 5.1 PLC的基本邏輯指令及舉例 S7-200PLCS7-200PLC提供三種分辨率(也稱時基、時間增量、提供三種分辨率(也稱時基、時間增量、精度):精度):1ms1ms、10ms10ms及及100ms100ms的定時器的定時器24定時器類型定時器類型時基標準時基標準/ms/ms最大定時值最大定時值/s/s定時器編號定時器編號有記憶的通電延時型有記憶的通電延時型TONRTONR1 132.76732.767T0T0、T64T641010327.67327.67T1T1T4T4、 T65 T65T68T681001003276.73276.
10、7T5T5T31T31、 T69 T69T95T95通電延時通電延時/ /斷電延時斷電延時TON/TOFTON/TOF1 132.76732.767T32T32、 T96 T961010327.67327.67T33T33T36T36、 T97 T97T100T1001001003276.73276.7T37T37T63T63、 T101 T101T255T255S7-200系統提供三種定制器指令:251、接通延時定時器 TON用于通電后用于通電后單一時間間隔單一時間間隔的定時的定時如:走廊燈、十字路口交通燈如:走廊燈、十字路口交通燈I0.0( )( )Q0.0T37T3737ININTONT
11、ONPTPT100ms100ms+100LD I0.0TON T37,100LD T37= Q0.0PTT37 當 前 值32677T37 位 即 Q0.0262、斷開延時定時器 TOF 用用于斷電后單一時間間隔的定時。于斷電后單一時間間隔的定時。即在輸入斷開后延時即在輸入斷開后延時一段時間,才斷開輸出一段時間,才斷開輸出。 多用于設備停機、故障時間后的延時多用于設備停機、故障時間后的延時 如:電機關閉后再過如:電機關閉后再過5s5s才使冷卻風機停止、電磁爐風扇才使冷卻風機停止、電磁爐風扇I0.0( )( )Q0.0T37T3737ININTOFTOFPTPT100ms100ms +30LD
12、I0.0TOF T37,30LD T37= Q0.03s3s273、保持型接通延時定時器 TONR多個時間間隔的累計定時(對多段不連續時多個時間間隔的累計定時(對多段不連續時間進行累計)間進行累計) 如:象棋比賽如:象棋比賽 從參賽者思考就開始計時從參賽者思考就開始計時I0.0( )( )Q0.0T3T3 3ININTONRTONRPTPT100ms100ms +100LD I0.0TONR T3,100LD T3= Q0.0t t1 1t t2 2t t1 1+t+t2 2=10s=10s28說明:上電或首次掃描周期所有定時器位清零說明:上電或首次掃描周期所有定時器位清零 TONTON、TO
13、FTOF當前值也清當前值也清0 0,TONRTONR當前值保持掉電前的值當前值保持掉電前的值區別:區別:TONRTONR只能用只能用R R指令才能使定時器當前值和定時器指令才能使定時器當前值和定時器位均清零,否則一直保持位均清零,否則一直保持; ;TONTON使能端無效或使能端無效或R R指令均可使當前值和定時器位指令均可使當前值和定時器位清零清零I0.0( )( )Q0.0T3T3 3ININTONRTONRPTPT100ms100ms +100( )( )T3I0.1 R1LD I0.0LD I0.0TONR T3,100TONR T3,100LD I0.1LD I0.1R T3,1R T
14、3,1LD T3LD T3= Q0.0= Q0.0如何給TONR型定時器位和當前值清零?2930應用實例1:延時接通/延時斷開電路接通接通斷開斷開I0.0( )( )Q0.1T37T3737ININTONTONPTPT100ms100ms +90Q0.1T3838ININTONTONPTPT100ms100ms +70Q0.1I0.0T38時序圖如下:時序圖如下:31應用實例2: 閃爍電路 (也稱振蕩電路)T37常開觸點常開觸點Q0.03sT38常閉觸點常閉觸點I0.0 2 s滅滅滅滅亮亮CPU224I0.01M2ML+DC24V1LQ0.0SB1AC220VL畫出時序圖,分析該系統如何實現閃
15、爍控制的畫出時序圖,分析該系統如何實現閃爍控制的振蕩電路實際上就是一個時振蕩電路實際上就是一個時鐘電路,它可以是等間隔的鐘電路,它可以是等間隔的通斷,通斷,也可以是不等間隔的通斷。也可以是不等間隔的通斷。I0.0( )( )Q0.0T37T3737ININTONTONPTPT100ms100ms +20T3838ININTONTONPTPT100ms100ms +30T38CPU224I0.01M2ML+DC24V1LQ0.0SB1AC220VL用用I0.0控制燈控制燈L,使之滅,使之滅2s亮亮3s,設計所需電路,設計所需電路32編寫循環燈程序,要求:編寫循環燈程序,要求:按下啟動按鈕按下啟動
16、按鈕I0.0I0.0時,三只燈每隔時,三只燈每隔1 1秒輪流點亮,秒輪流點亮,并循環。并循環。按下停止按下停止I0.1I0.1時,三只燈都滅。三只燈分別用:時,三只燈都滅。三只燈分別用:Q0.0Q0.0、Q0.1Q0.1、Q0.2Q0.2控制控制啟動按鈕:啟動按鈕:I0.0 I0.0 停止按鈕:停止按鈕:I0.1I0.1任務二:循環燈控制電路33應用實例3:循環燈控制電路34定時器指令的工作規律:等價于等價于R R指令指令只能用只能用R R指令指令當前值清零當前值清零351、設計一個樓道照明燈的控制程序。(作業)要求:(1)當接在I0.0上的聲控開關感應到聲音信號后,接在Q0.0上的照明燈可發
17、光30秒。有輸入信號后燈亮30秒后熄滅。(2)如果在這段時間內聲控開關又感應到聲音信號,則時間間隔從頭開始,以確保在最后一次感應到聲音信號后,燈光可維持30秒的照明。2、天塔之光控制程序擴展。編程練習:36問題提出:在實際系統中不但要求能夠進行程序設計,有時還需問題提出:在實際系統中不但要求能夠進行程序設計,有時還需能夠讀懂他人編寫的程序,在編制程序時,還會出現多個分支電能夠讀懂他人編寫的程序,在編制程序時,還會出現多個分支電路同時受一個或一組觸點控制的情況,如圖:路同時受一個或一組觸點控制的情況,如圖:?利用前面講的觸點串并聯指令能不能?利用前面講的觸點串并聯指令能不能將這樣的梯形圖轉換成語
18、句表將這樣的梯形圖轉換成語句表于是出現堆棧指令于是出現堆棧指令堆棧的基本堆棧的基本概念:概念:S7-200S7-200有一個有一個9 9位的堆棧,棧頂用來存儲邏輯運算結果,下面位的堆棧,棧頂用來存儲邏輯運算結果,下面8 8位用來存儲位用來存儲 中間運算結果。堆棧按中間運算結果。堆棧按“先進后出先進后出”的原則存取。的原則存取。LDLD(LDNLDN)將指定地址中的位數據將指定地址中的位數據( (取反后取反后) )裝入堆棧的棧頂(每執行一次裝入堆棧的棧頂(每執行一次 LD(LDN) LD(LDN)壓棧一次);舉例:壓棧一次);舉例:執行執行A/OA/O(AN/ONAN/ON)指令時均與棧頂中指令
19、時均與棧頂中2#2#數據數據( (取反后取反后) )相與相與/ /或操作并將結或操作并將結 果存入棧頂。果存入棧頂。與堆棧相關的指令有:與堆棧相關的指令有:ALD ALD 、OLDOLD、LPSLPS、LRDLRD、LPPLPP、LDS nLDS n任務三372 2、棧裝載與(、棧裝載與(ALDALD)(塊串聯)(塊串聯)1 1、棧裝載或(、棧裝載或(OLDOLD)(塊并聯)(塊并聯)OLD-OR LOAD:指電路塊并聯連接指電路塊并聯連接ALD-AND LOAD:指電路塊串聯連接指電路塊串聯連接1234 5串聯電路塊:串聯電路塊: 兩個或以上觸點的串聯電路兩個或以上觸點的串聯電路 1 1 、
20、2 2并聯電路塊:并聯電路塊: 兩個或以上觸點的并聯電路兩個或以上觸點的并聯電路 4 4由由LADLAD轉化成轉化成STL:STL:首先完成電路塊內部的觸點首先完成電路塊內部的觸點串并聯操作串并聯操作( (每個電路塊的每個電路塊的開始觸點使用開始觸點使用LD/LDN,LD/LDN,深度深度加加1)1);然后再塊與然后再塊與/ /或操作或操作此時堆棧深度減此時堆棧深度減1 1電路塊:電路塊: 兩個或以上觸點經過串聯或并聯后兩個或以上觸點經過串聯或并聯后 組成的結構。分為:組成的結構。分為:381234 5LD I0.0AN I0.1LDN I2.1A I3.4LDN T37A I2.5OLDAL
21、DO Q1.7= Q3.015432iv7iv7iv6iv6iv5iv5iv4iv4iv3iv3iv2iv2iv1iv1iv0iv0 1iv8iv8iv7iv7iv6iv6iv5iv5iv4iv4iv3iv3iv2iv2iv1iv1iv0iv0堆棧:堆棧:執行執行OLD前后:前后:x xiv6iv6iv5iv5iv4iv4iv3iv3iv2iv2iv1iv1iv0iv0 3執行后:執行后:iv6iv6iv5iv5iv4iv4iv3iv3iv2iv2iv1iv1iv0iv01 2執行前:執行前:執行執行ALD前后:前后:x xiv6iv6iv5iv5iv4iv4iv3iv3iv2iv2iv1iv
22、1iv0iv0 5執行后:執行后:iv6iv6iv5iv5iv4iv4iv3iv3iv2iv2iv1iv1iv0iv0 3 4執行前:執行前:OLD/ALDOLD/ALD指令:指令: 無操作數無操作數每執行一次電路每執行一次電路塊的串或并聯操塊的串或并聯操作堆棧深度減作堆棧深度減1 1X:不確定值不確定值iv6iv6iv5iv5iv4iv4iv3iv3iv2iv2iv1iv1iv0iv01I2.139LD I0.0O Q2.5AN I2.3LDN M4.5O Q0.3A T1LDN M5.6AN C5OLD ALDO M3.2= Q0.31324總結:總結:每執行一條每執行一條LD/LDNLD
23、/LDN指令或增加一條指令或增加一條LD/LDNLD/LDN指令開始的電路塊指令開始的電路塊內部的運算結果,堆棧中就增加一個數據,堆棧深度加內部的運算結果,堆棧中就增加一個數據,堆棧深度加1 1;每執行一條每執行一條ALD/OLDALD/OLD指令堆棧深度減指令堆棧深度減1 1;簡記:簡記: 執行執行LD/LDNLD/LDN指令堆棧深度加指令堆棧深度加1 1; 執行執行ALD/OLDALD/OLD指令堆棧深度減指令堆棧深度減1 1 思考:思考:一個一個LADLAD中電路塊個數是否有限制?中電路塊個數是否有限制?塊數塊數99堆棧只有堆棧只有9 9層層 99會丟失數據會丟失數據40邏輯入棧邏輯入棧
24、 LPS: Logic PushLPS: Logic Push分支電路開始指令。用于生成一條新的母分支電路開始指令。用于生成一條新的母線,其左側為原來的主邏輯塊,右側為新線,其左側為原來的主邏輯塊,右側為新的從邏輯塊的從邏輯塊 從堆棧使用上講,從堆棧使用上講,LPSLPS指令指令復制復制棧頂的值棧頂的值并并將將其壓入其壓入堆棧的下一層堆棧的下一層,棧中棧中原原來的數來的數據據依次依次向下一層推移,向下一層推移,棧底值被推出丟失棧底值被推出丟失注意:注意:本指令為分支的開始,本指令為分支的開始,以后必須有分支結束指令以后必須有分支結束指令LPPLPP即即LPSLPS與與LPPLPP指令必須成對出
25、現。指令必須成對出現。iv8iv8iv7iv7iv6iv6iv5iv5iv4iv4iv3iv3iv2iv2iv1iv1iv0iv0入棧前:入棧前:iv7iv7iv6iv6iv5iv5iv4iv4iv3iv3iv2iv2iv1iv1iv0iv0iv0iv0入棧后:入棧后:棧底值丟失棧底值丟失LPS 、LPP、LRD 、 LDS n適用場合:多分支電路同時受控于一個觸點或一組觸點的情況,如圖適用場合:多分支電路同時受控于一個觸點或一組觸點的情況,如圖LPS41邏輯出棧邏輯出棧 LPP: Logic PopLPP: Logic Pop在梯形圖分支結構中,在梯形圖分支結構中,LPPLPP用于用于LPS
26、LPS產生的新母產生的新母線右側的組后一個從邏輯塊編程,它在讀取完線右側的組后一個從邏輯塊編程,它在讀取完離它最近的離它最近的LPS LPS 壓入堆棧內容的同時復位該條壓入堆棧內容的同時復位該條新母線。新母線。從堆棧使用上講,使棧中從堆棧使用上講,使棧中各層各層的數據的數據依次上依次上移移一層一層,第二層,第二層的數據成為新的棧頂值的數據成為新的棧頂值,原棧頂,原棧頂值消失。值消失。iv8iv8iv7iv7iv6iv6iv5iv5iv4iv4iv3iv3iv2iv2iv1iv1iv0iv0出棧前:出棧前:x xiv8iv8iv7iv7iv6iv6iv5iv5iv4iv4iv3iv3iv2iv2
27、iv1iv1出棧后:出棧后:棧頂值丟失棧頂值丟失LPP42邏輯讀棧邏輯讀棧 LRD: Logic ReadLRD: Logic Readiv8iv8iv7iv7iv6iv6iv5iv5iv4iv4iv3iv3iv2iv2iv1iv1iv0iv0讀棧前:讀棧前:iv8iv8iv7iv7iv6iv6iv5iv5iv4iv4iv3iv3iv2iv2iv1iv1iv1iv1讀棧后:讀棧后:在梯形圖分支結構中,當新母線左側為主邏輯塊在梯形圖分支結構中,當新母線左側為主邏輯塊時,時,LPPLPP開始右側的第一個從邏輯塊編程,開始右側的第一個從邏輯塊編程,LRDLRD開開始右側的始右側的第二個及其以后(最后
28、一個除外)第二個及其以后(最后一個除外)的從的從邏輯塊編程。邏輯塊編程。從堆棧使用上講,從堆棧使用上講,LRDLRD指令將堆棧中指令將堆棧中第第2 2層層的數據的數據復制到棧頂復制到棧頂(即(即LRDLRD讀取最讀取最近的近的LPSLPS壓入堆棧的內容)。壓入堆棧的內容)。第第2 29 9層層的數據的數據不變,原棧頂值消失不變,原棧頂值消失LRD裝載堆棧裝載堆棧 LDS n: Load Stack (LDS n: Load Stack (n=1n=18)8)LDSLDS指令:復制堆棧內第指令:復制堆棧內第n n 層的值到棧頂。層的值到棧頂。 棧中原來的數棧中原來的數 據依次向下一據依次向下一
29、層推移,層推移,棧底棧底 值被推出丟失值被推出丟失 例:例: LDS 4LDS 4iv8iv8iv7iv7iv6iv6iv5iv5iv4iv4iv3iv3iv2iv2iv1iv1iv0iv0執行前:執行前:iv7iv7iv6iv6iv5iv5iv4iv4iv3iv3iv2iv2iv1iv1iv0iv0iv4iv4執行后:執行后:不不變變43LPSLPS、LPPLPP、LRDLRD適用場合:適用場合:多分支電路同時受控于一個觸點或一組觸點的情況多分支電路同時受控于一個觸點或一組觸點的情況LPS/LPP必成對出現必成對出現ABCLD I0.2A I0.0LPSAN I0.1= Q2.1LRDA I
30、0.5= M3.7LPP AN I0.4= Q0.3分支開始(即指令第一條)用分支開始(即指令第一條)用LPSLPS壓棧;壓棧;分支結束(即最后一條指令)用分支結束(即最后一條指令)用LPPLPP出棧;出棧;中間的所有分支用中間的所有分支用LRDLRD指令指令即:分支數即:分支數=2=2只需只需LPSLPS、LPPLPP; 分支數分支數33需需LPSLPS、LPPLPP、LRDLRD指令指令44AB說明:用編程軟件將梯形圖轉化成語句說明:用編程軟件將梯形圖轉化成語句表程序時,系統會自動加入表程序時,系統會自動加入LPSLPS、LPPLPP和和LRDLRD指令。但寫語句表程序時用戶必須指令。但寫
31、語句表程序時用戶必須自己寫入自己寫入LPSLPS、LPPLPP和和LRDLRD指令。指令。12312AB45SB1SB2 KM1 SB3 KM2 SB4 KM3KM1 KM2KM1 KM2 KM3 I/O分配表SB1 停止按鈕 I0.0SB2 啟動按鈕1 I0.1SB3 啟動按鈕2 I0.2SB4 啟動按鈕3 I0.3KM1 接觸器 Q0.0KM2 接觸器 Q0.1KM3 接觸器 Q0.246SB1SB2 KM1 SB3 KM2 SB4 KM3KM1 KM2KM1 KM2 KM3接線圖接線圖SB1 SB2 SB3 SB4M I0.0 I0.1 I0.2 I0.3L1 Q0.0 Q0.1 Q0.
32、2FUKM1 KM2 KM3220VPLC47SB1SB2 KM1 SB3 KM2 SB4 KM3KM1 KM2KM1 KM2 KM3梯形圖梯形圖I0.0I0.1Q0.0I0.2Q0.0Q0.1I0.3Q0.1Q0.0Q0.1Q0.2Q0.2LPSLPSLPPLPPLRDLRD48課堂作業:49比較指令比較指令作用:比較指令是將兩個數值或字符串按指定條件進行比較,條件成立時,觸點就閉合。所以比較指令實際上也是一種位指令。類型:字節比較、整數比較、雙字整數比較、實數比較和字符串比較。數值比較指令的運算符有:=、=、和等6種,字符串比較指令有=和兩種。5.1 PLC的基本邏輯指令及舉例 505.1
33、 PLC的基本邏輯指令及舉例 51比較指令比較指令5.1 PLC的基本邏輯指令及舉例 52產品通過檢測器產品通過檢測器PH機械手機械手QA1QA2傳送帶電機傳送帶電機如圖所示,傳輸帶傳輸工作,用傳檢器檢測通過的產如圖所示,傳輸帶傳輸工作,用傳檢器檢測通過的產品數量,每品數量,每2424個產品機械手動作個產品機械手動作1 1次。機械手動作后次。機械手動作后延時延時2 2秒,將機械手電磁鐵切斷復位。秒,將機械手電磁鐵切斷復位。任務四:產品數量檢測任務四:產品數量檢測53S7-200PLC計數器及其使用計數器及其使用541、增計數器首次掃描時首次掃描時CxxxCxxx位為位為OFFOFF,當前值,當
34、前值=0=0棧頂?棧頂?RI0.0( )( )Q0.0C3C3 3CUCUCTUCTUPVPV 4I0.1LD I0.0LD I0.1CTU C3,4LD C3= Q0.055 采用光電開關檢測藥片,每檢測到采用光電開關檢測藥片,每檢測到100100粒藥片后自動發出粒藥片后自動發出換瓶指令。設光電開關輸入信號連接換瓶指令。設光電開關輸入信號連接I0.1I0.1,換瓶信號由,換瓶信號由Q0.1Q0.1發發出,則對應的出,則對應的PLCPLC 程序如下圖所示:程序如下圖所示:CTUCTU應用實例:藥片自動數粒裝瓶控制應用實例:藥片自動數粒裝瓶控制LD I0.1LD I0.1LD I0.2LD I0
35、.2CTU C40,100CTU C40,100LD C40LD C40= Q0.1= Q0.1I0.1I0.2100CU CTURPVC40( )Q0.1C40562 2、減計數器(、減計數器(CTDCTD)首次掃描時首次掃描時CxxxCxxx位為位為OFFOFF,當前值,當前值= =預設值預設值 等價于等價于LD=1或或R指令作復位操作指令作復位操作棧頂?棧頂?57 上例藥片自動數粒裝瓶控制,也可采用減計數器指令來控上例藥片自動數粒裝瓶控制,也可采用減計數器指令來控制,其對應的制,其對應的PLCPLC程序如下圖所示:程序如下圖所示:CTDCTD應用實例:應用實例:LD I0.1LD I0.
36、2CTU C20,100LD C20= Q0.1I0.1I0.2100CD CTDLDPVC20( )Q0. 1C20583、加減計數器(CTUD)I0.1I1.1C30當前值當前值0140323I1.24554首次掃描時首次掃描時CxxxCxxx位為位為OFFOFF,當前值,當前值=0=0加減計數器計數范圍:加減計數器計數范圍:32767327673276732767當當CTUDCTUD達到最大值達到最大值3276732767后下一個后下一個CUCU上升沿將使計數值變為上升沿將使計數值變為最小值最小值-32767 .-32767 .同樣,達到最小值同樣,達到最小值-32767-32767后下
37、一個后下一個CDCD上升沿將使計數值變為上升沿將使計數值變為最大值最大值32767 .32767 .59任務四:計數器應用:產品數量檢測產品通過檢測器產品通過檢測器PH機械手機械手KM1KM2傳送帶電機傳送帶電機如圖所示,傳輸帶傳輸工作,用傳檢器檢測通過的產品數量,如圖所示,傳輸帶傳輸工作,用傳檢器檢測通過的產品數量,每每2424個產品機械手動作個產品機械手動作1 1次。機械手動作后延時次。機械手動作后延時2 2秒,將機械手秒,將機械手電磁鐵切斷復位。電磁鐵切斷復位。PLCPLC的的I/OI/O分配:分配:I0.0 I0.0 傳送帶起動按鈕傳送帶起動按鈕I0.1I0.1傳送帶停機按鈕傳送帶停機
38、按鈕I0.2 I0.2 產品通過檢測器產品通過檢測器PHPHQ0.0Q0.0傳送帶電機傳送帶電機KM1KM1Q0.1Q0.1機械手機械手KM2KM2T37T37定時器定時器, ,定時定時2 2秒秒C10C10計數器,初始值計數器,初始值242460程序如下:Q0.0Q0.0I0.224C20T3720C20Q0.1( )( )I0.0I0.1C20CUPVCTUR( )( )INPTTONT37T37PQ0.061編程練習: 某軋鋼廠的成品庫可存放鋼卷某軋鋼廠的成品庫可存放鋼卷10001000個,個,因為不斷有鋼卷入庫、出庫,需要對庫存因為不斷有鋼卷入庫、出庫,需要對庫存的鋼卷進行統計。當庫存
39、低于下限的鋼卷進行統計。當庫存低于下限100100時,時,指示燈指示燈HL1HL1亮;當庫存大于亮;當庫存大于900900時,指示燈時,指示燈HL2HL2亮;當達到庫存上限亮;當達到庫存上限10001000時報警器時報警器HAHA響,響,停止入庫。停止入庫。62631.1.結束、停止、看門狗復位指令結束、停止、看門狗復位指令梯形圖梯形圖指令表指令表操作數操作數功能功能( END )( END )( WDR )( SOPT )ENDMENDSTOPWDR無無無無無無無無有條件結束主程序有條件結束主程序無條件結束主程序無條件結束主程序暫停程序執行暫停程序執行警戒時鐘刷新警戒時鐘刷新5.2 程序控制
40、指令 645.2 程序控制指令 (1)有條件結束指令)有條件結束指令END:執行條件成立(左側邏輯值:執行條件成立(左側邏輯值為為1)是結束主程序,返回到主程序的第一條指令執行。在)是結束主程序,返回到主程序的第一條指令執行。在梯形圖中該指令不能連接在左側母線上、梯形圖中該指令不能連接在左側母線上、END只能用在主只能用在主程序中,不能用在子程序和中斷程序中。程序中,不能用在子程序和中斷程序中。 (2)無條件結束指令)無條件結束指令MEND:無條件結束主程序,返:無條件結束主程序,返回到主程序的第一條指令執行。回到主程序的第一條指令執行。在梯形圖中該指令直接連在梯形圖中該指令直接連接在左側母線
41、上。接在左側母線上。 (3)在允許輸入有效時立即終止程序的執行,)在允許輸入有效時立即終止程序的執行,CPU的的工作方式由運行(工作方式由運行(RUN)模式進入停止()模式進入停止(STOP)模式。在)模式。在中斷程序中執行中斷程序中執行STOP指令,該中斷立即終止,并忽略全部指令,該中斷立即終止,并忽略全部等待執行的中斷,繼續執行主程序的剩余部分,并在主程等待執行的中斷,繼續執行主程序的剩余部分,并在主程序結束時完成從運行模式到停止模式的轉換。序結束時完成從運行模式到停止模式的轉換。65 (4)警戒時鐘刷新指令)警戒時鐘刷新指令WDR(看門狗復位指令):為了(看門狗復位指令):為了保證系統可
42、靠運行,保證系統可靠運行,PLC內部都設置了系統監控定時器內部都設置了系統監控定時器WDT,用于監控掃描周期是否超時。當掃描到定時器用于監控掃描周期是否超時。當掃描到定時器WDT時,定時時,定時器器WDT將復位。將復位。 定時器定時器WDT有一個設定值(有一個設定值(100300ms),系統正常工),系統正常工作時,所需掃描時間小于作時,所需掃描時間小于WDT的設定值,的設定值,WDT被及時復位。被及時復位。 系統出現故障時,掃描時間大于系統出現故障時,掃描時間大于WDT的設定值,的設定值,WDT不不能及時復位,則會出現報警并止能及時復位,則會出現報警并止CPU運行,同時復位輸入、運行,同時復
43、位輸入、輸出。輸出。 這種故障稱為這種故障稱為WDT故障,以防止系統故障或程序進入死故障,以防止系統故障或程序進入死循環而引起掃描周期過長。循環而引起掃描周期過長。5.2 程序控制指令 66t舉例舉例672.2.跳轉及標號指令跳轉及標號指令跳轉指令JMP(Jump to Label):當輸入端有效時,使程序跳轉到標號處執行。標號指令LBL(Label):指令跳轉的目標標號。操作數n為0255。使用說明:使用說明:跳轉指令和標號指令必須配合使用,而且只能使用在同一程序塊中,如主程序、同一個子程序或同一個中斷程序。不能在不同的程序塊中互相跳轉。執行跳轉后,被跳過程序段中的各元器件的狀態5.2 程序
44、控制指令 68使用舉例:5.2 程序控制指令 693.3.循環指令循環指令循環開始指令FOR:用來標記循環體的開始。循環結束指令NEXT:用來標記循環體的結束。無操作數。FOR和NEXT之間的程序段稱為循環體,每執行一次循環體,當前計數值增1,并且將其結果同終值作比較,如果大于終值,則終止循環。5.2 程序控制指令 使用說明FOR、NEXT指令必須成對使用。FOR和NEXT可以循環嵌套,嵌套最多為8層,每次使能輸入(EN)重新有效時,指令將自動復位各參數。初值大于終值時,循環體不被執行。705.2 程序控制指令 71使用舉例5.2 程序控制指令 72【編程練習】(實驗二)1、編寫程序,要求按下
45、啟動按鈕,使數碼管每隔1S顯示09數字,AF字母,按下停止按鈕停止。BACDEFGSB1SB2課下活動:735.3 PLC初步編程指導 梯形圖編程的基本規則梯形圖編程的基本規則1 1、PLCPLC內部元器件觸點的使用次數是無限制的。內部元器件觸點的使用次數是無限制的。2 2、梯形圖的每一行都是從左邊母線開始,然后是各種觸點的邏輯連接,、梯形圖的每一行都是從左邊母線開始,然后是各種觸點的邏輯連接,最后以線圈或指令盒結束。最后以線圈或指令盒結束。743 3、線圈和指令盒一般不能直接連接在左邊的母線上,如需要的話可通過、線圈和指令盒一般不能直接連接在左邊的母線上,如需要的話可通過特殊的中間繼電器特殊的中間繼電器SM0.0SM0.0(常(常ONON特殊中間繼電器)完成特殊中間繼電器)完成 。 4 4、在同一程序中,同一編號的線圈使用兩次及兩次以上稱為雙線圈輸出。、在同一程序中,同一編號的線圈使用兩次及兩次以上稱為雙線圈輸出。雙線圈輸出非常容易引起誤動作,所以應避免使用。雙線圈輸出非常容易引起誤動作,所以應避免使用。S7-200 PLCS7-200 PLC中不中不允許雙線圈輸出。允許雙線圈輸出。5.3 PLC初步編程指導 755 5、應把串聯多的電路塊盡量放在最上邊,把
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生產力和生產關系新質生產力
- 新護士崗前培訓心得體會模版
- 科室護理工作匯報材料
- 銀行營銷面試題目及答案
- 銀行內聘面試題目及答案
- 醫院消防試題知識及答案
- 一級消防工程師模擬試題及答案
- 濕疹的護理常規
- 跨國度假緊急醫療援助服務補充協議
- 全球化市場拓展人員招聘與派遣合同
- 2025年高考化學三輪沖刺:實驗綜合大題 刷題練習題(含答案解析)
- 腸梗阻課件教學課件
- 寧夏銀川市2023?2024學年高一下學期期中考試 數學試卷(含解析)
- 浙江浙達環境科技有限公司年收集、貯存及轉運危險廢物5000噸的搬遷項目環評報告
- 抗凝劑皮下注射技術臨床實踐指南(2024版)解讀
- 2024年全球及中國一次性喉鏡片和手柄行業頭部企業市場占有率及排名調研報告
- 湖南張家界事業單位招聘考試高頻題庫帶答案2025年
- 2025-2030中國智慧港口行業市場深度調研及競爭格局與發展趨勢研究報告
- 2025四川眉山市國有資本投資運營集團有限公司招聘50人筆試參考題庫附帶答案詳解
- 2024年新疆喀什公務員錄用考試《行測》真題及答案
- 主體結構及裝飾裝修D類復習試題有答案
評論
0/150
提交評論