CPH系列PLC指令系統(tǒng)用PPT課件_第1頁
CPH系列PLC指令系統(tǒng)用PPT課件_第2頁
CPH系列PLC指令系統(tǒng)用PPT課件_第3頁
CPH系列PLC指令系統(tǒng)用PPT課件_第4頁
CPH系列PLC指令系統(tǒng)用PPT課件_第5頁
已閱讀5頁,還剩163頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2021-12-8第11章 CP1H系列PLC指令系統(tǒng)11.1 指令系統(tǒng)概述11.2 基本指令11.3 定時器/計數(shù)器指令11.4 數(shù)據(jù)操11.1 指令系統(tǒng)概述11.2 基本指令11.3 定時器/計數(shù)器指令11.4 數(shù)據(jù)操作類指令和應用第1頁/共168頁2021-12-811.1 指令系統(tǒng)概述大家一起來回顧梯形圖的有關知識!0.000.03H0.00H0.00LD 0.00OR H0.00ANDNOT 0.03OUT H0.00第2頁/共168頁2021-12-8為什么要學習指令系統(tǒng)?1 1、能夠翻譯梯形圖為語句表、能夠翻譯梯形圖為語句表, ,幫助理解和設計幫助理解和設計PLCPLC控制系統(tǒng)控

2、制系統(tǒng)2 2、能夠輕松地學習其他類型的、能夠輕松地學習其他類型的PLCPLC指令系統(tǒng)指令系統(tǒng)3 3、沒學指令系統(tǒng)不可能學好、沒學指令系統(tǒng)不可能學好PLCPLC(畫出的梯形圖不規(guī)范)(畫出的梯形圖不規(guī)范)4 4、使用簡易編程器時,只能輸入語句。、使用簡易編程器時,只能輸入語句。第3頁/共168頁2021-12-8梯形圖的組成l 電路(梯級)第4頁/共168頁2021-12-8梯形圖與助記符程序第5頁/共168頁2021-12-8編制梯形圖應注意的問題 (1)梯形圖中線圈應放在最右邊第6頁/共168頁2021-12-8(2)除極少數(shù)指令不允許有執(zhí)行條件外,幾乎所有的指令都需要執(zhí)行條件. .第7頁/

3、共168頁2021-12-8(3)觸點不能畫在垂直路徑上第8頁/共168頁2021-12-8(4)編程時,對于邏輯關系復雜的程序段,應按照先復雜后簡單的原則編程。第9頁/共168頁2021-12-8(5)輸出線圈能夠作為節(jié)點使用,參與運算第10頁/共168頁2021-12-8(6)盡量避免出現(xiàn)雙線圈輸出 -同一個程序中,同一元件的線圈使用了兩次或多次,稱為雙線圈輸出。 雙線圈引起邏輯關系混亂復雜梯形圖下頁0.00100.00100.000.010.00100.00100.00100.010.01100.00第11頁/共168頁2021-12-8(7)在各任務和子程序的結束處插入ENDEND命令

4、。 第12頁/共168頁2021-12-8錯誤的梯形圖第13頁/共168頁2021-12-8CP1H系列PLC指令的格式 助記符(功能碼)操作數(shù)操作數(shù) 操作數(shù)操作數(shù)4 操作數(shù)5 助記符:表示指令功能(字母或符號) 功能碼: 指令的代碼,3位10進制數(shù) 操作數(shù):提供或指定指令中的數(shù)據(jù) 注:1 1、功能碼用于手持式編程器進行編程時輸入應用指令,基本指令沒有功能碼,應用指令均有功能碼,如:MOV(MOV(021021) )。 2 2、對于一些手持編程器,不可能把全部助記符都做成鍵盤,有的指令只能輸入其功能碼(每個基本指令占一個鍵盤)。第14頁/共168頁2021-12-8Omron/歐姆龍 手持編程

5、器C500-PR013-E第15頁/共168頁2021-12-8操作數(shù)分類示意圖第16頁/共168頁2021-12-8指令的動作選項第17頁/共168頁2021-12-811.2 CP1H PLC基本指令常用的基本指令有: LD/LDNOT; AND/ANDNOT; OR/ORNOT; ANDLD/ORLD; OUT/OUTNOT; SET/RSET; KEEP11.2.1 基本輸入/輸出和邏輯指令第18頁/共168頁2021-12-8CIO,WR,AR,HR,T/C,TK功能:LD指令表示常開觸點與左側母線連接;LDNOT指令表示常閉觸點與左側母線連接。 它們一般用于母線開始的第一個節(jié)點,或

6、作為邏輯塊的第一條指令。1 1LD(Load)LD(Load)和LD NOT LD NOT 指令等11.2 CP1H PLC基本指令第19頁/共168頁2021-12-82OUT和OUT NOT指令功能: OUT指令輸出運算結果; OUTNOT指令將運算結果取反后再輸出。CIO,WR,AR,HR,T/C,TK等第20頁/共168頁2021-12-8指令應用第21頁/共168頁2021-12-8指令應用第22頁/共168頁2021-12-83AND和ANDNOT指令功能:AND指令表示常開觸點與前面的觸點電路相串聯(lián);ANDNOT指令表示常閉觸點與前面的觸點電路相串聯(lián)。CIO,WR,AR,HR,T

7、/C,TK100.00等第23頁/共168頁2021-12-8AND和ANDNOT指令的應用第24頁/共168頁2021-12-8AND和ANDNOT, 連續(xù)輸出連續(xù)輸出次序顛倒 0.00100.00100.010.010.02LD 0.00AND 0.01OUT 100.00AND 0.02OUT 100.010.00 0.01 0.02100.00100.01第25頁/共168頁2021-12-8功能:OR指令表示常開觸點與前面的觸點電路相并聯(lián);ORNOT指令表示常閉觸點與前面的觸點電路相并聯(lián)。4OR和ORNOT指令CIO,WR,AR,HR,T/C,TK等第26頁/共168頁2021-12

8、-8OR和ORNOT指令應用0.00100.000.010.02LD 0.00OR 0.01OUT 100.00ORNOT 0.03OUT 100.020.03100.02LD 0.02第27頁/共168頁2021-12-8與或指令應用第28頁/共168頁2021-12-8指令應用兩地控制(同一設備)兩地控制同一設備的另一種形式見“實驗二”第29頁/共168頁2021-12-8指令應用順序控制第30頁/共168頁2021-12-8指令應用互鎖控制第31頁/共168頁2021-12-8AND LD指令的使用 功能:ANDLD指令用于邏輯塊的串聯(lián)連接,即對邏輯塊進行邏輯“與”的操作。5ANDLD指

9、令0.000.010.020.06100.000.050.040.03邏輯塊:LD或LD NOT起始的組合條件。注:一個新塊總是從LDLD或LDNOTLDNOT開始。第32頁/共168頁2021-12-8ANDLD指令 方法 方法2 ANDLD LD 0.05 ORNOT 0.06 ANDLDANDLD ANDLD 在方法2中,AND LD指令之前的邏輯塊數(shù)應小于等于8,而方法1對此沒有限制。第33頁/共168頁2021-12-8功能:ORLD指令用于邏輯塊的并聯(lián)連接,即對邏輯塊進行邏輯 “或”的操作。6ORLD指令LD0.00 LD 0.00ANDNOT 0.01 ANDNOT 0.01LD

10、0.02 LD 0.02AND0.03 AND 0.03ORLD LDNOT 0.04 LDNOT0.04 ANDNOT 0.05ANDNOT 0.05 ORLDORLD ORLD OUT 100.00 OUT 100.000.000.010.020.030.040.05100.00注:一個新塊總是從LDLD或LDNOTLDNOT開始。第34頁/共168頁2021-12-8ORLD指令復雜梯形圖ORLDORLDANDLDORLD0.000.010.020.030.040.050.060.070.08100.001.001.011.02第35頁/共168頁2021-12-8功能: 當SET指令的

11、執(zhí)行條件為ON時,使指定繼電器置位為ON,當執(zhí)行條件為OFF時,SET指令不改變指定繼電器的狀態(tài)。當RSET指令的執(zhí)行條件為ON時,使指定繼電器復位為OFF,當執(zhí)行條件為OFF時,RSET指令不改變指定繼電器的狀態(tài)。7置位和復位指令SET和RSETCIO,WR,AR,HR,IRRSET NRSET NSET NSET N第36頁/共168頁2021-12-8SET和RESET指令的應用0.000.01SET 100.00RSET 100.000.000.01100.00LD 0.00SET 100.00LD 0.01RSET 100.00第37頁/共168頁2021-12-88上升沿微分指令D

12、IFUDIFU(013013)和下降沿微分指令DIFDDIFD(014014)-課本P93P93DIFU(013):執(zhí)行條件由OFF變?yōu)镺N時,指令使指定位為ON狀態(tài)并維持一個掃描周期;DIFU(013):執(zhí)行條件由ON變?yōu)镺FF時,指令使指定位為ON狀態(tài)并維持一個掃描周期;DIFU(013)NDIFD(014)NN:繼電器編號CIO,WR,HR,AR,IR第38頁/共168頁2021-12-8DIFU和DIFD指令的應用DIFU(013)DIFD(014)DIFU(013)DIFD(014)第39頁/共168頁2021-12-8功能:根據(jù)兩個執(zhí)行條件,KEEP(011)用來保持指定繼電器的O

13、N狀態(tài)或OFF狀態(tài)。具有斷電保持功能。9保持指令-KEEP(011)N:繼電器編號CIO,WR,HR,ARKEEP(011)N置位輸入復位輸入SR第40頁/共168頁2021-12-8KEEP指令啟保停電路與普通繼電器電路兩圖中的程序功能完全相同,但用KEEP指令編程可以少用一條指令。具有斷電保持功能KEEP(011)0.020.03H0.00LD 0.02LD 0.03KEEP H0.000.020.03H0.00H0.00LD 0.02OR H0.00ANDNOT 0.03OUT H0.00第41頁/共168頁2021-12-8NOPNOP指令的應用 注:修改程序時,使用NOP指令,可使步

14、序號變更較少,便于調試程序 。功能:空操作指令用來取消某一步操作10. .空操作指令 NOP(00)LD 0.00AND 0.01OUT 100.00LD 0.00NOP(00)OUT 100.000.000.010.00100.00100.00第42頁/共168頁2021-12-8功能:END指令表示程序結束。11結束指令一END(在CX-P中可省略)ENDENDENDEND0.000.00100.00100.00END第43頁/共168頁2021-12-8基本指令1LD和LD NOT 指令2OUT和OUT NOT指令3AND和AND NOT指令4OR和OR NOT指令5AND LD指令6O

15、R LD指令7置位和復位指令SET和RSET8保持指令KEEP 9 上升沿微分和下降沿微分指令DIFU和DIFD10 空操作指令NOP11 結束指令END(熟練掌握)第44頁/共168頁 基本指令練習1 1、2 24 4譯碼器(P306P306及實驗二)2 2、三地控制同一燈的亮暗(實驗三)第45頁/共168頁2021-12-8. .跳轉/跳轉結束指令(JMP(004)/JME(005)梯形圖符號及操作數(shù)取值區(qū)域 JMP(004) NJMP(004) NJME(005) NJME(005) N0000-00FF HEX 0000-00FF HEX 或十進制&0-255&0-25

16、511.2.2 基本時序控制指令第46頁/共168頁2021-12-8. .跳轉/跳轉結束指令(JMP(004)/JME(005) 當JMPJMP的執(zhí)行條件為ONON時,順序執(zhí)行JMPJMP與JMEJME之間的程序,然后執(zhí)行JMEJME后面的程序;當JMPJMP的執(zhí)行條件為OFFOFF時,跳過JMPJMP到JMEJME之間的程序,轉去執(zhí)行JMEJME后面的程序。第47頁/共168頁2021-12-8. .跳轉/跳轉結束指令(JMP(004)/JME(005) 當JMPJMP的執(zhí)行條件為OFFOFF期間,在JMP-JMEJMP-JME間重復執(zhí)行;當JMPJMP的執(zhí)行條件為ONON時,重復結束。第

17、48頁/共168頁2021-12-8JMP/JME指令的功能(1)當JMP(004)的執(zhí)行條件為OFF時,跳過JMP(004)和JME(005)之間的程序段,不占掃描時間;當JMP(004)的執(zhí)行條件為ON時,順序執(zhí)行JMP(004)和JME(005)之間的程序。(2)有兩種類型的跳轉:跳轉號在&1255之間取值時,每個N只能使用一次;當取00值時,JMP(004)&00 JME(005)&00可以在程序中多次使用。(3)多個JMP(004)可以共用一個JME(005),如JMP(004) 00JMP(004) 00JME(005) 00 。(4)跳轉指令可以嵌套使用,

18、但必須是不同跳轉號的嵌套,如JMP(004) 00JMP(004) 01JME(005) 01JME(005) 00。第49頁/共168頁2021-12-8跳轉指令的應用0.000.000.011.01100.01100.021.021.031.04TIM 0TIM 05000 100.03CNT 05000 0.000.01第50頁/共168頁2021-12-8跳轉指令的應用-互鎖第51頁/共168頁2021-12-80.00100.00100.01100.020.00100.00100.01100.020.010.020.000.010.020.03100.00100.01100.02你能

19、夠寫出下圖的語句表么??2 2、聯(lián)鎖/ /聯(lián)鎖解除指令ILIL(002002)/ILC/ILC(003003)第52頁/共168頁2021-12-8 功能:功能:ILIL總是和總是和ILCILC指令一起使用,用于處理梯形圖中指令一起使用,用于處理梯形圖中的分支電路圖的分支電路圖 IL/ILCIL/ILC造就新母線的工具,應用:造就新母線的工具,應用:LD (LD (條件條件) )IL (IL (新母線開始新母線開始) )LD LD ILC(ILC(新母線結束新母線結束) )IL(002)ILC(003)2、聯(lián)鎖/聯(lián)鎖解除指令IL(002)/ILC(003)第53頁/共168頁2021-12-8

20、聯(lián)鎖/聯(lián)鎖解除指令處理分支電路復合輸出定義: 電路圖中,A點為分支點,右側分為若干條支路,且每條支路都有觸點控制。0.000.010.020.030.030.050.020.010.000.040.040.05IL(002)ILC(003)100.00100.01100.02100.03100.00100.01100.02100.03IL(002)ILC(003)第54頁/共168頁2021-12-8IL/ILC的說明:(1)不論IL前面的條件是ON或OFF,PLC都要對ILILC之間的聯(lián)鎖程序段處理,都要占用掃描時間。(2)IL和ILC指令可以成對使用,也可以多個IL指令配一個ILC指令,但

21、不允許嵌套使用(如ILILILCILC)。第55頁/共168頁2021-12-80.030.020.010.000.04IL(002)ILC(003)100.00100.02100.01IL(002)0.000.01100.000.02 0.03100.010.04 100.02連續(xù)使用IL指令IL(002)IL(002)ILC(003)第56頁/共168頁2021-12-8復合輸出IL(002)ILC(003)0.000.010.020.03100.00100.01100.02第57頁/共168頁2021-12-8暫存繼電器TR共有16位,分別為TR0-TR15 TR位可用來暫時存儲執(zhí)行結果

22、,如果一個TR位被設置于一個分支點處,則當前的執(zhí)行結果就會存儲在指定的TR位中。 應用: LD (條件) OUT TR0(存) LD TR0(?。┑?8頁/共168頁2021-12-8用TR位處理梯形圖的分支0.000.010.020.03100.00100.01100.02(b) 等效電路0.000.010.020.03100.00100.01100.02OUT TR0OUT TR0LD TR0LD TR0LD TR0LD TR0(a) 原電路第59頁/共168頁2021-12-8用TR位處理多分支電路0.000.010.020.020.030.04TR0TR1100.00100.01100

23、.02OUT TR0LD TR0OUT TR1LD TR1若采用IL/ILCIL/ILC指令,如何轉換(編程)?第60頁/共168頁2021-12-8TR指令的說明 在同一程序段中,同一TR號不能重復使用,在不同的程序段中,同一TR號可以重復使用。 TR不是獨立的編程指令,只能和LD或OUT等基本指令一起使用。 第61頁/共168頁2021-12-8TR 臨時存放某節(jié)點狀態(tài)應用:LD - OUT TR0 LD TR0IL,ILC 造就新母線的工具應用: LD - IL LD - LD - ILC兩種分支語句的理解 新母線開始 條件 新母線結束 條件 存 取第62頁/共168頁2021-12-8

24、例1,用兩種分支方法分析梯形圖0.000.01100.000.020.03100.010.04100.02第63頁/共168頁2021-12-8OUT TR0LD TR0OUT TR1LD TR1第64頁/共168頁2021-12-8ILIL ILC第65頁/共168頁 小結1 1、寫助記符時,IL/ILCIL/ILC中的ILIL后總是從LDLD或LDNOTLDNOT開始。2 2、寫助記符時,一個新塊也總是從LDLD或LDNOTLDNOT開始。3 3、基本指令、IL/ILCIL/ILC和TRTR暫時存儲位,要求會寫出助記符程序,且要求助記符程序和梯形圖間進行轉化。其它的指令不要求寫出其對應的助

25、記符程序。第66頁/共168頁2021-12-811.3 定時器和計數(shù)器指令定時器(100ms) BCD:TIM BIN:TIMX高 速 定 時 器 ( 1 0 m s ) B C D : T I M H BIN:TIMHX超 高 速 定 時 器 ( 1 m s ) B C D : T M H H BIN:TMHHX計數(shù)器BCD:CNT BIN:CNTX可逆計數(shù)器BCD:CNTR BIN:CNTRXCP1H提供的定時計數(shù)功能(BCD或BIN):共用TC號,0000-4095,不能重復定義;設定值:CIO、WR、T/C、HR、DM中的字或立即數(shù);除可逆計數(shù)器外,均為倒計時;設定時間:BCD:0-

26、9999BCD:0-9999; BIN:0-65535BIN:0-65535TIM NSVTIMX(550) NSV第67頁/共168頁 定時器的BCD碼方式和BIN方式1 1、TIMTIM、TIMHTIMH、TMHHTMHH、CNTCNT、CNTRCNTR是以BCDBCD碼方式來設定SVSV值和PVPV值的。 BCD BCD碼是用二進制表示的十進制數(shù),設定值時前只能加# #(# #表示1616進制數(shù)),如TIM 0000 #789,TIM 0000 #789,這里#789#789雖表示789H789H,但應將其看作BCDBCD碼時,是代表十進制數(shù)的789789。2 2、TIMTIMX X、T

27、IMHTIMHX X、TMHHTMHHX X、CNTCNTX X、CNTRCNTRX X是以BINBIN碼方式來設定SVSV值和PVPV值的。設定值前既能加# #(# #表示1616進制數(shù)),又能加& &(& &表示十進制數(shù)),如TIMX 0000 #100TIMX 0000 #100和TIMX TIMX 0000 &2560000 &256是等價的,這里的#100#100表示100H100H,即是十進制數(shù)的256256。11.3.1 定時器指令第68頁/共168頁2021-12-8TIM和TIMX指令使用的切換 在CX-P軟件的工作區(qū)中,點擊新

28、PLC-右鍵-屬性,在以二進制方式執(zhí)行定時器/計數(shù)器顯中打勾就可以了。 此外除了TIMX指令,TIMHX ,TIMHHX, TIMLX,CNTX, CNTRX的指令都需要這樣設置一下才可以使用。具體操作如下:第69頁/共168頁2021-12-8第70頁/共168頁2021-12-81. 定時器指令TIM/TIMX(550)定時器的最小定時單位為秒,倒計時(減1),減到0動作,定時范圍或秒,定時時間為秒。TIM/TIMX(550) NSVN:0-4095SV:CIO、WR、HR、T/C、DM等,或立即數(shù)TIM:#0000-9999TIMX:#0000-FFFF 或&0-65535第71

29、頁/共168頁2021-12-8TIM指令的功能定時器為通電延時,當定時器的輸入為OFF時,定時器的輸出為OFF(復位為SV);當定時器的輸入變?yōu)镺N時,開始定時,定時時間到,定時器的輸出變?yōu)镺N;若輸入繼續(xù)為ON,則定時器的輸出保持為ON;當定時器的輸入變?yōu)镺FF時,定時器的輸出隨之變?yōu)镺FF。輸入on 開始定時延時時間到輸出on第72頁/共168頁2021-12-8 若要重啟定時器,有兩種方法:若要重啟定時器,有兩種方法: 1 1、需要將定時器的輸入條件從、需要將定時器的輸入條件從OFFOFF變?yōu)樽優(yōu)镺NON(即(即上升沿上升沿復位)。復位)。 2 2、通過指令(如、通過指令(如MOVMO

30、V)將定時器的當前值變更為)將定時器的當前值變更為0 0以外的值即以外的值即可。可。第73頁/共168頁2021-12-8注意: 定時器沒有斷電保持功能,斷電時,定時器復位,不能保存定時器的當前值。TIM指令的應用0.00TIM0000#100T0000100.00LD 0.00TIM 0000 #100LD T0000OUT 100.000.00TIM0000D0T0000100.00LD 0.00TIM 0000 D0LD T0000OUT 100.00第74頁/共168頁2021-12-8 舉例1 1、通電延時控制程序:利用定時器指令編程實現(xiàn)輸入/ /輸出信號波形圖3-13-1如下所示的

31、程序。 第75頁/共168頁2021-12-8舉例2 2、斷電延時控制程序:利用定時器指令編程實現(xiàn)輸入/ /輸出信號波形圖3-113-11如下所示的程序。第76頁/共168頁2021-12-8舉例3 3、輸出一定占空比波形程序。分析下面梯形圖實現(xiàn)的功能如何實現(xiàn)閃爍電路?第77頁/共168頁2021-12-8舉例4 4、長定時程序。當自復位型啟動按鈕SB1SB1()按下,1 1小時后燈()亮起來,當按下自復位型停止按鈕SB2SB2()燈滅。參見P244:11-8P244:11-8 第78頁/共168頁 習題參見課后P244,11P244,116 6 利用定時器,設計梯形圖實現(xiàn)如下功能:在SB1S

32、B1()接通5S5S(按住SB1SB1超過5S5S)后使接通并自鎖(保持),接通20S20S后自動斷開。要求:要求能重復實現(xiàn)上述控制。提示:可用兩個定時器實現(xiàn)。第79頁/共168頁2021-12-82高速定時器指令一TIMH(015)/TIMHX(551) 梯形圖符號及操作數(shù)取值區(qū)域高速定時器的最小定時單位為秒,定時范圍為秒,定時時間為秒。除此之外,其它情況TIMH與TIM相同。 TIMH(015)/TIMHX(551) NSVN:0-4095SV:CIO、WR、HR、T/C、DM等,或立即數(shù)TIM:#0000-9999TIMX:#0000-FFFF 或&0-65535第80頁/共16

33、8頁2021-12-83.累計定時器TTIM/TTIMX指令定時器的最小定時單位為秒,累計時(加1),從0開始加1,加到SV值時動作,定時范圍或秒,定時時間為秒。第81頁/共168頁2021-12-8累計定時器第82頁/共168頁2021-12-811.3.2 計數(shù)器指令一CNT/CNTX(546) 梯形圖符號及操作數(shù)取值區(qū)域 注釋:為計數(shù)器TC號,SV為計數(shù)設定值。CP為計數(shù)脈沖輸入端,R為復位端 。CNT/CNTX(546) NSVN:0-4095SV:CIO、WR、HR、T/C、DM等,或立即數(shù)TIM:#0000-9999TIMX:#0000-FFFF 或&0-65535計數(shù)器輸

34、入CP復位R第83頁/共168頁2021-12-8說明:(1)計數(shù)器編程時,先編計數(shù)輸入端,再編復位端,最后編CNT指令。(2)執(zhí)行條件從OFF到ON,減1計數(shù),其他情況下計數(shù)器當前值不變;(3)計數(shù)到0時,結束標志為ON并保持到計數(shù)器復位。CNT指令的應用CNT 0003#150C0003CNT 0003 #150LD C0003第84頁/共168頁2021-12-8CNT的工作時序計數(shù)脈沖復位端CNT 0003輸出第85頁/共168頁2021-12-8注:P_First_Cycle,是特殊輔助繼電器位,該位僅在上電后的第1個周期之內為ON,常用于復位。第86頁/共168頁2021-12-8

35、4可逆計數(shù)器指令一CNTR(0 012) 梯形圖符號及操作數(shù)取值區(qū)域: 為計數(shù)器TC號,SV為計數(shù)設定值。ACP為加計數(shù)脈沖輸入端,SCP為減計數(shù)脈沖輸入端,R為復位端 。CNTR(012)/CNTRX(548) NSVN:0-4095SV:CIO、WR、HR、T/C、DM等,或立即數(shù)TIM:#0000-9999TIMX:#0000-FFFF 或&0-65535加計數(shù)ACP復位R減計數(shù)SCP第87頁/共168頁2021-12-8說明:可逆計數(shù)器編程時,先編加計數(shù)脈沖輸入端,再編減計數(shù)脈沖輸入端,后編復位端,最后編CNTR指令; ACP和SCP同時變?yōu)镺N時,當前值不變,不進行計數(shù)。 C

36、NTR指令的應用0.000.01C0001100.00LD 0.00LD 0.01LD 0.02CNT 0001 #150LD C0001OUT 100.00CNTR 0001#1500.02第88頁/共168頁2021-12-8CNTR的工作時序加計數(shù)端 CNT 0001輸出減計數(shù)端 第89頁/共168頁2021-12-8可逆計數(shù)器第90頁/共168頁2021-12-8長定時應用用計數(shù)器設計一個延時24h的定時器(1)第91頁/共168頁2021-12-8長定時應用用計數(shù)器設計一個延時24h的定時器(2)結論:當(控制端)為高電平時(即沒有復位信號時),到C2C2輸出高電平時,經過了2424

37、小時。C0第92頁/共168頁2021-12-8長定時應用用定時器實現(xiàn)1小時延時(1)第93頁/共168頁2021-12-8長定時應用用定時器實現(xiàn)1小時延時(2)分析:用4 4個定時器串行使用,一個定時900900秒,4 4個定時36003600秒即1 1小時。900+900+900+900900+900+900+9003600s=1h3600s=1h結論:當(控制端)為高電平時, ,到T0003T0003輸出高電平時,即經過了1 1小時。2424* *6060* *60s=1h60s=1h第94頁/共168頁2021-12-8課后習題講解 117 采用計數(shù)器編寫如下程序,在上電后計數(shù)器復位,

38、計數(shù)500500個脈沖(設脈沖周期為秒)后,計數(shù)器自動復位。第95頁/共168頁2021-12-8課后習題講解 119(1)第96頁/共168頁2021-12-8課后習題講解 119(2)設計梯形圖實現(xiàn)功能:當按下SB1SB1按鈕()后,LEDLED()燈點亮;按下SB2SB2()按鈕三次后,延時10S10S后LEDLED燈熄滅。要求:可循環(huán)工作。第97頁/共168頁2021-12-8課后習題講解 1112第98頁/共168頁2021-12-8課后習題講解 1113第99頁/共168頁 1114第100頁/共168頁 第101頁/共168頁 利用CX-P“時間表監(jiān)視”得到的波形圖第102頁/共

39、168頁定時器/計數(shù)器自復位比較(一) 用兩個定時器可自復位(循環(huán)定時)第103頁/共168頁定時器/計數(shù)器自復位比較(二) 用一個計時器可自復位(循環(huán)計數(shù))第104頁/共168頁2021-12-811.4 數(shù)據(jù)操作類指令和應用第105頁/共168頁2021-12-811.4.1 數(shù)據(jù)傳送指令1傳送/倍長傳送指令 MOV(021)/MOVL(498)2取反/取反倍長傳送指令 MVN(022)/MVNL(499)3塊傳送指令 XFER(070)4塊設置指令 BSET(071)5. 位傳送指令 MOVB(082)6. 多位傳送(XFRB)指令7數(shù)據(jù)/數(shù)據(jù)倍長交換指令 XCHG(073)/XCGL(

40、562)8數(shù)據(jù)分配指令 DIST(080) 9數(shù)據(jù)抽取指令 COLL(081)9數(shù)(4bits)傳送指令 MOVD(083)第106頁/共168頁2021-12-81傳送/倍長傳送指令 MOV(021)/MOVL(498)梯形圖符號及操作數(shù)取值區(qū)域MOV(021)SDMOVL(498)SDS:源字CIO,WR,HR,AR,T/C,DM,#D:目標字CIO,WR,HR,AR,T/C,DM第107頁/共168頁2021-12-8MOV指令的功能當執(zhí)行條件為ON時,將S中的數(shù)據(jù)(MOV:字,MOVL:雙字)傳送到D通道中。MOVMOV(021)/MOVL(498)為微分形式第108頁/共168頁20

41、21-12-8MOV指令的應用 說明:當為ON時,執(zhí)行MOV指令,將常數(shù)0196H送至D0000。 MOV(021)#196D00000.00MOV(021) #196 D0000第109頁/共168頁2021-12-8第110頁/共168頁2021-12-82取反/取反倍長傳送指令 MVN(022)/MVNL(499)梯形圖符號及操作數(shù)取值區(qū)域 當執(zhí)行條件為ON時,將S中的數(shù)據(jù)(MVN:字,MVNL:雙字)取反后傳送到D中。MVN(022)SDMVNL(499)SDS:源字CIO,WR,HR,AR,T/C,DM,#D:目標字CIO,WR,HR,AR,T/C,DM第111頁/共168頁2021

42、-12-8MVN指令的應用說明:當為ON時,執(zhí)行MVN指令,將常數(shù)0196取反后送至D0000中。MVN(022)#196D00000.00MVN(022) #196 D0000第112頁/共168頁2021-12-8第113頁/共168頁2021-12-83塊傳送指令 XFER(0 070)梯形圖符號及操作數(shù)取值區(qū)域 XFER(070)NSDXFER(070)NSDN:字數(shù)CIO,WR,HR,AR,T/C,DM,#S:源起始字CIO,WR,HR,AR,T/C,DMD:目標起始字CIO,WR,HR,AR,T/C,DM第114頁/共168頁2021-12-8XFER指令的功能塊傳送是指將幾個連續(xù)

43、通道中的數(shù)據(jù)對應傳送到另外幾個連續(xù)通道中。第115頁/共168頁2021-12-84塊設置指令(賦值) BSET(071)梯形圖符號及操作數(shù)取值區(qū)域 BEST(071)SStEBEST(071)SStES:傳送數(shù)據(jù)CIO,WR,HR,AR,T/C,DM,#St:目標起始字CIO,WR,HR,AR,T/C,DME:目標結束字CIO,WR,HR,AR,T/C,DM第116頁/共168頁2021-12-8BEST指令的功能當執(zhí)行條件為ON時,將S中的數(shù)據(jù)傳送到從St到E的所有通道中去。 第117頁/共168頁2021-12-8第118頁/共168頁2021-12-85位傳送指令 MOVB(082)/

44、MOVB(0 082) 梯形圖符號及操作數(shù)取值區(qū)域 MOVB(082)SCDMOVB(082)SCDS:源字CIO,WR,HR,AR,T/C,DMC:控制字CIO,WR,HR,AR,T/C,DMD:目標字CIO,WR,HR,AR,T/C,DM,#第119頁/共168頁2021-12-8MOVB指令的功能 當執(zhí)行條件為ON時,將S中指定的一位傳送到D中的指定位上,S和D中的位由C指定,低8位指定源位,高8位指定目標位。第120頁/共168頁2021-12-8 當條件為ON時。執(zhí)行MOVB指令,將D0的第5位送到D1000的第12位。MOVB指令的應用第121頁/共168頁2021-12-86多位

45、傳送指令 XFRB(062062)梯形圖符號及操作數(shù)取值區(qū)域 XFRB(062)CSDXFRB(062)CSDC:控制字CIO,WR,HR,AR,T/C,DMS:源起始字CIO,WR,HR,AR,T/C,DMD:目標起始字CIO,WR,HR,AR,T/C,DM第122頁/共168頁2021-12-8C的含義當執(zhí)行條件為ON時,XFRB將S中指定源位傳送到D中指定目標位。C0-3:傳送源CH的開始位編號0-FH(1-15)C4-7:傳送目的CH的開始位編號0-FH(0-15)C8-15:傳送位數(shù)00-FFH(0-255)第123頁/共168頁2021-12-814H=20第124頁/共168頁2

46、021-12-87數(shù)據(jù)/數(shù)據(jù)倍長交換指令 XCHG(073)/XCGL(562)梯形圖符號及操作數(shù)取值區(qū)域 XCHG(080)E1E2XCGL(562)E1E2E1:交換字1CIO,WR,HR,AR,T/C,DME2:交換字2CIO,WR,HR,AR,T/C,DMXCHG(073)/XCGL(562)為微分形式第125頁/共168頁2021-12-8XCHG指令的功能當執(zhí)行條件為ON時,將E1、E2中的數(shù)據(jù)(XCHG:字,XCGL:雙字)交換。第126頁/共168頁2021-12-88數(shù)據(jù)分配指令 DIST(080) /DIST(0 080) 梯形圖符號及操作數(shù)取值區(qū)域 DIST(080)SD

47、BsCDIST(080)SDBsCS:傳送數(shù)據(jù)CIO,WR,HR,AR,T/C,DM,#DBs:目標地址基準CIO,WR,HR,AR,T/C,DMC:偏移數(shù)據(jù)CIO,WR,HR,AR,T/C,DM,#DIST(080)為微分形式第127頁/共168頁2021-12-8DIST指令的功能DIST(080)SDBsC當執(zhí)行條件為ON時,將傳送數(shù)據(jù)傳送到DBs+C通道。注意:DBs,DBs+C必須為同一區(qū)域;C不能超出目標地址區(qū)域范圍。第128頁/共168頁2021-12-89數(shù)據(jù)抽取指令 COLL(081)/ COLL(081)梯形圖符號及操作數(shù)取值區(qū)域 請注意:與數(shù)據(jù)分配指令對應比較COLL(0

48、81)SBsCDCOLL(081)SBsCDSBs:源地址基準CIO,WR,HR,AR,T/C,DM,#C:偏移數(shù)據(jù)CIO,WR,HR,AR,T/C,DMD:傳送目標地址CIO,WR,HR,AR,T/C,DM,#第129頁/共168頁2021-12-8COLL指令的功能COLL(081)SBsCD當執(zhí)行條件為ON時,將SBs+C通道數(shù)據(jù)傳送到D通道。注意:SBs,SBs+C必須為同一區(qū)域;C不能超出源地址區(qū)域范圍。第130頁/共168頁2021-12-810數(shù)(4bits)(4bits)傳送指令 MOVD(083)/MOVD(0 083) 梯形圖符號及操作數(shù)取值區(qū)域 功能:當執(zhí)行條件為ON時,

49、將S中指定的數(shù)字位(4個二進制位)傳送到D中指定的數(shù)字位,一次最多可以傳送4個數(shù)字位。 S中要傳送的第一個數(shù)字位、傳送的數(shù)字位數(shù)、D中接收被傳送數(shù)字的第一個數(shù)字位由C指定。MOVD(083)SCDMOVD(083)SCDS:源字CIO,WR,HR,AR,T/C,DMC:控制字CIO,WR,HR,AR,T/C,DMD:目標字CIO,WR,HR,AR,T/C,DM,#第131頁/共168頁2021-12-8C的含義為什么最大是四位數(shù)字?第132頁/共168頁2021-12-8傳送舉例第133頁/共168頁2021-12-811.4.2 數(shù)據(jù)比較指令第134頁/共168頁2021-12-8常用標志位

50、 標志位常用于監(jiān)視PLC工作名稱 意義 P_ER 指令執(zhí)行時出錯 P_CY 進位標志 P_GT 大于標志 P_EQ 等于標志 P_LT 小于標志 P_N 負數(shù)標志 P_OF 上溢出標志 P_UP 下溢出標志 第135頁/共168頁2021-12-81無符號單字比較指令一CMP(0 020) 梯形圖符號及操作數(shù)取值區(qū)域CMP(020)CIO,WR,HR,AR,T/C,DM,#CIO,WR,HR,AR,T/C,DM,#功能:當執(zhí)行條件為ON時,比較C1和C2的大小,將比較結果送CF區(qū)的標志位: 大于標志位P_GT(CF005)等于標志位P_EQ(CF006)小于標志位P_LT(CF007)出錯標志

51、位P_ER(CF003)當執(zhí)行條件為OFF時,CMP(020)指令不執(zhí)行。第136頁/共168頁2021-12-8CMP指令的基本應用0.00TR0CMP(020)H0#200P_GTP_EQP_LT100.00100.01100.02OUT TR0CMP(020) H0 #200LD TR0AND P_GTLD TR0AND P_EQLD TR0AND P_LT注意: 圖中的梯形圖存在分支,其語句表程序用到了暫存繼電器TR0。 第137頁/共168頁2021-12-80.00CMP(020)T0010P_LT100.00100.01100.02100.00100.01P_LTP_LTCMP(

52、020)CMP(020)T0010T0010#3000#4000#2000T0010100.03TIM 0010 #5000CMP指令的應用TIM 0010 #5000CMP T0010 #4000AND P_LTCMP T0010 #3000AND P_LTCMP T0010 #2000AND P_LTLD T0010第138頁/共168頁2021-12-82.符號比較指令第139頁/共168頁2021-12-82.符號比較指令(可用于無符號或帶符號數(shù)的比較)S表示帶符號數(shù)比較第140頁/共168頁2021-12-8例:車庫車量管理系統(tǒng)(1)控制要求: 設車庫最多能停放10輛車,當車庫停滿車輛時,入口處的紅燈亮,否則綠燈

溫馨提示

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

評論

0/150

提交評論