PLC應用技術課件指令部分_第1頁
PLC應用技術課件指令部分_第2頁
PLC應用技術課件指令部分_第3頁
PLC應用技術課件指令部分_第4頁
PLC應用技術課件指令部分_第5頁
已閱讀5頁,還剩94頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、位指令I0.0I0.1Q 8.0Q 8.1SRSQRI1.2I1.3M0.0Q 9.3I 1.0( MCR=1RQ 4.1I 1.5O I 1.4O I 1.5R Q 4.1復位I 1.5( )Q 4.0I 1.0I 1.1I 1.0&=Q 4.0I 1.1A I 1.0A I 1.1= Q 4.0賦值LADFBDSTL4觸發(fā)器的置位 / 復位SRRQSI1.2I1.3M0.0=Q5.3復位優(yōu)先SRSQRI1.2I1.3M0.0Q 5.3A I 1.2S M 0.0A I 1.3R M 0.0A M 0.0= Q 5.3RSSQRI1.3I1.2M0.0=Q5.3置位優(yōu)先RSRQSI1.3I1

2、.2M0.0Q 5.3A I 1.3R M 0.0A I 1.2S M 0.0A M 0.0= Q 5.3LADFBDSTL5置位與復位指令(1/3)1.置位(S)指令 6置位與復位指令(2/3)2.復位(R)指令 7置位與復位指令(3/3)8RS和SR觸發(fā)器指令(1/3)1.RS觸發(fā)器 RS觸發(fā)器為“置位優(yōu)先”型觸發(fā)器,當R端和S端的驅動信號同時為1時,觸發(fā)器最終為置位狀態(tài) 9RS和SR觸發(fā)器指令(2/3)2.SR觸發(fā)器 SR觸發(fā)器為“復位優(yōu)先”型觸發(fā)器,當R端和S端的驅動信號同時為1時,觸發(fā)器最終為復位狀態(tài) 10RS和SR觸發(fā)器指令(3/3)11例:搶答器的設計搶答器有三個輸入,分別為I0

3、.0、I0.1和I0.2,輸出分別為Q4.0、Q4.1和Q4.2,復位輸入是I0.4。要求:三人中任意搶答,誰先按按鈕,誰的指示燈優(yōu)先亮,且只能亮一盞燈,進行下一問題時主持人按復位按鈕,搶答重新開始。 要求:畫出I/O分配表 編寫程序模擬調試12注意:存儲位不能重復,否則程序出錯!1314例題:控制要求:兩臺交流加熱器E1和E2以及一臺交流電動機因功率太大不能同時工作,交流電動機要有正反轉控制功能。三臺電器的相互關系如下:(1)兩臺加熱器E1和E2分別通過SB2和SB4接通工作,一旦電動機運行,不管是正轉(SB6接通)還是反轉(SB7接通),兩個加熱器都將斷電。(2)如果只有一臺加熱器E1或E

4、2工作,則電動機的運行不影響加熱器工作。(3)在第一種情況下,當電動機停止時,兩個加熱器恢復工作。如果電動機運行期間有E1或E2的停止信號輸入,則該加熱器不會恢復接通。要求:根據控制要求選擇I/O元件并進行賦值,畫出I/O分配表; 編寫梯形圖程序并模擬調試。15連接器LADI 1.0I 1.1( )M0.0I 2.0I 2.1( )M 1.1NOT( )Q 4.0164.中間輸出 在梯形圖設計時,如果一個邏輯串很長不便于編輯時,可以將邏輯串分成幾個段,前一段的邏輯運算結果(RLO)可作為中間輸出存儲在位存儲器M中,該存儲位可以當作一個觸點出現在其他邏輯串中。 中間輸出只能放在梯形圖邏輯串的中間

5、,而不能出現在最左端或最右端。 17兩個等效的程序示例:18例題:風機運行監(jiān)控系統(tǒng)控制要求:某設備有三臺風機散熱降溫,當設備處于運行狀態(tài)時,三臺風機正常轉動,則指示燈常亮;如果風機至少有兩臺以上轉動,則指示燈以2Hz的頻率閃爍;如果僅有一臺風機轉動,則指示燈以0.5Hz的頻率閃爍;如果沒有任何風機轉動,則指示燈不亮。19位76543210周期(s)21.610.80.50.40.20.1頻率(Hz)0.50.62511.2522.551020練習:設計故障信息顯示電路若故障信號I0.0為1,使Q4.0控制的指示燈以1Hz的頻率閃爍。操作人員按復位按鈕I0.1后,如果故障已經消失,則指示燈熄滅,

6、如果沒有消失,指示燈轉為常亮,直至故障消失。21若故障信號I0.0為1,使Q4.0控制的指示燈以1Hz的頻率閃爍。操作人員按復位按鈕I0.1后,如果故障已經消失,則指示燈熄滅,如果沒有消失,指示燈轉為常亮,直至故障消失。22RLO - 邊沿檢測PI1.0I1.1M1.0M8.0NI1.0I1.1M1.1M8.1LADI1.0I1.1RLOM1.0M8.0M8.1M1.1OB1-循環(huán)例如RLO的上升沿檢測指令 RLO的下降沿檢測指令 23信號 - 邊沿檢測I1.1M8.0POSM_BITM1.0QI1.0I1.1M8.1NEGM_BITM1.1QI1.0LAD例如I1.0I1.1M1.0M8.0

7、M8.1M1.1OB1-周期觸點信號的上升沿檢測指令 觸點信號的下降沿檢測指令 241.RLO的上升沿檢測指令 252.RLO的下降沿檢測指令 263.觸點信號的上升沿檢測指令 274.觸點信號的下降沿檢測指令 28實例:地下停車場車輛出入PLC控制控制要求:在地下停車場的出入口處,同時只允許一輛車出入,在進出通道的兩端設置有紅綠燈如圖所示。光電開關I0.0和I0.1用來檢測是否有車經過,光線被車遮住時,I0.0或I0.1為1狀態(tài)。有車出入通道時(光電開關檢測到車的前沿),兩端的綠燈滅,紅燈亮,以警示兩方后來的車輛不能進入通道;車離開通道時,光電開關檢測到車的前沿,兩端的綠燈亮,紅燈滅,其他車

8、輛可以進入通道。29301.S_PULSE(脈沖S5定時器,簡稱脈沖定時器) 定時器指令311.S_PULSE(脈沖S5定時器,簡稱脈沖定時器) 定時器指令321.S_PULSE(脈沖S5定時器,簡稱脈沖定時器) 定時器指令332.S_PEXT(擴展脈沖S5定時器,簡稱擴展脈沖定時器) 定時器指令342.S_PEXT(擴展脈沖S5定時器,簡稱擴展脈沖定時器) 定時器指令352.S_PEXT(擴展脈沖S5定時器,簡稱擴展脈沖定時器) 定時器指令363.S_ODT(接通延時S5定時器,簡稱接通延時定時器) 定時器指令373.S_ODT(接通延時S5定時器,簡稱接通延時定時器) 定時器指令383.S

9、_ODT(接通延時S5定時器,簡稱接通延時定時器) 定時器指令394.S_ODTS(保持型接通延時S5定時器,簡稱保持型接通延時定時器) 定時器指令404.S_ODTS(保持型接通延時S5定時器,簡稱保持型接通延時定時器) 定時器指令414.S_ODTS(保持型接通延時S5定時器,簡稱保持型接通延時定時器) 定時器指令425.S_OFFDT(斷電延時S5定時器,簡稱斷電延時定時器) 定時器指令435.S_OFFDT(斷電延時S5定時器,簡稱斷電延時定時器) 定時器指令445.S_OFFDT(斷電延時S5定時器,簡稱斷電延時定時器) 定時器指令45實例練習1、電機星-角起動控制電路2、例題:運輸

10、帶控制實驗(兩條輸送帶)3、衛(wèi)生間沖水控制電路46計數器指令數據傳送指令 比較指令 移位指令 技能訓練 多臺電動機單個按鈕控制 6123456計數器的應用總結分析47S_CUD(加/減計數器)S_CU(加計數器) S_CD(減計數器)線圈形式的計數器 6.11234計數器指令481.S_CUD(加/減計數器)計數器指令49計數器指令Cno為計數器的編號。CU為加計數輸入端,該端每出現一個上升沿,計數器自動加1,當計數器的當前值為999時,計數值保持為999,加1操作無效。CD為減計數輸入端,該端每出現一個上升沿,計數器自動減1,當計數器的當前值為0時,計數值保持為0,此時的減1操作無效。S為預

11、置信號輸入端,該端出現上升沿的瞬間,將計數初值作為當前值。PV為計數初值輸入端,初值的范圍為0999。數格式為:C#xxx,如:C#6、C#999等。R為計數器復位信號輸入端,只要該端出現上升沿,計數器立即復位。CV為以整數形式顯示(或輸出)的計數器當前值,如:16#0023、16#00ab等。該端可以接各種字存儲器,也可以懸空。CV_BCD為以BCD碼形式顯示(或輸出)的計數器當前值,如:C#369、C#023等。該端可以接各種字存儲器,也可以懸空。Q為計數器狀態(tài)輸出端,只要計數器的當前值不為0,計數器的狀態(tài)就為1。該端可以連接位存儲器,如Q4.0、M1.7等,也可以懸空。502.S_CU(

12、加計數器)計數器指令513.S_CD(減計數器)計數器指令524.線圈形式的計數器(1/2) 計數器指令534.線圈形式的計數器(2/2) 計數器指令54計數器指令練習例1:停車場車位計數PLC控制例2:55 MOVE指令為數據傳送指令,能夠復制字節(jié)(B)、字(W)或雙字(D)數據對象 數據傳送指令56比較指令整數比較指令(1/2) 57比較指令整數比較指令(2/2) 58比較指令雙整數比較指令(1/2) 59比較指令雙整數比較指令(2/2) 60比較指令實數比較指令(1/2) 61比較指令實數比較指令(2/2) 62移位指令基本移位指令(1/2) 63移位指令基本移位指令(2/2) 64移位

13、指令循環(huán)移位指令 65 通常一個電路的起動和停止控制是由2個按鈕分別完成的,當一個PLC控制多個這種需要起停操作的電路時,將占用很多的I/O資源。一般PLC的I/O點是按3:2的比例配置的,由于大多數被控系統(tǒng)是輸入信號多,輸出信號少,有時在設計一個不太復雜的控制系統(tǒng)時,也會面臨輸入點不足的問題,因此用單按鈕實現起??刂频囊饬x很重要。技能訓練項目概述66控制任務多臺電動機的單按鈕控制 控制要求多臺電動機的單按鈕控制任務分析任務實施6.5123方案1方案2方案3123方案445方案567 設某設備有2臺電動機,要求用PLC實現一個按鈕同時對2臺電動機的控制。 要求: 第1次按按鈕時只有第1臺電動機

14、工作; 第2次按按鈕時第1臺電動機停車,第2臺電動機工作; 第3次按按鈕時2臺電動機同時停車??刂埔?8 按任務要求,用單按鈕對多臺電動機進行起/停控制可采用多種方案來實現,如:用邏輯指令、用計數器和比較器、用計數器當前值的位信號、用移位指令、用定時器等都可以實現。但是,不管用哪種方案實現,都必須注意一個掃描周期內與按鈕操作次數相對應的各狀態(tài)信號的惟一性或排他性。任務分析69任務實施 方案1:用邏輯指令實現 (1/4) 要用邏輯指令實現2臺電動機的單按鈕起/??刂?,必須為每次操作設置一個的狀態(tài)標志,在本次操作中該狀態(tài)標志必須為1,而其他狀態(tài)標志必須為0。 第1次按操作按鈕之前,2臺電動機都處

15、于停機狀態(tài),對應接觸器KM1和KM2的常閉觸點閉合,因此可用KM1和KM2的常閉觸點設置狀態(tài)標志F1。 第2次按操作按鈕之前,第1臺電動機處于工作狀態(tài),第2臺電動機處于停機狀態(tài),對應接觸器KM1的常開觸點閉合,KM2的常閉觸點閉合,因此可用KM1的常開觸點和KM2的常閉觸點設置狀態(tài)標志F2。70 第3次按操作按鈕之前,第1臺電動機處于停機狀態(tài),第2臺電動機處于工作狀態(tài),對應接觸器KM1的常閉觸點閉合,KM2的常開觸點閉合,因此可用KM1的常閉觸點和KM2的常開觸點設置狀態(tài)標志F3。 為了保證每次操作按鈕只在一個掃描周期內起作用,所以要用上升沿檢測指令檢測操作按鈕SB1的動作。 當狀態(tài)標志F1為

16、1時,可直接對KM1置位;當狀態(tài)標志F2為1時,可直接對KM2置位,同時對KM1復位;當狀態(tài)標志F3為1時,可直接對KM2復位。 方案1:用邏輯指令實現 (2/4)71方案1:用邏輯指令實現 (3/4)72方案1:用邏輯指令實現 (4/4)73方案2:用計數器及比較指令實現(1/3) 用計數器及比較指令實現2臺電動機的單按鈕起/停控制,可用操作按鈕控制計數器的加1操作,然后用比較指令判斷計數器的當前值是否為1、2或3。 如果計數器的當前值為1,則起動第1臺電動機; 如果計數器的當前值為2,則起動第2臺電動機,同時關閉第1臺電動機; 如果計數器的當前值為3,則復位計數器,同時關閉第2臺電動機。7

17、4方案2:用計數器及比較指令實現(2/3)75方案2:用計數器及比較指令實現(3/3)76方案3:用計數器實現(1/3) 要單獨用計數器指令實現2臺電動機的單按鈕起/??刂疲捎貌僮靼粹o控制計數器的加1操作,然后取計數器當前值最低2位的狀態(tài)判斷是否為01、10或11。 如果計數器當前值最低2位的狀態(tài)01,則起動第1臺電動機; 如果計數器當前值最低2位的狀態(tài)為10,則起動第2臺電動機,同時關閉第1臺電動機; 如果計數器當前值最低2位的狀態(tài)為11,則復位計數器,同時關閉第2臺電動機。 77方案3:用計數器實現(2/3) MW10由MB10(高字節(jié))和MB11(低字節(jié))組成78方案3:用計數器實現(

18、3/3) 79方案4:用移位指令實現(1/5) 要用移位指令實現2臺電動機的單按鈕起/??刂?,需首先設置一個控制字,然后用控制字的最低2位分別控制2臺電動機,每按動一次操作按鈕控制字向右移動2位。第1次操作時控制字的最低2位應變?yōu)?1;第2次操作時控制字的最低2位應變?yōu)?0;第3次操作時控制字的最低2位應變?yōu)?0。因此控制字初始值為:xxxx xxxx 0010 01xx(二進制),其中的“x”表示既可以為0,也可以為1。但是,為實現循環(huán)操作用0來替換初始值中的“x”,當操作1個循環(huán)以后,控制字就會變?yōu)?,可方便進行判斷。一旦控制字變?yōu)?,應用數據傳送指令重新對控制字賦初值。控制字的初值為:W

19、#16#24。80 由于PLC采用順序循環(huán)掃描的方式來執(zhí)行OB1的每條指令,如果在OB1或OB1的子程序(如FC、FB)中用傳送指令第一次為控制字設置初值,必將導致每個掃描周期都會進行一次賦值操作,無法實現控制字的3次移位。 解決的辦法就是將控制字的第一次賦值指令放置啟動組織塊OB100中,由于OB100只有在PLC重新起動時執(zhí)行一次,以后CPU不再掃描OB100的指令,所以可以避免對控制字的反復賦值。 方案4:用移位指令實現(2/5) 81方案4:用移位指令實現(3/5) 82方案4:用移位指令實現(4/5) 83方案4:用移位指令實現(5/5) 84方案5:用定時器實現(1/3) 方案1用

20、基本邏輯指令實現了2臺電動機的單按鈕起/??刂?,其中使用了F1、F2和F3等標志分別表示操作按鈕操作的次數。如果用KM1和KM2直接取代F1和F2,則程序掃描時KM1和KM2將被反復多次掃描,其最終狀態(tài)則由最后一條指令串決定,而無法實現要求的功能。 為避免一個周期多次反復掃描KM1和KM2,可使用定時器進行濾波,只要定時器的設定值略大于2個掃描周期時間,就可確保一個周期只對KM1和KM2掃描一次,避免重復賦值而導致錯誤。PLC的一個掃描周期一般小于10ms,所以可以將定時器的初值設為100ms。 85方案5:用定時器實現(2/3) 86方案5:用定時器實現(3/3) 871.順序循環(huán)掃描方式所

21、帶來的問題及解決辦法 PLC在工作時采用順序循環(huán)掃描的工作方式來執(zhí)行OB1(包括子程序,如FC、FB等)中的用戶程序,在一個掃描周期的開始CPU對所有的輸入端子上的信號進行集中采集,并將采集結果保存在過程映像輸入寄存器(I),在程序執(zhí)行期間不再考慮輸入端子上信號的變化,而程序執(zhí)行過程中所產生的中間結果則直接保存在存儲器(M)或過程映像輸出寄存器(Q)中,并不立即送到輸出端子,而只有在當前掃描周期結束前才將程序執(zhí)行的最終結果集中送到輸出端子,對輸出端子進行刷新。如果對這種掃描方式理解不清楚,在編程時就會出現意想不到的結果??偨Y分析882.起動組織塊的應用 在PLC接通電源的瞬間,CPU就進入啟動模式。S7-300/400系統(tǒng)的啟動模式有三種類型: 暖啟動(Warm Restart) 熱啟動(Hot Restart) 冷啟動(Cold Restart) 可在設置CPU的屬性時選擇其一,S7-300/400 CPU的默認配置為暖啟動。不同的啟動類型對CPU數據區(qū)中的數據會有不同的影響??偨Y分析89(1)暖啟動(Warm Restart) 暖啟動是完全再啟動的啟動類型,啟動時過程映像和非保持型的標志存儲器、定時器及計數器被清零,保持型的標志存儲器、定時器和計數器以及數據塊的當前值保持(一般必須有后備電池,如果使用EPROM并且CPU的保持特性已

溫馨提示

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

評論

0/150

提交評論