PLC學(xué)習(xí)教程全課件_第1頁
PLC學(xué)習(xí)教程全課件_第2頁
PLC學(xué)習(xí)教程全課件_第3頁
PLC學(xué)習(xí)教程全課件_第4頁
PLC學(xué)習(xí)教程全課件_第5頁
已閱讀5頁,還剩235頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第三章 CPM1A指令系統(tǒng),指令系統(tǒng)概述 基本指令(11類17條) 編制梯形圖應(yīng)注意的問題 應(yīng)用指令(17大類),1,學(xué)習(xí)交流PPT,第一部分、指令系統(tǒng)概述,大家一起來回顧梯形圖的有關(guān)知識(shí)!,2,學(xué)習(xí)交流PPT,第一部分、指令系統(tǒng)概述,為什么要學(xué)習(xí)指令系統(tǒng)?,1、能夠翻譯梯形圖為語句表 2、能夠輕松地學(xué)習(xí)其他類型的PLC,3,學(xué)習(xí)交流PPT,第一部分、指令系統(tǒng)概述,-CPM1A系列 PC的指令根據(jù)功能分為 基本指令和應(yīng)用指令兩大類 1指令的格式、操作數(shù)及標(biāo)志 指令的格式為: 助記符(指令碼)操作數(shù) 操作數(shù) 操作數(shù),4,學(xué)習(xí)交流PPT,2指令的兩種形式微分型和非微分型,只要執(zhí)行條件為ON,指令的

2、非微分形式在每個(gè)循環(huán)周期都將執(zhí)行; 微分指令僅在執(zhí)行條件由OFF變?yōu)镺N時(shí)才執(zhí)行一次。,5,學(xué)習(xí)交流PPT,第二部分、基本指令1LD和LD NOT 指令,功能: LD指令表示常開觸點(diǎn)與左側(cè)母線連接; LD NOT指令表示常閉觸點(diǎn)與左側(cè)母線連接。,6,學(xué)習(xí)交流PPT,2OUT和OUT NOT指令,功能: OUT指令輸出運(yùn)算結(jié)果; OUT NOT指令將運(yùn)算結(jié)果取反后再輸出。 應(yīng)用-下頁,7,學(xué)習(xí)交流PPT,OUT和OUT NOT指令應(yīng)用,8,學(xué)習(xí)交流PPT,3AND和AND NOT指令,功能: AND指令表示常開觸點(diǎn)與前面的觸點(diǎn)電路相串聯(lián); AND NOT指令表示常閉觸點(diǎn)與前面的觸點(diǎn)電路相串聯(lián)。

3、應(yīng)用-下頁,9,學(xué)習(xí)交流PPT,AND和AND NOT指令的應(yīng)用,連續(xù)輸出及其編程-下頁,10,學(xué)習(xí)交流PPT,連續(xù)輸出次序顛倒,AND和AND NOT, 連續(xù)輸出,11,學(xué)習(xí)交流PPT,功能: OR指令表示常開觸點(diǎn)與前面的觸點(diǎn)電路相并聯(lián); OR NOT指令表示常閉觸點(diǎn)與前面的觸點(diǎn)電路相并聯(lián)。 應(yīng)用-下頁,4OR和OR NOT指令,12,學(xué)習(xí)交流PPT,OR和OR NOT指令應(yīng)用,13,學(xué)習(xí)交流PPT,AND LD指令的使用,功能:AND LD指令用于邏輯塊的串聯(lián)連接,即對(duì)邏輯塊進(jìn)行邏輯“與”的操作。,5AND LD指令,14,學(xué)習(xí)交流PPT,AND LD指令,方法 方法2 LD00000LD

4、00000 AND00001AND00001 OR NOT00002 OR NOT00002 LD00003 LD00003 OR00004OR00004 AND LDLD00005 LD00005OR NOT00006 OR NOT00006 AND LD AND LDAND LD OUT20000OUT20000 在方法2中,AND LD指令之前的邏輯塊數(shù)應(yīng)小于等于8,而方法1對(duì)此沒有限制。,15,學(xué)習(xí)交流PPT,功能:OR LD指令用于邏輯塊的并聯(lián)連接,即對(duì)邏輯塊進(jìn)行邏輯 “或”的操作。復(fù)雜梯形圖-下頁,6OR LD指令,16,學(xué)習(xí)交流PPT,OR LD指令復(fù)雜梯形圖,17,學(xué)習(xí)交流PP

5、T,功能: 當(dāng)SET指令的執(zhí)行條件為ON時(shí),使指定繼電器置位為ON,當(dāng)執(zhí)行條件為OFF時(shí),SET指令不改變指定繼電器的狀態(tài)。,當(dāng)RESET指令的執(zhí)行條件為ON時(shí),使指定繼電器復(fù)位為OFF,當(dāng)執(zhí)行條件為OFF時(shí),RESET指令不改變指定繼電器的狀態(tài)。 指令的應(yīng)用,7置位和復(fù)位指令 SET和RESET,18,學(xué)習(xí)交流PPT,SET和RESET指令的應(yīng)用,19,學(xué)習(xí)交流PPT,功能: 根據(jù)兩個(gè)執(zhí)行條件,KEEP用來保持指定繼電器的ON狀態(tài)或OFF狀態(tài)。 具有斷電保持功能。 KEEP指令的用法,8保持指令-KEEP(11),20,學(xué)習(xí)交流PPT,KEEP指令的用法啟保停電路,與普通繼電器電路比較,21

6、,學(xué)習(xí)交流PPT,兩圖中的程序功能完全相同,但用KEEP指令編程可以少用一條指令。 具有斷電保持功能,KEEP指令啟保停電路與普通繼電器電路,22,學(xué)習(xí)交流PPT,功能: 當(dāng)執(zhí)行條件由OFF變?yōu)镺N時(shí),上升沿微分DIFU使指定繼電器在一個(gè)掃描周期內(nèi)為ON;,當(dāng)執(zhí)行條件由ON變?yōu)镺FF時(shí),下降沿微分指令DIFD使指定繼電器在一個(gè)掃描周期內(nèi)為ON。 指令的應(yīng)用,9.上升沿微分和下降沿微分指令 DIFU(13)和DIFD(14),23,學(xué)習(xí)交流PPT,DIFU和DIFD指令的應(yīng)用,24,學(xué)習(xí)交流PPT,NOP指令的應(yīng)用,注:修改程序時(shí),使用NOP指令, 可使步序號(hào)變更較少,便于調(diào)試程序 。,功能:空

7、操作指令用來取消某一步操作,10.空操作指令 NOP(00),25,學(xué)習(xí)交流PPT,功能:END指令表示程序結(jié)束。,11結(jié)束指令一END(01),26,學(xué)習(xí)交流PPT,基本指令,1LD和LD NOT 指令 2OUT和OUT NOT指令 3AND和AND NOT指令 4OR和OR NOT指令 5AND LD指令 6OR LD指令 7置位和復(fù)位指令SET和RESET 8保持指令KEEP 9 上升沿微分和下降沿微分指令DIFU和DIFD 10 空操作指令NOP 11 結(jié)束指令END,(熟練掌握),27,學(xué)習(xí)交流PPT,第三部分編制梯形圖應(yīng)注意的問題,(1)梯形圖中線圈應(yīng)放在最右邊,28,學(xué)習(xí)交流PP

8、T,編制梯形圖應(yīng)注意的問題,(2)除極少數(shù)指令(如ILC、JME等)不允許有執(zhí)行條件外,幾乎所有的指令都需要執(zhí)行條件.,如何解決:上電后指令一直執(zhí)行?,上電后指令只執(zhí)行一次?,特殊輔助繼電器: 25313為常ON繼電器 25314為常OFF繼電器 25315常用作初始化脈沖,它在PC運(yùn)行的第一個(gè)掃描周期,處于ON狀態(tài),然后處于OFF狀態(tài)。,29,學(xué)習(xí)交流PPT,編制梯形圖應(yīng)注意的問題,(2)除極少數(shù)指令(如ILC、JME等)不允許有執(zhí)行條件外,幾乎所有的指令都需要執(zhí)行條件.,上電后指令一直執(zhí)行,上電后指令 只執(zhí)行一次,特殊輔助繼電器: 25313為常ON繼電器;25314為常OFF繼電器 25

9、315在第一個(gè)掃描周期為ON,然后為OFF。,30,學(xué)習(xí)交流PPT,(3)觸點(diǎn)不能畫在垂直路徑上,編制梯形圖應(yīng)注意的問題,31,學(xué)習(xí)交流PPT,(4)編程時(shí),對(duì)于邏輯關(guān)系復(fù)雜的程序段,應(yīng)按照先復(fù)雜后簡(jiǎn)單的原則編程。,梯形圖等效變換,編制梯形圖應(yīng)注意的問題,32,學(xué)習(xí)交流PPT,(5)盡量避免出現(xiàn)雙線圈輸出 -同一個(gè)程序中,同一元件的線圈使用了兩次或多次,稱為雙線圈輸出。,雙線圈引起邏輯關(guān)系混亂,編制梯形圖應(yīng)注意的問題,復(fù)雜梯形圖下頁,33,學(xué)習(xí)交流PPT,復(fù)雜梯形圖例子,更復(fù)雜的梯形圖下頁,34,學(xué)習(xí)交流PPT,你能夠?qū)懗鱿聢D的語句表么?,35,學(xué)習(xí)交流PPT,你能夠?qū)懗鱿聢D的語句表么?,第四

10、部分、應(yīng)用指令下一頁,36,學(xué)習(xí)交流PPT,第四部分、應(yīng)用指令,A.處理梯形圖的分支指令 1.聯(lián)鎖/聯(lián)鎖解除指令I(lǐng)L(02)/ILC(03) 2.暫存繼電器(TR),功能:IL總是和ILC指令一起使用,用于處理梯形圖中的分支電路圖 分支應(yīng)用下一頁,37,學(xué)習(xí)交流PPT,IL/ILC的兩點(diǎn)說明下一頁,聯(lián)鎖/聯(lián)鎖解除指令處理分支電路,復(fù)合輸出定義: 電路圖中,A點(diǎn)為分支點(diǎn),右側(cè)分為若干條支路,且每條支路都有觸點(diǎn)控制。,38,學(xué)習(xí)交流PPT,IL/ILC的說明:,(1)不論IL前面的條件是ON或OFF,PC都要對(duì)ILILC之間的聯(lián)鎖程序段處理,都要占用掃描時(shí)間。,(2)IL和ILC指令可以成對(duì)使用,

11、也可以多個(gè)IL指令配一個(gè)ILC指令,但不允許嵌套使用(如ILILILCILC)。 連續(xù)使用IL指令下一頁,39,學(xué)習(xí)交流PPT,連續(xù)使用IL指令,并聯(lián)輸出、連續(xù)輸出和復(fù)合輸出下一頁,40,學(xué)習(xí)交流PPT,并聯(lián)輸出、連續(xù)輸出和復(fù)合輸出,2.暫存繼電器下一頁,41,學(xué)習(xí)交流PPT,A.梯形圖的分支指令1.聯(lián)鎖/聯(lián)鎖解除指令I(lǐng)L/ILC2.暫存繼電器(TR),暫存繼電器TR共有8位,分別為TR0TR7,TR位可用來暫時(shí)存儲(chǔ)執(zhí)行結(jié)果,如果一個(gè)TR位被設(shè)置于一個(gè)分支點(diǎn)處,則當(dāng)前的執(zhí)行結(jié)果就會(huì)存儲(chǔ)在指定的TR位中。,應(yīng)用下一頁,42,學(xué)習(xí)交流PPT,用TR位處理梯形圖的分支,多分支下一頁,43,學(xué)習(xí)交流P

12、PT,用TR位處理多分支電路,TR指令的說明下一頁,44,學(xué)習(xí)交流PPT,TR指令的說明,在同一程序段中,同一TR號(hào)不能重復(fù)使用,在不同的程序段中,同一TR號(hào)可以重復(fù)使用。,TR不是獨(dú)立的編程指令,只能和LD或OUT等基本指令一起使用指令的梯形圖。,B.跳轉(zhuǎn)指令下一頁,45,學(xué)習(xí)交流PPT,TR 臨時(shí)存放某節(jié)點(diǎn)狀態(tài) 應(yīng)用:LD - OUT TR0 LD TR0 IL,ILC 造就新母線的工具 應(yīng)用: LD - IL LD - LD - ILC,兩種分支語句的理解, 新母線開始, 條件, 新母線結(jié)束, 條件, 存, 取,請(qǐng)同學(xué)們 將這兩句話 寫在教材上,例下頁,46,學(xué)習(xí)交流PPT,例1,分析梯

13、形圖的結(jié)構(gòu),電機(jī)優(yōu)先啟動(dòng)控制。,有5個(gè)電機(jī)M1M5,都有啟動(dòng)和停止控制按鈕,要求按順序啟動(dòng),即前級(jí)電機(jī)不啟動(dòng)時(shí),后級(jí)電機(jī)無法啟動(dòng);前級(jí)電機(jī)停,后級(jí)電機(jī)也都停。,例2 下一頁,47,學(xué)習(xí)交流PPT,例2,用兩種分支方法分析梯形圖,B.跳轉(zhuǎn)指令下一頁,48,學(xué)習(xí)交流PPT,B.跳轉(zhuǎn)/跳轉(zhuǎn)結(jié)束指令(JMP(04)/JME(05),梯形圖符號(hào)及操作數(shù)取值區(qū)域,功能下一頁,49,學(xué)習(xí)交流PPT,JMP/JME指令的功能,(1)當(dāng)JMP N的執(zhí)行條件為OFF時(shí),跳過JMP N和JME N之間的程序段,不占掃描時(shí)間,(2)有兩種類型的跳轉(zhuǎn):跳轉(zhuǎn)號(hào)在0149之間取值時(shí),每個(gè)N只能使用一次;當(dāng)取00值時(shí),JMP

14、00 JME00可以在程序中多次使用。以00作為JMP的跳轉(zhuǎn)號(hào)時(shí),它的執(zhí)行時(shí)間比其他跳轉(zhuǎn)指令的執(zhí)行時(shí)間要稍長(zhǎng)一些。,(3)多個(gè)JMP N可以共用一個(gè)JME N,如JMP 00JMP 00JME 00 。 (4)跳轉(zhuǎn)指令可以嵌套使用,但必須是不同跳轉(zhuǎn)號(hào)的嵌套,如JMP 00JMP 01JME 01JME00。,跳轉(zhuǎn)指令的應(yīng)用下一頁,50,學(xué)習(xí)交流PPT,跳轉(zhuǎn)指令的互鎖應(yīng)用下一頁,跳步指令的應(yīng)用,51,學(xué)習(xí)交流PPT,跳轉(zhuǎn)指令的應(yīng)用-互鎖,C.定時(shí)器和計(jì)數(shù)器指令下一頁,52,學(xué)習(xí)交流PPT,C. 定時(shí)器和計(jì)數(shù)器指令,定時(shí)器TIM 高速定時(shí)器TIMH(15) 計(jì)數(shù)器CNT 可逆計(jì)數(shù)器CNTR(12)

15、,間隔定時(shí)器STIM(69) 高速計(jì)數(shù)器 輸人中斷的計(jì)數(shù)模式,CPM1A提供的定時(shí)計(jì)數(shù)功能:,功能強(qiáng)大, 使用復(fù)雜!,共用TC號(hào), 000-127。,關(guān)于BCD碼下一頁,53,學(xué)習(xí)交流PPT,關(guān)于BCD碼,BCD = Binary Coded Decimal 二進(jìn)制編碼的十進(jìn)制 規(guī)則:每四個(gè)二進(jìn)制位表示一位十進(jìn)制位。,因此: BCD的0001 0001 表示十進(jìn)制數(shù)的11。 BCD的加法應(yīng)該如十進(jìn)制。 如1001+1 =,0001 0000 不是1010 為方便區(qū)分,本課程使用BCD數(shù)值時(shí)前面加#號(hào)。,1.定時(shí)器下一頁,54,學(xué)習(xí)交流PPT,1.定時(shí)器指令TIM,梯形圖符號(hào)及操作數(shù)取值區(qū)域,功

16、能下一頁,定時(shí)器的最小定時(shí)單位為0.1秒,定時(shí)范圍0999.9秒,定時(shí)時(shí)間為SV0.1秒。,55,學(xué)習(xí)交流PPT,TIM指令的功能,定時(shí)器為通電延時(shí),當(dāng)定時(shí)器的輸入為OFF時(shí),定時(shí)器的輸出為OFF。 當(dāng)定時(shí)器的輸入變?yōu)镺N時(shí),開始定時(shí),定時(shí)時(shí)間到,定時(shí)器的輸出變?yōu)镺N。,若輸入繼續(xù)為ON,則定時(shí)器的輸出保持為ON。 當(dāng)定時(shí)器的輸入變?yōu)镺FF時(shí),定時(shí)器的輸出隨之變?yōu)镺FF。,應(yīng)用下一頁,請(qǐng)大家注意不要“死記硬背”!,輸入on 開始定時(shí)延時(shí)時(shí)間到輸出on,56,學(xué)習(xí)交流PPT,注意: 定時(shí)器沒有斷電保持功能,斷電時(shí),定時(shí)器復(fù)位,不能保存定時(shí)器的當(dāng)前值。,TIM指令的應(yīng)用,2.高速定時(shí)器下一頁,57

17、,學(xué)習(xí)交流PPT,2高速定時(shí)器指令一TIMH(15),梯形圖符號(hào)及操作數(shù)取值區(qū)域,高速定時(shí)器的最小定時(shí)單位為0.01秒,定時(shí)范圍為099.99秒,定時(shí)時(shí)間為SV0.01秒。除此之外,其它情況TIMH與TIM相同。,3.計(jì)數(shù)器下一頁,58,學(xué)習(xí)交流PPT,3計(jì)數(shù)器指令一CNT,梯形圖符號(hào)及操作數(shù)取值區(qū)域,注釋:為計(jì)數(shù)器TC號(hào),SV為計(jì)數(shù)設(shè)定值。CP為計(jì)數(shù)脈沖輸入端,R為復(fù)位端 。,應(yīng)用下一頁,59,學(xué)習(xí)交流PPT,說明: (1)計(jì)數(shù)器編程時(shí),先編計(jì)數(shù)輸入端,再編復(fù)位端,最后編CNT指令。 (2)定時(shí)器和計(jì)數(shù)器的編號(hào)是共用的,使用時(shí)不能沖突。,CNT指令的應(yīng)用,工作時(shí)序下一頁,60,學(xué)習(xí)交流PPT

18、,CNT的工作時(shí)序,4.可逆計(jì)數(shù)器下一頁,61,學(xué)習(xí)交流PPT,4可逆計(jì)數(shù)器指令一CNTR(12),梯形圖符號(hào)及操作數(shù)取值區(qū)域,注釋: 為計(jì)數(shù)器TC號(hào),SV為計(jì)數(shù)設(shè)定值。ACP為加計(jì)數(shù)脈沖輸入端,SCP為減計(jì)數(shù)脈沖輸入端,R為復(fù)位端 。,應(yīng)用下一頁,62,學(xué)習(xí)交流PPT,說明:可逆計(jì)數(shù)器編程時(shí),先編加計(jì)數(shù)脈沖輸入端,再編減計(jì)數(shù)脈沖輸入端,后編復(fù)位端,最后編CNTR指令,CNTR指令的應(yīng)用,工作時(shí)序下一頁,63,學(xué)習(xí)交流PPT,CNTR的工作時(shí)序,出錯(cuò)標(biāo)志位下一頁,64,學(xué)習(xí)交流PPT,定時(shí)器和計(jì)數(shù)器指令出錯(cuò)標(biāo)志位,出錯(cuò)標(biāo)志位25503,當(dāng)SV不是BCD數(shù)或間接尋址的DM通道不存在時(shí)置位為ON。

19、,定時(shí)器TIM 高速定時(shí)器TIMH(15) 計(jì)數(shù)器CNT 可逆計(jì)數(shù)器CNTR(12),例1,長(zhǎng)時(shí)間定時(shí)的問題下一頁,65,學(xué)習(xí)交流PPT,例1,如何實(shí)現(xiàn)1小時(shí)定時(shí)?,答:用計(jì)數(shù)器實(shí)現(xiàn)長(zhǎng)時(shí)間定時(shí)! 注:25500是特殊繼電器的位,提供0.1s時(shí)鐘脈沖。,例2,閃爍電路下一頁,66,學(xué)習(xí)交流PPT,例2,如何實(shí)現(xiàn)閃爍電路?,答:用計(jì)時(shí)器產(chǎn)生周期性方脈沖!,D.數(shù)據(jù)比較指令下一頁,TIM001,TIM000,00000,67,學(xué)習(xí)交流PPT,D.數(shù)據(jù)比較指令,單字比較指令一CMP 雙字比較指令一CMPL 塊比較指令一BCMP 表比較指令TCMP,通道、位、字的概念下一頁,68,學(xué)習(xí)交流PPT,通道、

20、位、字的概念,一個(gè)字為16進(jìn)制的4位數(shù) 一位16進(jìn)制數(shù)可表示為4位二進(jìn)制數(shù),一個(gè)字為16個(gè)二進(jìn)制位,進(jìn)制轉(zhuǎn)換:210,8,16,1,單字比較指令下一頁,一個(gè)通道為16個(gè)繼電器 一個(gè)繼電器能表示1個(gè)二進(jìn)制位,一個(gè)通道為16個(gè)二進(jìn)制位,69,學(xué)習(xí)交流PPT,D.數(shù)據(jù)指令,D1.數(shù)據(jù)比較指令, 4種 D2.數(shù)據(jù)移位指令,10種 D3.數(shù)據(jù)傳送指令, 9種 D4.數(shù)據(jù)轉(zhuǎn)換指令, 6種 合計(jì)29種,70,學(xué)習(xí)交流PPT,D1.數(shù)據(jù)比較指令,單字比較指令一CMP 雙字比較指令一CMPL 塊比較指令一BCMP 表比較指令TCMP,通道、位、字的概念下一頁,71,學(xué)習(xí)交流PPT,通道、位、字的概念,一個(gè)字為1

21、6進(jìn)制的4位數(shù) 一位16進(jìn)制數(shù)可表示為4位二進(jìn)制數(shù),一個(gè)字為16個(gè)二進(jìn)制位,進(jìn)制轉(zhuǎn)換:210,8,16,1,單字比較指令下一頁,一個(gè)通道為16個(gè)繼電器 一個(gè)繼電器能表示1個(gè)二進(jìn)制位,一個(gè)通道為16個(gè)二進(jìn)制位,72,學(xué)習(xí)交流PPT,1單字比較指令一CMP(20),梯形圖符號(hào)及操作數(shù)取值區(qū)域,功能:當(dāng)執(zhí)行條件為ON時(shí),比較C1和C2的大小,將比較結(jié)果送SR區(qū)的標(biāo)志位: 大于標(biāo)志位25505 等于標(biāo)志位25506 小于標(biāo)志位25507 出錯(cuò)標(biāo)志位25503,應(yīng)用一 下一頁,73,學(xué)習(xí)交流PPT,注意: 圖中的梯形圖存在分支,其語句表程序用到了暫存繼電器TR0。,CMP指令的基本應(yīng)用,應(yīng)用二 下一頁,

22、74,學(xué)習(xí)交流PPT,CMP指令的應(yīng)用,2雙字比較指令下一頁,75,學(xué)習(xí)交流PPT,2雙字比較指令一CMPL(60),梯形圖符號(hào)及操作數(shù)取值區(qū)域,功能: 將通道C11、C1中的兩個(gè)4位16進(jìn)制數(shù)連成一個(gè)8位16進(jìn)制數(shù),將通道C2、C2中的兩個(gè)4位16進(jìn)制數(shù)連成另一個(gè)8位16進(jìn)制數(shù),然后比較這兩個(gè)8位數(shù)的大小,將比較結(jié)果送SR區(qū)的標(biāo)志位。,應(yīng)用下一頁,76,學(xué)習(xí)交流PPT,CMPL指令的應(yīng)用,比較(C11、C1)與(C21、C2) 大于,則大于標(biāo)志位25505置位為ON。 等于,則等于標(biāo)志位25506置位為ON。 小于,則小于標(biāo)志位25507置位為ON。 出錯(cuò),則出錯(cuò)標(biāo)志位25503置位為ON。

23、,3塊比較指令下一頁,77,學(xué)習(xí)交流PPT,3塊比較指令一BCMP(68)/BCMP(68),梯形圖符號(hào)及操作數(shù)取值區(qū)域,功能下一頁,78,學(xué)習(xí)交流PPT,BCMP指令的功能,比較塊由CB,CB+1,CB+2,CB+31組成,分16個(gè)比較區(qū)域,每一個(gè)區(qū)域由兩個(gè)通道定義,第一個(gè)為下限,第二個(gè)為上限,上限值應(yīng)大于等于下限值。,當(dāng)執(zhí)行條件為ON時(shí),將比較數(shù)據(jù)CD與每一個(gè)區(qū)域進(jìn)行比較,如果CD處在某一個(gè)區(qū)域中,比較結(jié)果通道R中對(duì)應(yīng)位置1,否則該對(duì)應(yīng)位置0。,應(yīng)用下一頁,79,學(xué)習(xí)交流PPT,BCMP指令的應(yīng)用,80,學(xué)習(xí)交流PPT,執(zhí)行結(jié)果,4表比較指令下一頁,81,學(xué)習(xí)交流PPT,4表比較指令TCM

24、P(85)/TCMP(85),梯形圖符號(hào)及操作數(shù)取值區(qū)域,將數(shù)據(jù)CD與TB,TB+1,TB+2,TB+15中的數(shù)據(jù)進(jìn)行比較,如果CD與這些通道中某一個(gè)的數(shù)據(jù)相同,則結(jié)果通道R中相應(yīng)的位置1,否則置0 。,應(yīng)用下一頁,82,學(xué)習(xí)交流PPT,TCMP指令的應(yīng)用,83,學(xué)習(xí)交流PPT,執(zhí)行結(jié)果,E數(shù)據(jù)移位指令下一頁,84,學(xué)習(xí)交流PPT,D2.數(shù)據(jù)移位指令,移位寄存器指令SFT 可逆移位寄存器指令SFTR 字移位指令WSFT 算術(shù)左移指令A(yù)SL 算術(shù)右移指令A(yù)SR(26)/ASR(26) 循環(huán)左移指令ROL(27)/ROL(27) 循環(huán)右移指令ROR(28)/ROR(28) 1位數(shù)字左移指令SLD(

25、74)/SLD(74) 1位數(shù)字右移指令SRD(75)/SRD(75) 異步移位寄存器指令A(yù)SFT(17)/ASFT(17),85,學(xué)習(xí)交流PPT,1移位寄存器指令SFT(10),附注:開始通道號(hào)St必須小于或等于結(jié)束通道號(hào)E,且St和E必須在同一區(qū)域。,梯形圖符號(hào)及操作數(shù)取值區(qū)域,功能示意圖下一頁,86,學(xué)習(xí)交流PPT,當(dāng)復(fù)位端R為OFF時(shí),在移位脈沖端SP由OFFON的上升沿時(shí),E到St通道中的所有位依次左移一位,E通道的最高位溢出丟失,St通道的最低位則移進(jìn)數(shù)據(jù)輸入端IN的數(shù)據(jù)。 當(dāng)復(fù)位端R為ON時(shí),從St到E通道中的所有位將置為OFF,此時(shí)移位脈沖端和數(shù)據(jù)輸入端無效。,SFT指令的功能

26、示意圖,應(yīng)用下一頁,87,學(xué)習(xí)交流PPT,說明:SFT指令編程時(shí),先編數(shù)據(jù)輸入端,再編移位脈沖端,再編復(fù)位端,最后編SFT指令。,SFT指令的應(yīng)用,2可逆移位下一頁,88,學(xué)習(xí)交流PPT,2可逆移位寄存器指令SFTR(84)/SFTR(84),梯形圖符號(hào)及操作數(shù)取值區(qū)域,說明:控制通道C中的數(shù)據(jù)規(guī)定了移位方向、數(shù)據(jù)輸入端、移位脈沖端和復(fù)位端。,C定義下一頁,89,學(xué)習(xí)交流PPT,控制通道C的含義及移位功能,說明:如果控制通道復(fù)位端(bit15)為ON,則從St到E通道的數(shù)據(jù)及進(jìn)位為CY全部復(fù)位為0.,應(yīng)用一下一頁,90,學(xué)習(xí)交流PPT,SFTR指令的應(yīng)用(一),應(yīng)用二下一頁,91,學(xué)習(xí)交流PP

27、T,SFTR指令的應(yīng)用(二),3下一頁,92,學(xué)習(xí)交流PPT,3字移位指令 WSFT(16)/WSFT(16),功能:當(dāng)執(zhí)行條件為ON時(shí),WSFT每執(zhí)行一次將St和E通道中的數(shù)據(jù)以字為單位左移一次,0000移進(jìn)St,E中的數(shù)據(jù)溢出丟失。,梯形圖符號(hào)及操作數(shù)取值區(qū)域,應(yīng)用一下一頁,93,學(xué)習(xí)交流PPT,WSFT指令的應(yīng)用,4下一頁,94,學(xué)習(xí)交流PPT,4算術(shù)左移指令A(yù)SL(25)/ASL(25),梯形圖符號(hào)及操作數(shù)取值區(qū)域,功能下一頁,95,學(xué)習(xí)交流PPT,ASL指令的功能,當(dāng)執(zhí)行條件為ON時(shí),ASL每執(zhí)行一次將Ch中數(shù)據(jù)左移一位,最高位移到CY位,0移進(jìn)最低位。,算術(shù)右移下一頁,96,學(xué)習(xí)交

28、流PPT,5算術(shù)右移指令A(yù)SR(26)/ASR(26),梯形圖符號(hào)及操作數(shù)取值區(qū)域,功能下一頁,97,學(xué)習(xí)交流PPT,ASR指令的功能,當(dāng)執(zhí)行條件為ON時(shí),ASR每執(zhí)行一次將Ch中數(shù)據(jù)右移一位,最低位移到CY位,0移進(jìn)最高位。,6循環(huán)左移下一頁,98,學(xué)習(xí)交流PPT,6循環(huán)左移指令ROL(27)/ROL(27),梯形圖符號(hào)及操作數(shù)取值區(qū)域,功能下一頁,99,學(xué)習(xí)交流PPT,ROL指令的功能,當(dāng)執(zhí)行條件為ON時(shí),ROL每執(zhí)行一次將Ch中的數(shù)據(jù)連同CY位數(shù)據(jù),循環(huán)左移一位。,7循環(huán)右移下一頁,100,學(xué)習(xí)交流PPT,7循環(huán)右移指令ROR(28)/ROR(28),梯形圖符號(hào)及操作數(shù)取值區(qū)域,功能下一

29、頁,101,學(xué)習(xí)交流PPT,ROR指令的功能,當(dāng)執(zhí)行條件為ON時(shí),ROR每執(zhí)行一次將Ch中的數(shù)據(jù)連同CY位數(shù)據(jù),循環(huán)右移一位。,8一位數(shù)字左移下一頁,102,學(xué)習(xí)交流PPT,81位數(shù)字左移指令SLD(74)/SLD(74),梯形圖符號(hào)及操作數(shù)取值區(qū)域,功能下一頁,103,學(xué)習(xí)交流PPT,SLD指令的功能,當(dāng)執(zhí)行條件為ON時(shí),SLD每執(zhí)行一次將St到E通道中的數(shù)據(jù)以數(shù)字(4位二進(jìn)制)為單位左移一次,E的最高位數(shù)字溢出丟失,St的最低位數(shù)字填入0。,9一位數(shù)字右移下一頁,104,學(xué)習(xí)交流PPT,91位數(shù)字右移指令SRD(75)/SRD(75),梯形圖符號(hào)及操作數(shù)取值區(qū)域,功能下一頁,105,學(xué)習(xí)交

30、流PPT,SRD指令的功能,當(dāng)執(zhí)行條件為ON時(shí),SRD每執(zhí)行一次將St到E通道中的數(shù)據(jù)以數(shù)字(4位二進(jìn)制)為單位右移一次,E的最低位數(shù)字填入0,St的最高位數(shù)字溢出丟失。,10異步移位寄存器指令下一頁,106,學(xué)習(xí)交流PPT,10異步移位寄存器指令A(yù)SFT(17)/ASFT(17),梯形圖符號(hào)及操作數(shù)取值區(qū)域,控制數(shù)據(jù)C的含義,107,學(xué)習(xí)交流PPT,控制數(shù)據(jù)C的含義,St和E之間的通道構(gòu)成一個(gè)可逆的異步移位寄存器,ASFT可以將寄存器中的0000字上移或下移,執(zhí)行幾次ASFT后,所有0000字可以集中到寄存器的上半部或下半部。,應(yīng)用下一頁,108,學(xué)習(xí)交流PPT,ASFT指令的應(yīng)用,控制字:

31、#6000 0110,0000,0000 ,0000,移動(dòng)方向,允許移動(dòng),復(fù)位,D3. 數(shù)據(jù)傳送指令下一頁,109,學(xué)習(xí)交流PPT,D3. 數(shù)據(jù)傳送指令,1傳送指令 MOV(21)/MOV(21) 2取反傳送指令 MVN(22)/MVN(22) 3塊傳送指令 XFER(70)/XFER(70) 4塊設(shè)置指令 BSET(71)/BSET(71) 5數(shù)據(jù)交換指令 XCHG(73)/XCHG(73) 6單字分配指令 DIST(80)/DIST(80) 7數(shù)據(jù)調(diào)用指令 COLL(81)/COLL(81 8位傳送指令 MOVB(82)/MOVB(82) 9數(shù)字傳送指令 MOVD(83)/MOVD(83)

32、,110,學(xué)習(xí)交流PPT,1傳送指令MOV(21)/MOV(21),梯形圖符號(hào)及操作數(shù)取值區(qū)域,功能下一頁,111,學(xué)習(xí)交流PPT,MOV指令的功能,當(dāng)執(zhí)行條件為ON時(shí),將S中的數(shù)據(jù)傳送到D通道中。,應(yīng)用下一頁,112,學(xué)習(xí)交流PPT,MOV指令的應(yīng)用,說明:當(dāng)00000為ON時(shí),執(zhí)行MOV指令,將常數(shù)0196送至DM0000。,2取反傳送指令下一頁,113,學(xué)習(xí)交流PPT,2取反傳送指令MVN(22)/MVN(22),梯形圖符號(hào)及操作數(shù)取值區(qū)域,當(dāng)執(zhí)行條件為ON時(shí),將S中的數(shù)據(jù)取反后傳送到D中。,應(yīng)用下一頁,114,學(xué)習(xí)交流PPT,3下一頁,MVN指令的應(yīng)用,說明:當(dāng)00000為ON時(shí),執(zhí)行

33、MVN指令,將常數(shù)0196取反后(結(jié)果為FE69)送至DM0000中。,115,學(xué)習(xí)交流PPT,3塊傳送指令XFER(70)/XFER(70),梯形圖符號(hào)及操作數(shù)取值區(qū)域,功能下一頁,116,學(xué)習(xí)交流PPT,XFER指令的功能,塊傳送是指將幾個(gè)連續(xù)通道中的數(shù)據(jù)對(duì)應(yīng)傳送到另外幾個(gè)連續(xù)通道中。,4。下一頁,117,學(xué)習(xí)交流PPT,4塊設(shè)置指令BSET(71)/BSET(71),梯形圖符號(hào)及操作數(shù)取值區(qū)域,功能下一頁,118,學(xué)習(xí)交流PPT,BEST指令的功能,當(dāng)執(zhí)行條件為ON時(shí),將S中的數(shù)據(jù)傳送到從St到E的所有通道中去。,5. 下一頁,119,學(xué)習(xí)交流PPT,5數(shù)據(jù)交換指令XCHG(73)/XC

34、HG(73),梯形圖符號(hào)及操作數(shù)取值區(qū)域,功能下一頁,120,學(xué)習(xí)交流PPT,XCHG指令的功能,當(dāng)執(zhí)行條件為ON時(shí),將E1、E2中的數(shù)據(jù)交換。,6. 下一頁,121,學(xué)習(xí)交流PPT,6單字分配指令DIST(80)/DIST(80),梯形圖符號(hào)及操作數(shù)取值區(qū)域,根據(jù)控制數(shù)據(jù)C的內(nèi)容,DIST指令可進(jìn)行單字?jǐn)?shù)據(jù)分配或堆棧的進(jìn)棧操作 。,功能下一頁,122,學(xué)習(xí)交流PPT,1)單字?jǐn)?shù)據(jù)分配 C的bit15bit12=8時(shí) 2)進(jìn)棧操作 C的bit15bit12=9時(shí),DIST指令的功能,123,學(xué)習(xí)交流PPT,DIST指令的功能,2)進(jìn)棧操作,7. 下一頁,124,學(xué)習(xí)交流PPT,7數(shù)據(jù)調(diào)用指令C

35、OLL(81)/COLL(81),梯形圖符號(hào)及操作數(shù)取值區(qū)域,請(qǐng)注意:與數(shù)據(jù)分配指令對(duì)應(yīng)比較,功能下一頁,125,學(xué)習(xí)交流PPT,COLL指令的功能,根據(jù)控制數(shù)據(jù)C的內(nèi)容,COLL指令可以:,1)數(shù)據(jù)調(diào)用 C=00006655時(shí),2)出棧操作 C=90009999時(shí)先入先出; C=80008999時(shí)后入先出;,126,學(xué)習(xí)交流PPT,COLL指令的功能,2)出棧操作,先入先出,127,學(xué)習(xí)交流PPT,COLL指令的功能,2)出棧操作,后入先出,8. 下一頁,128,學(xué)習(xí)交流PPT,8位傳送指令MOVB(82)/MOVB(82),梯形圖符號(hào)及操作數(shù)取值區(qū)域,當(dāng)執(zhí)行條件為ON時(shí),將S中指定的一位傳

36、送到D的值定位上,S和D中的位由C指定。,功能下一頁,129,學(xué)習(xí)交流PPT,MOVB指令的功能,當(dāng)執(zhí)行條件為ON時(shí),將S中指定的一位傳送到D的值定位上,S和D中的位由C指定。C的最右邊2個(gè)數(shù)字指定源位,C的最左邊2個(gè)數(shù)字指定目的位。,應(yīng)用下一頁,130,學(xué)習(xí)交流PPT,C=#1201,源01,目的12。執(zhí)行MOVB指令后,將#00FF的第01位送到LR10的第12位。,MOVB指令的應(yīng)用,9. 下一頁,131,學(xué)習(xí)交流PPT,9數(shù)字傳送指令MOVD(83)/MOVD(83),梯形圖符號(hào)及操作數(shù)取值區(qū)域,功能:當(dāng)執(zhí)行條件為ON時(shí),將S中指定的數(shù)字位(4個(gè)二進(jìn)制位)傳送到D中指定的數(shù)字位,一次最

37、多可以傳送4個(gè)數(shù)字位。 S中要傳送的第一個(gè)數(shù)字位、傳送的數(shù)字位數(shù)、D中接收被傳送數(shù)字的第一個(gè)數(shù)字位由C指定。,C的含義 下一頁,132,學(xué)習(xí)交流PPT,C的含義,為什么最大是四位數(shù)字?,傳送舉例 下一頁,133,學(xué)習(xí)交流PPT,傳送舉例,D4. 數(shù)據(jù)轉(zhuǎn)換指令下一頁,134,學(xué)習(xí)交流PPT,D4. 數(shù)據(jù)轉(zhuǎn)換指令,BCD碼二進(jìn)制轉(zhuǎn)換指令BIN 二進(jìn)制BCD碼轉(zhuǎn)換指令BCD 416譯碼器指令MLPX 164編程器指令DMPX ASC轉(zhuǎn)換指令A(yù)SC 七段譯碼指令SDEC (*),135,學(xué)習(xí)交流PPT,1BCD碼二進(jìn)制轉(zhuǎn)換指令BIN(23)/BIN(23),功能:當(dāng)執(zhí)行條件為ON時(shí),BIN將S中的BC

38、D數(shù)轉(zhuǎn)換為二進(jìn)制數(shù),存入R中。轉(zhuǎn)換過程中,S的內(nèi)容保持不變。,梯形圖符號(hào)及操作數(shù)取值區(qū)域,136,學(xué)習(xí)交流PPT,2二進(jìn)制BCD碼轉(zhuǎn)換指令BCD(24)/BCD(24),功能:當(dāng)執(zhí)行條件為ON時(shí),BIN將S中的BCD數(shù)轉(zhuǎn)換為二進(jìn)制數(shù),存入R中。轉(zhuǎn)換過程中,S的內(nèi)容保持不變。,圖3.105,梯形圖符號(hào) 及操作數(shù)取值區(qū)域,137,學(xué)習(xí)交流PPT,3416譯碼器指令MLPX(76)/MLPX(76),功能: 1)當(dāng)執(zhí)行條件為ON時(shí),MLPX對(duì)S中指定的數(shù)字進(jìn)行譯碼,譯碼的結(jié)果存入R開始的通道中。最多可對(duì)4位數(shù)字同時(shí)譯碼。,2)S中第一個(gè)要譯碼的數(shù)字由C指定,譯碼的結(jié)果存入R通道中;第二個(gè)要譯碼的數(shù)字

39、是緊鄰第一個(gè)數(shù)字的最高位數(shù)字,譯碼的結(jié)果存入R+1通道中;下面以此類推。,138,學(xué)習(xí)交流PPT,MLPX指令的梯形圖符號(hào)及操作數(shù)取值區(qū)域,圖3.106,控制數(shù)據(jù)C的含義 CLICK HERE!,139,學(xué)習(xí)交流PPT,控制字C與轉(zhuǎn)換舉例,圖3.107,140,學(xué)習(xí)交流PPT,圖3.108,譯碼舉例,141,學(xué)習(xí)交流PPT,4164編程器指令DMPX(77)/DMPX(77),功能:1)當(dāng)執(zhí)行條件為ON時(shí),DMPX對(duì)源通道進(jìn)行編碼,編碼結(jié)果存放在R中指定的數(shù)字位上。一次最多可對(duì)4個(gè)源通道進(jìn)行編碼。,2)第一個(gè)源通道S的編碼結(jié)果放入R中指定的開始存放數(shù)字位上,S+1通道的編碼結(jié)果放入R中的緊鄰開

40、始存放數(shù)字位的高位數(shù)字上,依此類推,存完R的數(shù)字3后再?gòu)腞的數(shù)字0開始存放。,142,學(xué)習(xí)交流PPT,DMPX指令的梯形圖符號(hào)及操作數(shù)取值區(qū)域,:,圖3.109,說明:控制數(shù)據(jù)C的含義 CLICK HERE!,143,學(xué)習(xí)交流PPT,控制字C及轉(zhuǎn)換舉例,圖3.110,144,學(xué)習(xí)交流PPT,圖3.111,編碼舉例,145,學(xué)習(xí)交流PPT,5ASC轉(zhuǎn)換指令A(yù)SC(86)/ASC(86),功能:當(dāng)執(zhí)行條件為ON時(shí),ASC對(duì)S中指定的數(shù)字(十六進(jìn)制數(shù))轉(zhuǎn)換ASC碼并存入從R開始的結(jié)果通道中,一次最多可對(duì)S中的4個(gè)數(shù)字進(jìn)行轉(zhuǎn)換,如果C中指定從R的高8位開始存放,則最多可占用3個(gè)結(jié)果通道。,146,學(xué)習(xí)

41、交流PPT,ASC指令的梯形圖符號(hào)及操作數(shù)取值區(qū)域,圖3.112,說明:控制數(shù)據(jù)C的含義 CLICK HERE!,147,學(xué)習(xí)交流PPT,ASCII碼轉(zhuǎn)換實(shí)例,148,學(xué)習(xí)交流PPT,控制字C及轉(zhuǎn)換,圖3.113,149,學(xué)習(xí)交流PPT,6七段譯碼指令SDEC(78)/SDEC(78),功能:當(dāng)執(zhí)行條件為ON時(shí),SDEC對(duì)源通道中的數(shù)字進(jìn)行7段譯碼,譯碼結(jié)果放入從R開始的結(jié)果通道中。一次最多可對(duì)S中的4個(gè)數(shù)字進(jìn)行轉(zhuǎn)換。,控制數(shù)據(jù)C的含義下一頁,150,學(xué)習(xí)交流PPT,控制數(shù)據(jù)C的含義,控制字C及轉(zhuǎn)換舉例下一頁,151,學(xué)習(xí)交流PPT,控制字C及轉(zhuǎn)換舉例,七段譯碼舉例 下一頁,152,學(xué)習(xí)交流P

42、PT,七段譯碼舉例,D.數(shù)據(jù)指令總結(jié)下一頁,153,學(xué)習(xí)交流PPT,D.數(shù)據(jù)指令總結(jié),D1.數(shù)據(jù)比較指令, 4種 D2.數(shù)據(jù)移位指令,10種 D3.數(shù)據(jù)傳送指令, 9種 D4.數(shù)據(jù)轉(zhuǎn)換指令, 6種 合計(jì)29種,E 十進(jìn)制運(yùn)算指令下一頁,154,學(xué)習(xí)交流PPT,E. 十進(jìn)制運(yùn)算指令,進(jìn)位位置1指令STC 進(jìn)位位置0指令CLC BCD碼加法指令A(yù)DD BCD碼減法指令SUB 雙字BCD碼加法指令A(yù)DDL 雙字BCD碼減法指令SUBL BCD碼乘法指令MUL BCD碼除法指令DIV 雙字BCD碼乘法指令MULL 雙字BCD碼除法指令DIVL (*) 遞增指令I(lǐng)NC 遞減指令DEC,核心: BCD碼的

43、運(yùn)算,跳到:F. 二進(jìn)制運(yùn)算指令,155,學(xué)習(xí)交流PPT,圖3.118,功能:當(dāng)STC的執(zhí)行條件為ON時(shí)進(jìn)位標(biāo)志位25504被置為1。當(dāng)CLC的執(zhí)行條件為ON時(shí),進(jìn)位標(biāo)志位25504被置為0。,STC、CLC指令的梯形圖符號(hào),1進(jìn)位位置1指令STC 進(jìn)位位置0指令CLC,返回,156,學(xué)習(xí)交流PPT,2BCD碼加法指令A(yù)DD(30)/ADD(30),梯形圖符號(hào) 及操作數(shù)取值區(qū)域,圖3.119,功能:當(dāng)執(zhí)行條件為ON時(shí),ADD將Au、Ad的內(nèi)容和CY相加,結(jié)果存入R中,若結(jié)果大于9999將把CY置為ON。,157,學(xué)習(xí)交流PPT,ADD指令的應(yīng)用,圖3.120,返回,158,學(xué)習(xí)交流PPT,3B

44、CD碼減法指令SUB(31)/SUB(31),功能:當(dāng)執(zhí)行條件為ON時(shí),SUB將Mi的內(nèi)容減去Su的內(nèi)容和CY,結(jié)果存入R中。若結(jié)果為負(fù),將置為CY,而R中的內(nèi)容為實(shí)際結(jié)果的十進(jìn)制補(bǔ)碼。,梯形圖符號(hào) 及操作數(shù)取值區(qū)域,圖3.121,159,學(xué)習(xí)交流PPT,SUB指令的應(yīng)用,圖3.122,返回,160,學(xué)習(xí)交流PPT,4雙字BCD碼加法指令A(yù)DDL(54)/ADDL(54),功能:當(dāng)執(zhí)行條件為ON時(shí),ADDL將Au+1、Au中的8位BCD數(shù)與Ad+1、Ad中的8位BCD數(shù)相加,再與CY想家,結(jié)果存入R+1、R中,若結(jié)果大于,CY將被置位。ADDL功能如右所示:,161,學(xué)習(xí)交流PPT,ADDL指

45、令的梯形圖符號(hào)及操作數(shù)取值區(qū)域,圖3.123,返回,162,學(xué)習(xí)交流PPT,5雙字BCD碼減法指令SUBL(55)/SUBL(55),功能:當(dāng)執(zhí)行條件為ON時(shí),SUBL將Mi+1、Mi中的8位BCD數(shù)減去Su+1、Su中的8位BCD數(shù),再減去CY,結(jié)果存入R+1、R中。若結(jié)果為負(fù),將置為CY,而R+1、R中的內(nèi)容為實(shí)際結(jié)果的十進(jìn)制補(bǔ)碼。 SUBL功能如右所示:,163,學(xué)習(xí)交流PPT,SUBL指令的梯形圖符號(hào)及操作數(shù)取值區(qū)域,圖3.124,返回,164,學(xué)習(xí)交流PPT,6BCD碼乘法指令MUL(32)/MUL(32),功能:當(dāng)執(zhí)行條件為ON時(shí),MUL將Md、Mr中的內(nèi)容相乘,結(jié)果存入R+1、R

46、中,R+1中存積的高4位數(shù),R中存積的低4位數(shù)。,梯形圖符號(hào) 及操作數(shù)取值區(qū)域,圖3.125,返回,165,學(xué)習(xí)交流PPT,7BCD碼除法指令DIV(33)/DIV(33),功能:當(dāng)執(zhí)行條件為ON時(shí),DIV將Dd中的內(nèi)容除以Dr中的內(nèi)容,結(jié)果存入R+1、R中,R+1中存余數(shù),R中存商。,梯形圖符號(hào) 及操作數(shù)取值區(qū)域,圖3.126,返回,166,學(xué)習(xí)交流PPT,8雙字BCD碼乘法指令MULL(56)/MULL(56),功能:當(dāng)執(zhí)行條件為ON時(shí),MULL將Md+1、Md中的8位BCD數(shù)與Mr+1、Mr中的8為BCD數(shù)相乘,結(jié)果存入R+3R中。MULL功能如右所示:,167,學(xué)習(xí)交流PPT,MULL

47、指令的梯形圖符號(hào)及操作數(shù)取值區(qū)域,圖3.127,返回,168,學(xué)習(xí)交流PPT,9雙字BCD碼除法指令DIVL(57)/DIVL(57),功能:當(dāng)執(zhí)行條件為ON時(shí),DIVL將Dd+1、Dd中的8位BCD數(shù)除以Dr+1、Dr中的8位BCD數(shù),結(jié)果存入R+3R中。R+3、R+2存余數(shù),R+1、R存商。,返回:E. 十進(jìn)制運(yùn)算指令,169,學(xué)習(xí)交流PPT,10遞增指令I(lǐng)NC(38)/INC(38),功能:當(dāng)執(zhí)行條件為ON時(shí),每執(zhí)行一次INC將Ch中的數(shù)據(jù)按十進(jìn)制加1,不影響進(jìn)位位CY。,梯形圖符號(hào) 及操作數(shù)取值區(qū)域,圖3.129,返回,170,學(xué)習(xí)交流PPT,11遞減指令DEC(39)/DEC(39)

48、,功能:當(dāng)執(zhí)行條件為ON時(shí),每執(zhí)行一次DEC將Ch中的數(shù)據(jù)按十進(jìn)制減1,不影響進(jìn)位位CY。,梯形圖符號(hào) 及操作數(shù)取值區(qū)域,圖3.130,返回,171,學(xué)習(xí)交流PPT,F. 二進(jìn)制運(yùn)算指令,二進(jìn)制加法指令A(yù)DB 二進(jìn)制減法指令SBB 二進(jìn)制乘法指令MLB 二進(jìn)制除法指令DVB,核心: 以通道為單位計(jì)算,跳到: G. 邏輯運(yùn)算指令,172,學(xué)習(xí)交流PPT,1二進(jìn)制加法指令A(yù)DB(50)/ADB(50),功能:當(dāng)執(zhí)行條件為ON時(shí),ADB將Au、Ad中的內(nèi)容和CY進(jìn)行二進(jìn)制加法運(yùn)算,結(jié)果存入R中。如果運(yùn)算結(jié)果大于FFFF,CY為ON。,梯形圖符號(hào) 及操作數(shù)取值區(qū)域,圖3.131,173,學(xué)習(xí)交流PPT

49、,2二進(jìn)制減法指令SBB(51)/SBB(51),功能:當(dāng)執(zhí)行條件為ON時(shí),進(jìn)行一次二進(jìn)制減法運(yùn)算,SBB將Mi中的內(nèi)容減去Su中的內(nèi)容,再減去CY,結(jié)果存入R中。,梯形圖符號(hào) 及操作數(shù)取值區(qū)域,圖3.132,174,學(xué)習(xí)交流PPT,3二進(jìn)制乘法指令MLB(52)/MLB(52),功能:當(dāng)執(zhí)行條件為ON時(shí),MLB將Md、Mr中的內(nèi)容進(jìn)行二進(jìn)制乘法計(jì)算,結(jié)果存入R+1、R中,R+1中存積的高4位十六進(jìn)制數(shù),R中存積的低4位十六進(jìn)制數(shù)。,梯形圖符號(hào) 及操作數(shù)取值區(qū)域,圖3.133,175,學(xué)習(xí)交流PPT,4二進(jìn)制除法指令DVB(53)/DVB(53),功能:當(dāng)執(zhí)行條件為ON時(shí),進(jìn)行一次二進(jìn)制除法運(yùn)

50、算,DVB將Dd中的內(nèi)容除以Dr中的內(nèi)容,結(jié)果存入R+1、R中。R+1中存余數(shù)、R中存商。,梯形圖符號(hào) 及操作數(shù)取值區(qū)域,圖3.134,176,學(xué)習(xí)交流PPT,G. 邏輯運(yùn)算指令,1求反指令 2邏輯與指令 3邏輯或指令 4異或指令 5同或指令,以通道為單位對(duì)數(shù)據(jù)進(jìn)行與、或、非、異或、同或等邏輯運(yùn)算,關(guān)于與、或、非、異或、同或邏輯運(yùn)算下一頁,177,學(xué)習(xí)交流PPT,與、或、非邏輯運(yùn)算,異或、同或邏輯運(yùn)算下一頁,AND,OR,NOT,178,學(xué)習(xí)交流PPT,異或、同或邏輯運(yùn)算,返回:G. 邏輯運(yùn)算指令,179,學(xué)習(xí)交流PPT,1求反指令COM(29)/COM(29),梯形圖符號(hào) 及操作數(shù)取值區(qū)域,

51、圖3.135,功能: 當(dāng)執(zhí)行條件ON時(shí),將Ch中的數(shù)據(jù)按位求反。,圖3.136 求反功能示意圖,180,學(xué)習(xí)交流PPT,2邏輯與指令A(yù)NDW(34)/ANDW(34),功能:當(dāng)執(zhí)行條件為ON時(shí),將I1、I2中的數(shù)據(jù)按位進(jìn)行邏輯與運(yùn)算,結(jié)果存入R中。,圖3.138 與指令的功能示意圖,圖3.137 梯形圖符號(hào) 及操作數(shù)取值區(qū)域,181,學(xué)習(xí)交流PPT,3邏輯或指令ORW(35)/ORW(35),功能:當(dāng)執(zhí)行條件為ON時(shí),將I1、I2中的數(shù)據(jù)按位進(jìn)行邏輯或運(yùn)算,結(jié)果存入R中。,圖3.140 或指令的功能示意圖,圖3.139 梯形圖符號(hào) 及操作數(shù)取值區(qū)域,182,學(xué)習(xí)交流PPT,4異或指令XORW(

52、36)/XORW(36),功能:當(dāng)執(zhí)行條件為ON時(shí),將I1、I2中的數(shù)據(jù)按位進(jìn)行邏輯異或運(yùn)算,結(jié)果存入R中。,圖3.142 異或指令的功能示意圖,圖3.141 梯形圖符號(hào) 及操作數(shù)取值區(qū)域,183,學(xué)習(xí)交流PPT,5同或指令XNRW(37)/XNRW(37),功能:當(dāng)執(zhí)行條件為ON時(shí),將I1、I2中的數(shù)據(jù)進(jìn)行邏輯同或運(yùn)算,結(jié)果存入R中。,圖3.144 同或指令的功能示意圖,圖3.143 梯形圖符號(hào) 及操作數(shù)取值區(qū)域,184,學(xué)習(xí)交流PPT,G. 邏輯運(yùn)算指令,1求反指令 2邏輯與指令 3邏輯或指令 4異或指令 5同或指令,以通道為單位對(duì)數(shù)據(jù)進(jìn)行與、或、非、異或、同或等邏輯運(yùn)算,H. 特殊指令下

53、一頁,185,學(xué)習(xí)交流PPT,H. 特殊指令,故障報(bào)警指令FAL 嚴(yán)重故障報(bào)警指令FALS 信息顯示指令MSG I/O刷新指令I(lǐng)ORF 位計(jì)數(shù)指令BCNT,1故障報(bào)警指令、 嚴(yán)重故障報(bào)警指令下一頁,186,學(xué)習(xí)交流PPT,1故障報(bào)警指令FAL 嚴(yán)重故障報(bào)警指令FALS,功能: FAL產(chǎn)生非嚴(yán)重故障 當(dāng)執(zhí)行條件為ON時(shí),F(xiàn)AL指令將故障代碼N1送至FAL輸出區(qū)(SR25300SR25307)中,同時(shí)CPU面板上的ERROR指示燈閃爍,但程序仍可繼續(xù)執(zhí)行。,FALS產(chǎn)生嚴(yán)重故障 當(dāng)執(zhí)行條件為ON時(shí),F(xiàn)ALS指令將故障代碼N2送至FAL輸出區(qū)(SR25300SR25307)中,同時(shí)CPU面板上的ER

54、ROR指示燈常亮,RUN指示燈熄滅,程序停止執(zhí)行,所有輸出復(fù)位。,FAL、FALS指令 的梯形圖符號(hào) FAL(06)指令的應(yīng)用,2信息顯示指令下一頁,187,學(xué)習(xí)交流PPT,2信息顯示指令MSG(46)/MSG(46),功能:當(dāng)執(zhí)行條件為ON時(shí),MSG從FM至FM+7通道中讀取16個(gè)ASC碼,并把對(duì)應(yīng)的字符顯示在編程器的屏幕上。,梯形圖符號(hào) 及操作數(shù)取值區(qū)域,MSG指令的應(yīng)用,3I/O刷新指令下一頁,188,學(xué)習(xí)交流PPT,3I/O刷新指令I(lǐng)ORF(97)/IORF(97),功能:當(dāng)執(zhí)行條件為ON時(shí),刷新從St到E之間的所有I/O通道。,梯形圖符號(hào) 及操作數(shù)取值區(qū)域,4位計(jì)數(shù)指令下一頁,189

55、,學(xué)習(xí)交流PPT,4位計(jì)數(shù)指令BCNT(67)/BCNT(67),功能:當(dāng)執(zhí)行條件為ON時(shí),BCNT計(jì)算在S和S+(N-1)之間所有通道中為1的位(bit)的總數(shù),結(jié)果以BCD碼的形式存入D中。,梯形圖符號(hào) 及操作數(shù)取值區(qū)域,返回: H. 特殊指令,190,學(xué)習(xí)交流PPT,H. 特殊指令,故障報(bào)警指令FAL 嚴(yán)重故障報(bào)警指令FALS 信息顯示指令MSG I/O刷新指令I(lǐng)ORF 位計(jì)數(shù)指令BCNT,I. 高級(jí)功能指令下一頁,191,學(xué)習(xí)交流PPT,I. 高級(jí)功能指令,I1. 子程序控制指令 I2. 高速計(jì)數(shù)器控制指令 I3. 脈沖輸出控制指令 I4. 中斷控制指令 I5. 步進(jìn)指令,I1. 子程

56、序控制指令下一頁,192,學(xué)習(xí)交流PPT,I1.子程序控制指令,1子程序調(diào)用指令 2子程序定義和子程序返回指令 3宏指令,1子程序調(diào)用指令下一頁,193,學(xué)習(xí)交流PPT,1子程序調(diào)用指令SBS(91)/SBS(91),功能:SBS在主程序中調(diào)用子程序。當(dāng)執(zhí)行條件為ON時(shí),SBS(91)N調(diào)用編號(hào)為N的子程序。,SBS指令的梯形圖符號(hào),子程序調(diào)用方法下一頁,194,學(xué)習(xí)交流PPT,子程序調(diào)用方法,子程序定義和子程序返回指令下一頁,195,學(xué)習(xí)交流PPT,2子程序定義和子程序返回指令SBN(92)/RET(93),功能:SBN和RET一起使用,SBN(92)N用于每段子程序的開始,定義子程序的編號(hào)

57、為N(000-049)。RET(93)用于每段子程序的結(jié)尾,表示子程序結(jié)束。,SBN、RET指令的梯形圖符號(hào),子程序的使用下一頁,196,學(xué)習(xí)交流PPT,子程序的使用,功能:SBN和RET一起使用,SBN(92)N用于每段子程序的開始,定義子程序的編號(hào)為N。RET(93)用于每段子程序的結(jié)尾,表示子程序結(jié)束。,3宏指令下一頁,197,學(xué)習(xí)交流PPT,3宏指令MCRO(99)/MCRO(99),功能: 宏指令允許用一個(gè)單一子程序代替數(shù)個(gè)具有相同的結(jié)構(gòu)但不同操作數(shù)的子程序。 4個(gè)字為一個(gè)單位,梯形圖符號(hào)及操作數(shù)取值區(qū)域,應(yīng)用示例下一頁,198,學(xué)習(xí)交流PPT,宏指令應(yīng)用示例,應(yīng)用舉例下一頁,199

58、,學(xué)習(xí)交流PPT,I2.高速計(jì)數(shù)器控制指令下一頁,200,學(xué)習(xí)交流PPT,I2.高速計(jì)數(shù)器控制指令,主要指令: 1比較表登陸指令CTBL(63)/CTBL(63) 2操作模式控制指令I(lǐng)NI(61)/INI(61) 3當(dāng)前值讀出指令-PRV(62)/PRV(62) 重點(diǎn)內(nèi)容: 高速計(jì)數(shù)器的計(jì)數(shù)功能 高速計(jì)數(shù)器的中斷功能,計(jì)數(shù)功能下一頁,201,學(xué)習(xí)交流PPT,1)高速計(jì)數(shù)器的計(jì)數(shù)功能,普通計(jì)數(shù)器對(duì)外部事件計(jì)數(shù)的頻率受掃描周期及輸入濾波器時(shí)間常數(shù)的限制。高速則不受影響,單相最高頻率達(dá) 5kHz. 高速計(jì)數(shù)的兩種模式 高速計(jì)數(shù)器復(fù)位的兩種方式 高速計(jì)數(shù)器的設(shè)定,202,學(xué)習(xí)交流PPT,高速計(jì)數(shù)的兩種模式,遞增模式:編碼器輸入單相脈沖信號(hào)和復(fù)位信號(hào)。,增減模式:編碼器輸入相位差為90的兩項(xiàng)計(jì)數(shù)脈沖信號(hào)(A相、B相)和復(fù)位信號(hào)(Z相)。,根據(jù)AB相的先后決定增減,高速計(jì)數(shù)器復(fù)位的兩種方式下一頁,203,學(xué)習(xí)交流PPT,高速計(jì)數(shù)器復(fù)位的兩種方式,Z相信號(hào)+軟件復(fù)位 CPM1A用特殊輔助繼電器25200作為高速計(jì)數(shù)器的復(fù)位標(biāo)志,在25200為ON的條件下,Z相信號(hào)(復(fù)位信號(hào))變?yōu)镺N時(shí),高速計(jì)數(shù)器的當(dāng)前值就復(fù)位為0。,軟件復(fù)位 只要25200為ON,高速計(jì)數(shù)器的當(dāng)前值就復(fù)位為0。,高速計(jì)數(shù)器設(shè)定 下一頁,204,學(xué)習(xí)交流PPT,高速計(jì)數(shù)器設(shè)定,高速

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論