版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2023/2/4第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ù)操作類指令和應(yīng)用2023/2/411.1指令系統(tǒng)概述大家一起來回顧梯形圖的有關(guān)知識!0.000.03H0.00H0.00LD0.00ORH0.00ANDNOT0.03OUTH0.002023/2/4為什么要學(xué)習指令系統(tǒng)?1、能夠翻譯梯形圖為語句表,幫助理解和設(shè)計PLC控制系統(tǒng)2、能夠輕松地學(xué)習其他類型的PLC指令系統(tǒng)3、沒學(xué)指令系統(tǒng)不可能學(xué)好PLC(畫出的梯形圖不規(guī)范)4、使用簡易編程器時,只能輸入語句。LD0.02ORH0.00ANDNOT0.03OUTH0.000.020.03H0.00H0.002023/2/4梯形圖的組成
電路(梯級)2023/2/4梯形圖與助記符程序2023/2/4編制梯形圖應(yīng)注意的問題
(1)梯形圖中線圈應(yīng)放在最右邊2023/2/4(2)除極少數(shù)指令不允許有執(zhí)行條件外,幾乎所有的指令都需要執(zhí)行條件.2023/2/4(3)觸點不能畫在垂直路徑上2023/2/4(4)編程時,對于邏輯關(guān)系復(fù)雜的程序段,應(yīng)按照先復(fù)雜后簡單的原則編程。2023/2/4(5)輸出線圈能夠作為節(jié)點使用,參與運算2023/2/4(6)盡量避免出現(xiàn)雙線圈輸出
---同一個程序中,同一元件的線圈使用了兩次或多次,稱為雙線圈輸出。
雙線圈引起邏輯關(guān)系混亂復(fù)雜梯形圖下頁0.00100.00100.000.010.00100.00100.00100.010.01100.002023/2/4(7)在各任務(wù)和子程序的結(jié)束處插入END命令。2023/2/4錯誤的梯形圖2023/2/4CP1H系列PLC指令的格式
助記符(功能碼)操作數(shù)1操作數(shù)2操作數(shù)3操作數(shù)4操作數(shù)5
助記符:表示指令功能(字母或符號)
功能碼:指令的代碼,3位10進制數(shù)
操作數(shù):提供或指定指令中的數(shù)據(jù)
注:1、功能碼用于手持式編程器進行編程時輸入應(yīng)用指令,基本指令沒有功能碼,應(yīng)用指令均有功能碼,如:MOV(021)。
2、對于一些手持編程器,不可能把全部助記符都做成鍵盤,有的指令只能輸入其功能碼(每個基本指令占一個鍵盤)。2023/2/4Omron/歐姆龍手持編程器C500-PR013-E2023/2/4操作數(shù)分類示意圖2023/2/4指令的動作選項2023/2/411.2CP1HPLC基本指令常用的基本指令有:
LD/LDNOT;AND/ANDNOT;OR/ORNOT;ANDLD/ORLD;OUT/OUTNOT;SET/RSET;KEEP11.2.1基本輸入/輸出和邏輯指令2023/2/4CIO,WR,AR,HR,T/C,TK功能:
LD指令表示常開觸點與左側(cè)母線連接;
LDNOT指令表示常閉觸點與左側(cè)母線連接。它們一般用于母線開始的第一個節(jié)點,或作為邏輯塊的第一條指令。1.LD(Load)和LDNOT指令0.00等11.2CP1HPLC基本指令2023/2/42.OUT和OUTNOT指令功能:
OUT指令輸出運算結(jié)果;
OUTNOT指令將運算結(jié)果取反后再輸出。CIO,WR,AR,HR,T/C,TK100.00等2023/2/4指令應(yīng)用2023/2/4指令應(yīng)用2023/2/43.AND和ANDNOT指令功能: AND指令表示常開觸點與前面的觸點電路相串聯(lián); ANDNOT指令表示常閉觸點與前面的觸點電路相串聯(lián)。CIO,WR,AR,HR,T/C,TK100.00等2023/2/4AND和ANDNOT指令的應(yīng)用2023/2/4AND和ANDNOT,連續(xù)輸出連續(xù)輸出次序顛倒
0.00100.00100.010.010.02LD0.00AND0.01OUT100.00AND0.02OUT100.010.000.010.02100.00100.012023/2/4功能:
OR指令表示常開觸點與前面的觸點電路相并聯(lián);
ORNOT指令表示常閉觸點與前面的觸點電路相并聯(lián)。4.OR和ORNOT指令CIO,WR,AR,HR,T/C,TK100.00等2023/2/4OR和ORNOT指令應(yīng)用0.00100.000.010.02LD0.00OR0.01OUT100.00ORNOT0.03OUT100.020.03100.02LD0.022023/2/4與或指令應(yīng)用2023/2/4指令應(yīng)用-兩地控制(同一設(shè)備)兩地控制同一設(shè)備的另一種形式見“實驗二”2023/2/4指令應(yīng)用-順序控制2023/2/4指令應(yīng)用-互鎖控制2023/2/4ANDLD指令的使用
功能:ANDLD指令用于邏輯塊的串聯(lián)連接,即對邏輯塊進行邏輯“與”的操作。5.ANDLD指令0.000.010.020.06100.000.050.040.03邏輯塊:LD或LDNOT起始的組合條件。注:一個新塊總是從LD或LDNOT開始。2023/2/4ANDLD指令
方法1 方法2LD 0.00 LD 0.00AND 0.01 AND 0.01ORNOT 0.02 ORNOT0.02LD 0.03 LD0.03OR 0.04 OR 0.04ANDLD LD 0.05LD 0.05 ORNOT0.06ORNOT 0.06 ANDLDANDLD ANDLD
OUT 100.00 OUT 100.00
在方法2中,ANDLD指令之前的邏輯塊數(shù)應(yīng)小于等于8,而方法1對此沒有限制。2023/2/4功能:ORLD指令用于邏輯塊的并聯(lián)連接,即對邏輯塊進行邏輯“或”的操作。6.ORLD指令LD 0.00 LD 0.00ANDNOT 0.01 ANDNOT0.01LD 0.02 LD0.02AND 0.03 AND 0.03ORLD LDNOT0.04LDNOT 0.04 ANDNOT0.05ANDNOT 0.05 ORLDORLD ORLD
OUT100.00 OUT100.000.000.010.020.030.040.05100.00注:一個新塊總是從LD或LDNOT開始。2023/2/4ORLD指令復(fù)雜梯形圖LD0.00OR0.01ANDNOT0.02LD0.05ANDNOT0.06ORLDLD0.07AND0.08ORLDLD0.03AND0.04OR1.02ANDLDLDNOT1.00ANDNOT1.01ORLDOUT100.000.000.010.020.030.040.050.060.070.08100.001.001.011.022023/2/4功能:當SET指令的執(zhí)行條件為ON時,使指定繼電器置位為ON,當執(zhí)行條件為OFF時,SET指令不改變指定繼電器的狀態(tài)。當RSET指令的執(zhí)行條件為ON時,使指定繼電器復(fù)位為OFF,當執(zhí)行條件為OFF時,RSET指令不改變指定繼電器的狀態(tài)。7.置位和復(fù)位指令SET和RSETCIO,WR,AR,HR,IRRSETNSETN2023/2/4SET和RESET指令的應(yīng)用0.000.01SET100.00RSET100.000.000.01100.00LD0.00SET100.00LD0.01RSET100.002023/2/48.上升沿微分指令DIFU(013)和下降沿微分指令DIFD(014)
---課本P93DIFU(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,IR2023/2/4DIFU和DIFD指令的應(yīng)用0.000.00DIFU(013)100.00DIFD(014)100.01100.00100.01LD0.00DIFU(013)100.00DIFD(014)100.012023/2/4功能:根據(jù)兩個執(zhí)行條件,KEEP(011)用來保持指定繼電器N的ON狀態(tài)或OFF狀態(tài)。具有斷電保持功能。9.保持指令---KEEP(011)N:繼電器編號CIO,WR,HR,ARKEEP(011)N置位輸入復(fù)位輸入SR2023/2/4KEEP指令啟保停電路與普通繼電器電路兩圖中的程序功能完全相同,但用KEEP指令編程可以少用一條指令。具有斷電保持功能KEEP(011)0.020.03H0.00LD0.02LD0.03KEEPH0.000.020.03H0.00H0.00LD0.02ORH0.00ANDNOT0.03OUTH0.002023/2/4NOP指令的應(yīng)用
注:修改程序時,使用NOP指令,可使步序號變更較少,便于調(diào)試程序。功能:空操作指令用來取消某一步操作10.空操作指令NOP(00)LD0.00AND0.01OUT100.00LD0.00NOP(00)OUT100.000.000.010.00100.00100.002023/2/4功能:END指令表示程序結(jié)束。11.結(jié)束指令一END(在CX-P中可省略)ENDEND0.00100.00LD0.00OUT100.00END2023/2/4基本指令1.LD和LDNOT指令2.OUT和OUTNOT指令3.AND和ANDNOT指令4.OR和ORNOT指令5.ANDLD指令6.ORLD指令7.置位和復(fù)位指令SET和RSET8.保持指令KEEP9.上升沿微分和下降沿微分指令DIFU和DIFD10.空操作指令NOP11.結(jié)束指令END(熟練掌握)基本指令練習1、2-4譯碼器(P306及實驗二)2、三地控制同一燈的亮暗(實驗三)2023/2/41.跳轉(zhuǎn)/跳轉(zhuǎn)結(jié)束指令(JMP(004)/JME(005)梯形圖符號及操作數(shù)取值區(qū)域
JMP(004)NJME(005)N0000-00FFHEX或十進制&0-25511.2.2基本時序控制指令2023/2/41.跳轉(zhuǎn)/跳轉(zhuǎn)結(jié)束指令(JMP(004)/JME(005)
當JMP的執(zhí)行條件為ON時,順序執(zhí)行JMP與JME之間的程序,然后執(zhí)行JME后面的程序;當JMP的執(zhí)行條件為OFF時,跳過JMP到JME之間的程序,轉(zhuǎn)去執(zhí)行JME后面的程序。2023/2/41.跳轉(zhuǎn)/跳轉(zhuǎn)結(jié)束指令(JMP(004)/JME(005)
當JMP的執(zhí)行條件為OFF期間,在JMP-JME間重復(fù)執(zhí)行;當JMP的執(zhí)行條件為ON時,重復(fù)結(jié)束。2023/2/4JMP/JME指令的功能(1)當JMP(004)的執(zhí)行條件為OFF時,跳過JMP(004)和JME(005)之間的程序段,不占掃描時間;當JMP(004)的執(zhí)行條件為ON時,順序執(zhí)行JMP(004)和JME(005)之間的程序。(2)有兩種類型的跳轉(zhuǎn):跳轉(zhuǎn)號N在&1~255之間取值時,每個N只能使用一次;當N取00值時,JMP(004)&00—JME(005)&00可以在程序中多次使用。(3)多個JMP(004)可以共用一個JME(005),如JMP(004)00—JMP(004)00—JME(005)00。(4)跳轉(zhuǎn)指令可以嵌套使用,但必須是不同跳轉(zhuǎn)號的嵌套,如JMP(004)00—JMP(004)01—JME(005)01—JME(005)00。2023/2/4跳轉(zhuǎn)指令的應(yīng)用0.000.000.011.01100.01100.021.021.031.04TIM0TIM05000100.03CNT050000.000.012023/2/4跳轉(zhuǎn)指令的應(yīng)用----互鎖0.000.002023/2/40.00100.00100.01100.020.00100.00100.01100.020.010.020.000.010.020.03100.00100.01100.02你能夠?qū)懗鱿聢D的語句表么?LD0.00OUT100.00OUT100.01OUT100.02LD0.00OUT100.00AND0.01OUT100.01AND0.02OUT100.02???2、聯(lián)鎖/聯(lián)鎖解除指令I(lǐng)L(002)/ILC(003)2023/2/42.處理梯形圖的分支指令
1.聯(lián)鎖/聯(lián)鎖解除指令I(lǐng)L(002)/ILC(003)
2.暫存繼電器(TR)
功能:IL總是和ILC指令一起使用,用于處理梯形圖中的分支電路圖
IL/ILC造就新母線的工具,應(yīng)用:LD……(條件)IL(新母線開始)LD……ILC(新母線結(jié)束)IL(002)ILC(003)2、聯(lián)鎖/聯(lián)鎖解除指令I(lǐng)L(002)/ILC(003)2023/2/4聯(lián)鎖/聯(lián)鎖解除指令處理分支電路復(fù)合輸出定義:電路圖中,A點為分支點,右側(cè)分為若干條支路,且每條支路都有觸點控制。0.000.010.020.030.030.050.020.010.000.040.040.05IL(002)ILC(003)100.00100.01100.02100.03100.00100.01100.02100.03LD0.00IL(002)LD0.01OUT100.00LDNOT0.02OUT100.01LD0.03ANDNOT0.04OUT100.02ILC(003)LD0.05OUT100.032023/2/4IL/ILC的說明:(1)不論IL前面的條件是ON或OFF,PLC都要對IL—ILC之間的聯(lián)鎖程序段處理,都要占用掃描時間。(2)IL和ILC指令可以成對使用,也可以多個IL指令配一個ILC指令,但不允許嵌套使用(如IL—IL—ILC—ILC)。2023/2/40.030.020.010.000.04IL(002)ILC(003)100.00100.02100.01IL(002)0.000.01100.000.020.03100.010.04100.02連續(xù)使用IL指令LD0.00IL(002)LD0.01OUT100.00LD0.02IL(002)LD0.03OUT100.01LD0.04OUT100.02ILC(003)2023/2/4復(fù)合輸出LD0.00IL(002)LD0.01OUT100.00LD0.02OUT100.01LD0.03OUT100.02ILC(003)0.000.010.020.03100.00100.01100.022023/2/4A.梯形圖的分支指令
1.聯(lián)鎖/聯(lián)鎖解除指令I(lǐng)L/ILC
2.暫存繼電器(TR)暫存繼電器TR共有16位,分別為TR0-TR15
TR位可用來暫時存儲執(zhí)行結(jié)果,如果一個TR位被設(shè)置于一個分支點處,則當前的執(zhí)行結(jié)果就會存儲在指定的TR位中。
應(yīng)用:
LD……(條件)OUTTR0(存)
LDTR0(?。?023/2/4用TR位處理梯形圖的分支0.000.010.020.03100.00100.01100.02(b)等效電路0.000.010.020.03100.00100.01100.02LD0.00OUTTR0AND0.01OUT100.00LDTR0AND0.02OUT100.01LDTR0AND0.03OUT100.02(a)原電路2023/2/4用TR位處理多分支電路0.000.010.020.020.030.04TR0TR1100.00100.01100.02LD0.00OUTTR0AND0.01OUT100.00LDTR0AND0.02OUTTR1AND0.03OUT100.01LDTR1AND0.04OUT100.02若采用IL/ILC指令,如何轉(zhuǎn)換(編程)?2023/2/4TR指令的說明
在同一程序段中,同一TR號不能重復(fù)使用,在不同的程序段中,同一TR號可以重復(fù)使用。TR不是獨立的編程指令,只能和LD或OUT等基本指令一起使用。
2023/2/4TR臨時存放某節(jié)點狀態(tài)應(yīng)用:LD---- OUTTR0 LDTR0IL,ILC造就新母線的工具應(yīng)用:LD-----ILLD---- LD----ILC兩種分支語句的理解新母線開始條件新母線結(jié)束條件存取2023/2/4例1,用兩種分支方法分析梯形圖0.000.01100.000.020.03100.010.04100.022023/2/4LD0.00OUTTR0AND0.01OUT100.00LDTR0AND0.02OUTTR1AND0.03OUT100.01LDTR1AND0.04OUT100.022023/2/4LD0.00ILLD0.01OUT100.00LD0.02ILLD0.03OUT100.01LD0.04OUT100.02ILC小結(jié)1、寫助記符時,IL/ILC中的IL后總是從LD或LDNOT開始。2、寫助記符時,一個新塊也總是從LD或LDNOT開始。3、基本指令、IL/ILC和TR暫時存儲位,要求會寫出助記符程序,且要求助記符程序和梯形圖間進行轉(zhuǎn)化。其它的指令不要求寫出其對應(yīng)的助記符程序。2023/2/411.3定時器和計數(shù)器指令定時器(100ms)BCD:TIMBIN:TIMX高速定時器(10ms)BCD:TIMHBIN:TIMHX超高速定時器(1ms)BCD:TMHHBIN:TMHHX計數(shù)器BCD:CNTBIN:CNTX可逆計數(shù)器BCD:CNTRBIN:CNTRXCP1H提供的定時計數(shù)功能(BCD或BIN):共用TC號,0000-4095,不能重復(fù)定義;設(shè)定值:CIO、WR、T/C、HR、DM中的字或立即數(shù);除可逆計數(shù)器外,均為倒計時;設(shè)定時間:BCD:0-9999;BIN:0-65535TIMNSVTIMX(550)NSV定時器的BCD碼方式和BIN方式1、TIM、TIMH、TMHH、CNT、CNTR是以BCD碼方式來設(shè)定SV值和PV值的。BCD碼是用二進制表示的十進制數(shù),設(shè)定值時前只能加#(#表示16進制數(shù)),如TIM0000#789,這里#789雖表示789H,但應(yīng)將其看作BCD碼時,是代表十進制數(shù)的789。2、TIMX、TIMHX、TMHHX、CNTX、CNTRX是以BIN碼方式來設(shè)定SV值和PV值的。設(shè)定值前既能加#(#表示16進制數(shù)),又能加&(&表示十進制數(shù)),如TIMX0000#100和TIMX0000&256是等價的,這里的#100表示100H,即是十進制數(shù)的256。11.3.1定時器指令2023/2/4TIM和TIMX指令使用的切換
在CX-P軟件的工作區(qū)中,點擊新PLC-右鍵-屬性,在以二進制方式執(zhí)行定時器/計數(shù)器顯中打勾就可以了。
此外除了TIMX指令,TIMHX,TIMHHX,TIMLX,CNTX,CNTRX的指令都需要這樣設(shè)置一下才可以使用。具體操作如下:2023/2/42023/2/41.定時器指令TIM/TIMX(550)梯形圖符號及操作數(shù)取值區(qū)域定時器的最小定時單位為0.1秒,倒計時(減1),減到0動作,定時范圍0~999.9或6553.5秒,定時時間為SV×0.1秒。TIM/TIMX(550)NSVN:0-4095SV:CIO、WR、HR、T/C、DM等,或立即數(shù)TIM:#0000-9999TIMX:#0000-FFFF
或&0-655352023/2/4TIM指令的功能定時器為通電延時,當定時器的輸入為OFF時,定時器的輸出為OFF(復(fù)位為SV);當定時器的輸入變?yōu)镺N時,開始定時,定時時間到,定時器的輸出變?yōu)镺N;若輸入繼續(xù)為ON,則定時器的輸出保持為ON;當定時器的輸入變?yōu)镺FF時,定時器的輸出隨之變?yōu)镺FF。輸入on開始定時延時時間到輸出on2023/2/4
若要重啟定時器,有兩種方法:
1、需要將定時器的輸入條件從OFF變?yōu)镺N(即上升沿復(fù)位)。
2、通過指令(如MOV)將定時器的當前值變更為0以外的值即可。2023/2/4注意:定時器沒有斷電保持功能,斷電時,定時器復(fù)位,不能保存定時器的當前值。TIM指令的應(yīng)用0.00TIM0000#100T0000100.00LD0.00TIM0000#100LDT0000OUT100.000.00TIM0000D0T0000100.00LD0.00TIM0000D0LDT0000OUT100.002023/2/4
舉例1、通電延時控制程序:利用定時器指令編程實現(xiàn)輸入/輸出信號波形圖3-1如下所示的程序。2023/2/4舉例2、斷電延時控制程序:利用定時器指令編程實現(xiàn)輸入/輸出信號波形圖3-11如下所示的程序。2023/2/4舉例3、輸出一定占空比波形程序。分析下面梯形圖實現(xiàn)的功能如何實現(xiàn)閃爍電路?2023/2/4舉例4、長定時程序。當自復(fù)位型啟動按鈕SB1(0.00)按下,1小時后燈(100.00)亮起來,當按下自復(fù)位型停止按鈕SB2(0.01)燈滅。參見P244:11-8
習題參見課后P244,11-6利用定時器,設(shè)計梯形圖實現(xiàn)如下功能:在SB1(0.01)接通5S(按住SB1超過5S)后使100.00接通并自鎖(保持),100.00接通20S后自動斷開。要求:要求能重復(fù)實現(xiàn)上述控制。提示:可用兩個定時器實現(xiàn)。2023/2/42.高速定時器指令一TIMH(015)/TIMHX(551)
梯形圖符號及操作數(shù)取值區(qū)域高速定時器的最小定時單位為0.01秒,定時范圍為0~99.99/656.35秒,定時時間為SV×0.01秒。除此之外,其它情況TIMH與TIM相同。
TIMH(015)/TIMHX(551)NSVN:0-4095SV:CIO、WR、HR、T/C、DM等,或立即數(shù)TIM:#0000-9999TIMX:#0000-FFFF
或&0-655352023/2/43.累計定時器TTIM/TTIMX指令定時器的最小定時單位為0.1秒,累計時(加1),從0開始加1,加到SV值時動作,定時范圍0~999.9或6553.5秒,定時時間為SV×0.1秒。2023/2/4累計定時器2023/2/411.3.2計數(shù)器指令一CNT/CNTX(546)
梯形圖符號及操作數(shù)取值區(qū)域
注釋:N為計數(shù)器TC號,SV為計數(shù)設(shè)定值。CP為計數(shù)脈沖輸入端,R為復(fù)位端。CNT/CNTX(546)NSVN:0-4095SV:CIO、WR、HR、T/C、DM等,或立即數(shù)TIM:#0000-9999TIMX:#0000-FFFF
或&0-65535計數(shù)器輸入CP復(fù)位R2023/2/4說明:(1)計數(shù)器編程時,先編計數(shù)輸入端,再編復(fù)位端,最后編CNT指令。(2)執(zhí)行條件從OFF到ON,減1計數(shù),其他情況下計數(shù)器當前值不變;(3)計數(shù)到0時,結(jié)束標志為ON并保持到計數(shù)器復(fù)位。CNT指令的應(yīng)用0.000.01CNT0003#150C0003100.02LD0.00LD0.01CNT0003#150LDC0003OUT100.022023/2/4CNT的工作時序計數(shù)脈沖0.00復(fù)位端0.01CNT0003輸出2023/2/4注:P_First_Cycle,是特殊輔助繼電器位A200.11,該位僅在上電后的第1個周期之內(nèi)為ON,常用于復(fù)位。2023/2/44.可逆計數(shù)器指令一CNTR(012)
梯形圖符號及操作數(shù)取值區(qū)域注釋:
N為計數(shù)器TC號,SV為計數(shù)設(shè)定值。ACP為加計數(shù)脈沖輸入端,SCP為減計數(shù)脈沖輸入端,R為復(fù)位端。CNTR(012)/CNTRX(548)NSVN:0-4095SV:CIO、WR、HR、T/C、DM等,或立即數(shù)TIM:#0000-9999TIMX:#0000-FFFF
或&0-65535加計數(shù)ACP復(fù)位R減計數(shù)SCP2023/2/4說明:可逆計數(shù)器編程時,先編加計數(shù)脈沖輸入端,再編減計數(shù)脈沖輸入端,后編復(fù)位端,最后編CNTR指令;
ACP和SCP同時變?yōu)镺N時,當前值不變,不進行計數(shù)。
CNTR指令的應(yīng)用0.000.01C0001100.00LD0.00LD0.01LD0.02CNT0001#150LDC0001OUT100.00CNTR0001#1500.022023/2/4CNTR的工作時序
加計數(shù)端0.00CNT0001輸出減計數(shù)端0.012023/2/4可逆計數(shù)器2023/2/4長定時應(yīng)用-用計數(shù)器設(shè)計一個延時24h的定時器(1)2023/2/4長定時應(yīng)用-用計數(shù)器設(shè)計一個延時24h的定時器(2)結(jié)論:當0.00(控制端)為高電平時(即沒有復(fù)位信號時),到C2輸出高電平時,經(jīng)過了24小時。0.00C02023/2/4長定時應(yīng)用-用定時器實現(xiàn)1小時延時(1)2023/2/4長定時應(yīng)用-用定時器實現(xiàn)1小時延時(2)分析:用4個定時器串行使用,一個定時900秒,4個定時3600秒即1小時。900+900+900+900=3600s=1h結(jié)論:當0.00(控制端)為高電平時,到T0003輸出高電平時,即經(jīng)過了1小時。24*60*60s=1h2023/2/4課后習題講解11-7采用計數(shù)器編寫如下程序,在上電后計數(shù)器復(fù)位,計數(shù)500個脈沖(設(shè)脈沖周期為0.1秒)后,計數(shù)器自動復(fù)位。2023/2/4課后習題講解11-9(1)2023/2/4課后習題講解11-9(2)設(shè)計梯形圖實現(xiàn)功能:當按下SB1按鈕(0.01)后,LED(100.00)燈點亮;按下SB2(0.00)按鈕三次后,延時10S后LED燈熄滅。要求:可循環(huán)工作。2023/2/4課后習題講解11-122023/2/4課后習題講解11-1311-14
利用CX-P“時間表監(jiān)視”得到的波形圖定時器/計數(shù)器自復(fù)位比較(一)用兩個定時器可自復(fù)位(循環(huán)定時)定時器/計數(shù)器自復(fù)位比較(二)用一個計時器可自復(fù)位(循環(huán)計數(shù))2023/2/411.4數(shù)據(jù)操作類指令和應(yīng)用2023/2/411.4.1數(shù)據(jù)傳送指令1.傳送/倍長傳送指令—MOV(021)/MOVL(498)2.取反/取反倍長傳送指令—MVN(022)/MVNL(499)3.塊傳送指令—XFER(070)4.塊設(shè)置指令—BSET(071)5.位傳送指令—MOVB(082)6.多位傳送(XFRB)指令7.數(shù)據(jù)/數(shù)據(jù)倍長交換指令—XCHG(073)/XCGL(562)8.數(shù)據(jù)分配指令—DIST(080)9.數(shù)據(jù)抽取指令—COLL(081)9.數(shù)(4bits)傳送指令—MOVD(083)2023/2/41.傳送/倍長傳送指令—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,DM2023/2/4MOV指令的功能當執(zhí)行條件為ON時,將S中的數(shù)據(jù)(MOV:字,MOVL:雙字)傳送到D通道中。MOV@MOV(021)/@MOVL(498)為微分形式2023/2/4MOV指令的應(yīng)用
說明:當0.00為ON時,執(zhí)行MOV指令,將常數(shù)0196H送至D0000。
MOV(021)#196D00000.00LD0.00MOV(021)#196D00002023/2/42023/2/42.取反/取反倍長傳送指令—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,DM2023/2/4MVN指令的應(yīng)用說明:當0.00為ON時,執(zhí)行MVN指令,將常數(shù)0196取反后送至D0000中。MVN(022)#196D00000.00LD0.00MVN(022)#196D00002023/2/42023/2/43.塊傳送指令—XFER(070)梯形圖符號及操作數(shù)取值區(qū)域
XFER(070)NSD@XFER(070)NSDN:字數(shù)CIO,WR,HR,AR,T/C,DM,#S:源起始字CIO,WR,HR,AR,T/C,DMD:目標起始字CIO,WR,HR,AR,T/C,DM2023/2/4XFER指令的功能塊傳送是指將幾個連續(xù)通道中的數(shù)據(jù)對應(yīng)傳送到另外幾個連續(xù)通道中。2023/2/44.塊設(shè)置指令(賦值)—BSET(071)梯形圖符號及操作數(shù)取值區(qū)域
BEST(071)SStE@BEST(071)SStES:傳送數(shù)據(jù)CIO,WR,HR,AR,T/C,DM,#St:目標起始字CIO,WR,HR,AR,T/C,DME:目標結(jié)束字CIO,WR,HR,AR,T/C,DM2023/2/4BEST指令的功能當執(zhí)行條件為ON時,將S中的數(shù)據(jù)傳送到從St到E的所有通道中去。
2023/2/42023/2/45.位傳送指令—MOVB(082)/@MOVB(082)梯形圖符號及操作數(shù)取值區(qū)域
MOVB(082)SCD@MOVB(082)SCDS:源字CIO,WR,HR,AR,T/C,DMC:控制字CIO,WR,HR,AR,T/C,DMD:目標字CIO,WR,HR,AR,T/C,DM,#2023/2/4MOVB指令的功能
當執(zhí)行條件為ON時,將S中指定的一位傳送到D中的指定位上,S和D中的位由C指定,低8位指定源位,高8位指定目標位。2023/2/4
當0.00條件為ON時。執(zhí)行MOVB指令,將D0的第5位送到D1000的第12位。MOVB指令的應(yīng)用2023/2/46.多位傳送指令—XFRB(062)梯形圖符號及操作數(shù)取值區(qū)域
XFRB(062)CSD@XFRB(062)CSDC:控制字CIO,WR,HR,AR,T/C,DMS:源起始字CIO,WR,HR,AR,T/C,DMD:目標起始字CIO,WR,HR,AR,T/C,DM2023/2/4C的含義當執(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)2023/2/414H=202023/2/47.數(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,DM@XCHG(073)/@XCGL(562)為微分形式2023/2/4XCHG指令的功能當執(zhí)行條件為ON時,將E1、E2中的數(shù)據(jù)(XCHG:字,XCGL:雙字)交換。2023/2/48.數(shù)據(jù)分配指令—DIST(080)/@DIST(080)梯形圖符號及操作數(shù)取值區(qū)域
DIST(080)SDBsC@DIST(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)為微分形式2023/2/4DIST指令的功能DIST(080)SDBsC當執(zhí)行條件為ON時,將傳送數(shù)據(jù)傳送到DBs+C通道。注意:DBs,DBs+C必須為同一區(qū)域;C不能超出目標地址區(qū)域范圍。2023/2/49.數(shù)據(jù)抽取指令—COLL(081)/@COLL(081)梯形圖符號及操作數(shù)取值區(qū)域
請注意:與數(shù)據(jù)分配指令對應(yīng)比較COLL(081)SBsCD@COLL(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,#2023/2/4COLL指令的功能COLL(081)SBsCD當執(zhí)行條件為ON時,將SBs+C通道數(shù)據(jù)傳送到D通道。注意:SBs,SBs+C必須為同一區(qū)域;C不能超出源地址區(qū)域范圍。2023/2/410.數(shù)(4bits)傳送指令—MOVD(083)/@MOVD(083)
梯形圖符號及操作數(shù)取值區(qū)域
功能:當執(zhí)行條件為ON時,將S中指定的數(shù)字位(4個二進制位)傳送到D中指定的數(shù)字位,一次最多可以傳送4個數(shù)字位。S中要傳送的第一個數(shù)字位、傳送的數(shù)字位數(shù)、D中接收被傳送數(shù)字的第一個數(shù)字位由C指定。MOVD(083)SCD@MOVD(083)SCDS:源字CIO,WR,HR,AR,T/C,DMC:控制字CIO,WR,HR,AR,T/C,DMD:目標字CIO,WR,HR,AR,T/C,DM,#2023/2/4C的含義為什么最大是四位數(shù)字?2023/2/4傳送舉例2023/2/411.4.2數(shù)據(jù)比較指令2023/2/4常用標志位
標志位常用于監(jiān)視PLC工作
名稱意義
P_ER指令執(zhí)行時出錯
P_CY進位標志
P_GT大于標志
P_EQ等于標志
P_LT小于標志
P_N負數(shù)標志
P_OF上溢出標志
P_UP下溢出標志
2023/2/41.無符號單字比較指令一CMP(020)
梯形圖符號及操作數(shù)取值區(qū)域CMP(020)CIO,WR,HR,AR,T/C,DM,#CIO,WR,HR,AR,T/C,DM,#功能:當執(zhí)行條件為ON時,比較C1和C2的大小,將比較結(jié)果送CF區(qū)的標志位:
大于標志位P_GT(CF005)等于標志位P_EQ(CF006)小于標志位P_LT(CF007)出錯標志位P_ER(CF003)當執(zhí)行條件為OFF時,CMP(020)指令不執(zhí)行。2023/2/4CMP指令的基本應(yīng)用0.00TR0CMP(020)H0#200P_GTP_EQP_LT100.00100.01100.02LD0.00OUTTR0CMP(020)H0#200LDTR0ANDP_GTOUT100.00LDTR0ANDP_EQOUT100.01LDTR0ANDP_LTOUT100.
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 緊固管道用非金屬環(huán)市場發(fā)展前景分析及供需格局研究預(yù)測報告
- 土方機械刀板產(chǎn)品供應(yīng)鏈分析
- 帆布制裝木柴用手提袋產(chǎn)品供應(yīng)鏈分析
- 在線數(shù)學(xué)教育行業(yè)相關(guān)項目經(jīng)營管理報告
- 內(nèi)褲襯里衛(wèi)生用產(chǎn)品供應(yīng)鏈分析
- 耐酸手套市場發(fā)展前景分析及供需格局研究預(yù)測報告
- 電動煮蛋器項目營銷計劃書
- 手指甲修剪器產(chǎn)品供應(yīng)鏈分析
- 玩具滑板車市場發(fā)展前景分析及供需格局研究預(yù)測報告
- 紗線絲線繩子用繞線木軸項目運營指導(dǎo)方案
- 物流管理(專升本)期末考試試卷及參考答案
- GB-T 18348-2022 商品條碼 條碼符號印制質(zhì)量的檢驗(高清版)
- 油田動態(tài)分析要點
- 【完整版】鋼結(jié)構(gòu)施工組織設(shè)計方案
- 三年級上冊語文16.金色的草地 課件(共12張ppt)
- 新國標充電CAN協(xié)議解析
- 危險化學(xué)品安全生產(chǎn)基礎(chǔ)知識指導(dǎo)培訓(xùn)
- 學(xué)生信息管理系統(tǒng)數(shù)據(jù)流圖
- 螺旋箍筋長度計算公式
- HSE培訓(xùn)矩陣(共79張)
- 變壓器裝配工藝及技術(shù)質(zhì)量標準3-14
評論
0/150
提交評論