項(xiàng)目4 功能指令應(yīng)用《PLC應(yīng)用技術(shù)》教學(xué)課件_第1頁(yè)
項(xiàng)目4 功能指令應(yīng)用《PLC應(yīng)用技術(shù)》教學(xué)課件_第2頁(yè)
項(xiàng)目4 功能指令應(yīng)用《PLC應(yīng)用技術(shù)》教學(xué)課件_第3頁(yè)
項(xiàng)目4 功能指令應(yīng)用《PLC應(yīng)用技術(shù)》教學(xué)課件_第4頁(yè)
項(xiàng)目4 功能指令應(yīng)用《PLC應(yīng)用技術(shù)》教學(xué)課件_第5頁(yè)
已閱讀5頁(yè),還剩90頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

項(xiàng)目4:PLC功能指令應(yīng)用

項(xiàng)目4PLC功能指令應(yīng)用一、任務(wù)分析二、相關(guān)知識(shí)

三、任務(wù)實(shí)施四、知識(shí)拓展五、任務(wù)拓展任務(wù)1:設(shè)備維護(hù)提醒裝置項(xiàng)目4PLC功能指令應(yīng)用現(xiàn)代設(shè)備維護(hù)保養(yǎng)都需要規(guī)范操作。現(xiàn)有5臺(tái)設(shè)備要進(jìn)行維護(hù)保養(yǎng)管理,需設(shè)計(jì)一個(gè)維護(hù)保養(yǎng)的提醒裝置。要求:5臺(tái)設(shè)備同時(shí)啟停工作,每操作使用一次,提醒裝置記錄一次,當(dāng)操作使用次數(shù)等于10次時(shí),點(diǎn)亮紅色指示燈,提醒已到維護(hù)時(shí)間;當(dāng)操作次數(shù)小于10次時(shí),點(diǎn)亮綠色指示燈,表明可以繼續(xù)使用。任務(wù)1設(shè)備維護(hù)提醒裝置一、任務(wù)要求項(xiàng)目4PLC功能指令應(yīng)用在PLC中,基本指令的操作對(duì)象都是位元件,如Y0、M0等,主要用于開關(guān)量信息的處理,因而編程時(shí)需要逐個(gè)表示。功能指令的操作對(duì)象都是字元件或者位組合元件,就是將相同類別的相鄰位元件組合在一起作為字存儲(chǔ)單位。與使用基本指令相比,使用功能指令編程更簡(jiǎn)單,且功能更強(qiáng)大。任務(wù)1設(shè)備維護(hù)提醒裝置一、任務(wù)分析:項(xiàng)目4PLC功能指令應(yīng)用1、功能指令的操作數(shù)-----FX3U系列PLC的數(shù)據(jù)類軟元件任務(wù)1設(shè)備維護(hù)提醒裝置二、相關(guān)知識(shí)用于存儲(chǔ)數(shù)值數(shù)據(jù),可寫可讀,都是16位的(最高位為符號(hào)位),可處理的數(shù)值范圍為

32

768~+32

767。兩個(gè)相鄰的寄存器可組成32位數(shù)據(jù)寄存器(最高位為符號(hào)位)。在進(jìn)行32位操作時(shí)只要指定低位的編號(hào)即可。例如,用D0表示(D1、D0)32位數(shù)據(jù)。低位的編號(hào)一般采用偶數(shù)編號(hào)數(shù)據(jù)寄存器又分為一般型、停電保持型和特殊型。(1)數(shù)據(jù)寄存器(D)項(xiàng)目4PLC功能指令應(yīng)用1、功能指令的操作數(shù)-----FX3U系列PLC的數(shù)據(jù)類軟元件任務(wù)1設(shè)備維護(hù)提醒裝置二、相關(guān)知識(shí)(1)數(shù)據(jù)寄存器(D)項(xiàng)目4PLC功能指令應(yīng)用1、功能指令的操作數(shù)-----FX3U系列PLC的數(shù)據(jù)類軟元件任務(wù)1設(shè)備維護(hù)提醒裝置二、相關(guān)知識(shí)(2)位組合數(shù)據(jù)因?yàn)?位BCD碼表示1位十進(jìn)制數(shù)據(jù),所以在FX系列PLC中,用相鄰的4個(gè)位元件作為一個(gè)組合,表示1個(gè)十進(jìn)制數(shù),表達(dá)形式為KnX、KnY、KnM、KnS等。n是指4位BCD碼的個(gè)數(shù)。例如,K1X0表示X3~X0這4位輸入繼電器的組合;K3Y0表示Y13~Y10、Y7~Y0這12位輸出繼電器的組合;K4M10表示M25~M10這16位輔助繼電器的組合。注意:位組合元件的最低位最好采用以0結(jié)尾的位元件。項(xiàng)目4PLC功能指令應(yīng)用1、功能指令的操作數(shù)-----FX3U系列PLC的數(shù)據(jù)類軟元件任務(wù)1設(shè)備維護(hù)提醒裝置二、相關(guān)知識(shí)(3)其它K表示十進(jìn)制常數(shù);H表示十六進(jìn)制常數(shù);T、C分別表示定時(shí)器、計(jì)數(shù)器的當(dāng)前值寄存器。項(xiàng)目4PLC功能指令應(yīng)用2、功能指令的表達(dá)形式任務(wù)1設(shè)備維護(hù)提醒裝置二、相關(guān)知識(shí)功能指令與基本指令不同,功能指令類似一個(gè)子程序,直接由助記符(功能代號(hào))表達(dá)本條指令要做什么。[S]表示源操作數(shù),其內(nèi)容不隨指令執(zhí)行而變化。源的數(shù)量較多時(shí),用[S1]、[S2]等表示。[D]表示目標(biāo)操作數(shù),其內(nèi)容隨指令執(zhí)行而改變。目標(biāo)數(shù)量較多時(shí),用[D1]、[D2]等表示。項(xiàng)目4PLC功能指令應(yīng)用3、數(shù)據(jù)長(zhǎng)度與指令類型任務(wù)1設(shè)備維護(hù)提醒裝置二、相關(guān)知識(shí)(1)數(shù)據(jù)長(zhǎng)度功能指令可處理16位數(shù)據(jù)和32位數(shù)據(jù)。其中,“D”表示處理32位數(shù)據(jù)。項(xiàng)目4PLC功能指令應(yīng)用3、數(shù)據(jù)長(zhǎng)度與指令類型任務(wù)1設(shè)備維護(hù)提醒裝置二、相關(guān)知識(shí)(2)指令類型FX系列PLC的功能指令有連續(xù)執(zhí)行型和脈沖執(zhí)行型兩種形式。連續(xù)執(zhí)行型-----圖4-4中當(dāng)X001=1時(shí),功能指令在每個(gè)掃描周期都被執(zhí)行1次。脈沖執(zhí)行型-----圖4-5中X000每接通1次,功能指令只在第1個(gè)掃描周期被執(zhí)行1次。項(xiàng)目4PLC功能指令應(yīng)用4、傳送指令任務(wù)1設(shè)備維護(hù)提醒裝置二、相關(guān)知識(shí)功能:傳送指令MOV是將源操作數(shù)內(nèi)的數(shù)據(jù)傳送到指定的目標(biāo)操作數(shù)內(nèi),即[S]→[D],源操作數(shù)內(nèi)的數(shù)據(jù)不改變。注意:如下圖中指令執(zhí)行時(shí),常數(shù)K100自動(dòng)轉(zhuǎn)換成二進(jìn)制數(shù)。當(dāng)X000斷開時(shí),指令不執(zhí)行,數(shù)據(jù)保持不變。圖b表示當(dāng)X001=1的第1個(gè)掃描周期里將常數(shù)K100寫入到定時(shí)器T0的設(shè)定值寄存器D10中。項(xiàng)目4PLC功能指令應(yīng)用4、傳送指令任務(wù)1設(shè)備維護(hù)提醒裝置二、相關(guān)知識(shí)圖a表示當(dāng)X000=1的第1個(gè)掃描周期里將計(jì)數(shù)器C0的當(dāng)前值讀出并送到數(shù)據(jù)寄存器D20中;應(yīng)用舉例1在圖(a)序中,必須使用脈沖型的傳送指令MOVP,否則,在X0接通的每個(gè)掃描周期都會(huì)傳送計(jì)數(shù)器C0的當(dāng)前值到D20中,若C20的計(jì)數(shù)頻率較高,就會(huì)造成在X0接通的時(shí)間里傳送到D20中的數(shù)據(jù)不相等。在圖(b)中,由于K100是常數(shù),所以用MOVP和MOV效果一樣。項(xiàng)目4PLC功能指令應(yīng)用4、傳送指令任務(wù)1設(shè)備維護(hù)提醒裝置二、相關(guān)知識(shí)應(yīng)用舉例2三相交流電動(dòng)機(jī)Y/△降壓?jiǎn)?dòng)控制線路項(xiàng)目4PLC功能指令應(yīng)用4、傳送指令任務(wù)1設(shè)備維護(hù)提醒裝置二、相關(guān)知識(shí)應(yīng)用舉例2三相交流電動(dòng)機(jī)Y/△降壓?jiǎn)?dòng)控制程序項(xiàng)目4PLC功能指令應(yīng)用5、比較指令任務(wù)1設(shè)備維護(hù)提醒裝置二、相關(guān)知識(shí)功能:將源操作數(shù)[S1]和[S2]的數(shù)據(jù)進(jìn)行比較,然后對(duì)目標(biāo)操作數(shù)[D]進(jìn)行相應(yīng)的操作。圖中X0=1時(shí),將C20的當(dāng)前值與常數(shù)K100進(jìn)行比較。若當(dāng)前值小于K100,將[D]指定的M0自動(dòng)置1(即Y0接通);若當(dāng)前值等于K100,M1自動(dòng)置1(即Y1接通);若當(dāng)前值大于K100,M2自動(dòng)置1(即Y2接通)。注意:在X0斷開,即不執(zhí)行CMP指令時(shí),M0~M2保持X0斷開前的狀態(tài)。因此,若要清除比較結(jié)果,需要用RST或ZRST指令數(shù)據(jù)比較是進(jìn)行代數(shù)值大小比較(即帶符號(hào)比較),所有的源數(shù)據(jù)均按二進(jìn)制處理項(xiàng)目4PLC功能指令應(yīng)用5、比較指令任務(wù)1設(shè)備維護(hù)提醒裝置二、相關(guān)知識(shí)應(yīng)用舉例開鎖的過程實(shí)際上就是將從K2X0輸入的數(shù)據(jù)與事先安排好的密碼進(jìn)行比較的過程。因?yàn)槊艽a設(shè)定為2位十六進(jìn)制數(shù),所以輸入只需要8位(K2X0)即可。在兩次比較中,只有從輸入點(diǎn)K2X0送進(jìn)來的二進(jìn)制數(shù)恰好等于所設(shè)定的H5A和H6C才能打開密碼鎖。要求:有一高性能的密碼鎖,由兩組密碼數(shù)據(jù)鎖定。開鎖時(shí)只有輸入兩組正確的密碼才能打開,鎖打開后,經(jīng)過5s再重新鎖定。項(xiàng)目4PLC功能指令應(yīng)用1、選擇輸入/輸出設(shè)備,分配地址,繪制I/O接線圖任務(wù)1設(shè)備維護(hù)提醒裝置三、任務(wù)實(shí)施輸入:?jiǎn)?dòng)按鈕—X0;停止按鈕—X1;系統(tǒng)復(fù)位按鈕—X2。輸出:綠色燈L0—Y10;紅色燈L1—Y11;電動(dòng)機(jī)的接觸器KM1~KM5—Y0~Y4項(xiàng)目4PLC功能指令應(yīng)用2、編制梯形圖程序任務(wù)1設(shè)備維護(hù)提醒裝置三、任務(wù)實(shí)施程序中C1的設(shè)定值等于或大于K10均可。當(dāng)設(shè)備維護(hù)完畢后需用復(fù)位按鈕(X2)對(duì)計(jì)數(shù)器C1以及M0、M1進(jìn)行復(fù)位后才能重新投入使用。項(xiàng)目4PLC功能指令應(yīng)用1、區(qū)間比較指令ZCP任務(wù)1設(shè)備維護(hù)提醒裝置四、知識(shí)拓展功能:它是將一個(gè)數(shù)據(jù)[S]與兩個(gè)源操作數(shù)[S1]、[S2]進(jìn)行代數(shù)比較,然后將目標(biāo)操作數(shù)[D]進(jìn)行相應(yīng)的操作。X0=1時(shí),將C0的當(dāng)前值與K50、K100比較。若C0<K50,M0置1;若K50≤C0≤K100,M1置1;若C0>K100,M2置1項(xiàng)目4PLC功能指令應(yīng)用2、觸點(diǎn)比較指令任務(wù)1設(shè)備維護(hù)提醒裝置四、知識(shí)拓展應(yīng)用說明:圖(a)表示C0的當(dāng)前值等于K10時(shí),觸點(diǎn)接通,線圈Y0被驅(qū)動(dòng);D10的值大于K-30且X0=1時(shí)Y1被置位;圖(b)表示X0=1且D20的值小于K50時(shí)Y0被復(fù)位;X1=1或K10大于等于C0當(dāng)前值時(shí),Y1被驅(qū)動(dòng)。項(xiàng)目4PLC功能指令應(yīng)用2、觸點(diǎn)比較指令任務(wù)1設(shè)備維護(hù)提醒裝置四、知識(shí)拓展項(xiàng)目4PLC功能指令應(yīng)用2、觸點(diǎn)比較指令---應(yīng)用舉例任務(wù)1設(shè)備維護(hù)提醒裝置四、知識(shí)拓展應(yīng)用說明:圖中為用觸點(diǎn)比較指令設(shè)計(jì)的交替點(diǎn)亮12盞彩燈的控制程序項(xiàng)目4PLC功能指令應(yīng)用3、塊傳送指令BMOV任務(wù)1設(shè)備維護(hù)提醒裝置四、知識(shí)拓展功能:當(dāng)X000=1時(shí),從源操作數(shù)指定的軟元件(D0)開始的n(K3)個(gè)數(shù)據(jù)傳送到指定的目標(biāo)操作數(shù)(D10)開始的K3個(gè)軟元件中項(xiàng)目4PLC功能指令應(yīng)用3、塊傳送指令任務(wù)1設(shè)備維護(hù)提醒裝置四、知識(shí)拓展注意:BMOV指令中的源與目標(biāo)是位組合元件時(shí),源與目標(biāo)要采用相同的位數(shù)。項(xiàng)目4PLC功能指令應(yīng)用4、多點(diǎn)傳送指令FMOV任務(wù)1設(shè)備維護(hù)提醒裝置四、知識(shí)拓展應(yīng)用說明:多點(diǎn)傳送指令FMOV是將源操作數(shù)指定的軟元件的內(nèi)容向以目標(biāo)操作數(shù)指定的軟元件開頭的n個(gè)軟元件傳送。n個(gè)軟元件的內(nèi)容都一樣。項(xiàng)目4PLC功能指令應(yīng)用5、區(qū)間復(fù)位指令ZRST任務(wù)1設(shè)備維護(hù)提醒裝置四、知識(shí)拓展功能說明:區(qū)間復(fù)位指令ZRST是將[D1]、[D2]指定的元件號(hào)范圍內(nèi)的同類元件成批復(fù)位。目標(biāo)操作數(shù)可取T、C、D(字元件)或Y、M、S(位元件)。[D1]、[D2]指定的應(yīng)為同一類元件,[D1]的元件號(hào)應(yīng)小于[D2]的元件號(hào)。項(xiàng)目4PLC功能指令應(yīng)用一、任務(wù)分析二、相關(guān)知識(shí)

三、任務(wù)實(shí)施四、知識(shí)拓展五、任務(wù)拓展任務(wù)2:電子四則運(yùn)算器的設(shè)計(jì)項(xiàng)目4PLC功能指令應(yīng)用要求:現(xiàn)要求設(shè)計(jì)一個(gè)電子四則運(yùn)算器,完成Y=20X/35?8的計(jì)算,當(dāng)結(jié)果Y=0時(shí),點(diǎn)亮紅燈,否則點(diǎn)亮綠燈。任務(wù)2電子四則運(yùn)算器設(shè)計(jì)一、任務(wù)要求分析:運(yùn)算式中的X和Y是兩位數(shù)(變量),“X”是自變量,可選用KnX輸入;“Y”是因變量,由KnY輸出。從表達(dá)式看出,因變量Y與自變量X成比例,X的變化范圍(位數(shù))決定了Y的變化范圍(位數(shù))。注意:KnX與KnY表示的都是二進(jìn)制數(shù)。本任務(wù)需要用到PLC的四則運(yùn)算指令。項(xiàng)目4PLC功能指令應(yīng)用任務(wù)2電子四則運(yùn)算器設(shè)計(jì)二、相關(guān)知識(shí)----四則運(yùn)算指令FX2N系列PLC提供的4條四則運(yùn)算指令的操作數(shù)只能為整數(shù),當(dāng)運(yùn)算結(jié)果出現(xiàn)小數(shù)時(shí),按自動(dòng)去掉小數(shù)部分的原則進(jìn)行處理。非整數(shù)參加運(yùn)算需先取整,除法運(yùn)算的結(jié)果分為商和余數(shù)。項(xiàng)目4PLC功能指令應(yīng)用1、加法指令A(yù)DD任務(wù)2電子四則運(yùn)算器設(shè)計(jì)二、相關(guān)知識(shí)----四則運(yùn)算指令功能:ADD指令將指定的源元件中的二進(jìn)制數(shù)相加,結(jié)果送到指定的目標(biāo)元件中去。ADD指令是代數(shù)運(yùn)算,如5+(?8)=?3。ADD加法指令有3個(gè)常用標(biāo)志位。M8020為零標(biāo)志,M8021為借位標(biāo)志,M8022為進(jìn)位標(biāo)志。在32位運(yùn)算中,被指定的字元件是低16位元件,而下一個(gè)元件為高16位元件。

源和目標(biāo)元件可以用相同的元件號(hào)。若源和目標(biāo)元件號(hào)相同而采用連續(xù)執(zhí)行的ADD、(D)ADD指令時(shí),加法的結(jié)果在每個(gè)掃描周期都會(huì)改變。項(xiàng)目4PLC功能指令應(yīng)用1、減法指令SUB任務(wù)2電子四則運(yùn)算器設(shè)計(jì)二、相關(guān)知識(shí)----四則運(yùn)算指令功能:減法指令SUB是將指定的源元件中的二進(jìn)制數(shù)相減,結(jié)果送到指定的目標(biāo)元件中去。SUB也是代數(shù)運(yùn)算,如5?(?8)=13。各種標(biāo)志位的動(dòng)作、32位運(yùn)算中軟元件的指定方法、連續(xù)執(zhí)行型和脈沖執(zhí)行型的差異均與ADD加法指令相同。項(xiàng)目4PLC功能指令應(yīng)用3、乘法指令MUL任務(wù)2電子四則運(yùn)算器設(shè)計(jì)二、相關(guān)知識(shí)----四則運(yùn)算指令功能:MUL指令將指定的源元件中的二進(jìn)制數(shù)相乘,結(jié)果送到指定的目標(biāo)元件中去。

MUL分為16位和32位兩種情況,源操作數(shù)是16位時(shí),目標(biāo)操作數(shù)為32位;源操作數(shù)是32位時(shí),目標(biāo)操作數(shù)是64位。最高位為符號(hào)位,0為正,1為負(fù)。應(yīng)用舉例:如圖4-23所示,當(dāng)為16位運(yùn)算,執(zhí)行條件X000=1時(shí),[D0]×[D2]→[D5、D4];當(dāng)為32位運(yùn)算,執(zhí)行條件X0=ON時(shí),[D1、D0]×[D3、D2]→[D7、D6、D5、D4]。項(xiàng)目4PLC功能指令應(yīng)用3、乘法指令MUL任務(wù)2電子四則運(yùn)算器設(shè)計(jì)二、相關(guān)知識(shí)----四則運(yùn)算指令將位組合元件用于目標(biāo)操作數(shù)時(shí),限于K的取值,只能得到低32位的結(jié)果,不能得到高32位的結(jié)果。這時(shí),應(yīng)將數(shù)據(jù)移入字元件再進(jìn)行計(jì)算。

用字元件時(shí),也不可能監(jiān)視64位數(shù)據(jù),只能分別監(jiān)視高32位和低32位。項(xiàng)目4PLC功能指令應(yīng)用4.除法指令DIV任務(wù)2電子四則運(yùn)算器設(shè)計(jì)二、相關(guān)知識(shí)----四則運(yùn)算指令功能:DIV指令將指定的源元件中的二進(jìn)制數(shù)相除,[S1]為被除數(shù),[S2]為除數(shù),商送到指定的目標(biāo)元件[D]中去,余數(shù)送到[D]的下一個(gè)目標(biāo)元件。DIV分為16位和32位兩種情況。應(yīng)用舉例:如圖4-24中,當(dāng)為16位運(yùn)算,執(zhí)行條件X0=1時(shí),[D0]除[D2]的商→[D4],余數(shù)→[D5]。當(dāng)為32位運(yùn)算,執(zhí)行條件X0=1時(shí),[D1、D0]除[D3、D2],商在[D5、D4]中,余數(shù)在[D7、D6]中。商為0時(shí),運(yùn)算錯(cuò)誤,不執(zhí)行指令。若[D]指定位元件,則得不到余數(shù)。商和余數(shù)的最高位是符號(hào)位。被除數(shù)或余數(shù)中有一個(gè)為負(fù)數(shù),商為負(fù)數(shù);被除數(shù)為負(fù)數(shù)時(shí),余數(shù)為負(fù)數(shù)。項(xiàng)目4PLC功能指令應(yīng)用【乘除法指令拓展應(yīng)用】任務(wù)2電子四則運(yùn)算器設(shè)計(jì)二、相關(guān)知識(shí)----四則運(yùn)算指令注意:四則運(yùn)算指令除了能進(jìn)行最基本的加、減、乘、除運(yùn)算之外,還能巧妙地利用其運(yùn)算功能實(shí)現(xiàn)某些特定的控制關(guān)系。應(yīng)用實(shí)例:利用乘除法指令實(shí)現(xiàn)燈組移位循環(huán)。

有一組燈,共8盞,接于Y0~Y7。當(dāng)K3Y0*2時(shí),相當(dāng)于將其二進(jìn)制數(shù)碼左移了一位。所以執(zhí)行乘2運(yùn)算,就實(shí)現(xiàn)了Y0→Y7的正序變化;同理,除2運(yùn)算可實(shí)現(xiàn)Y7→Y0的反序變化。程序中T0和M8013配合,使兩條運(yùn)算指令輪流執(zhí)行。先從Y0→Y7每隔1s移一位,再?gòu)腨7→Y0每隔1s移一位,然后循環(huán)。項(xiàng)目4PLC功能指令應(yīng)用【乘除法指令拓展應(yīng)用】任務(wù)2電子四則運(yùn)算器設(shè)計(jì)二、相關(guān)知識(shí)----四則運(yùn)算指令項(xiàng)目4PLC功能指令應(yīng)用1、選擇輸入/輸出設(shè)備,分配地址,繪制I/O接線圖任務(wù)2電子四則運(yùn)算器設(shè)計(jì)三、任務(wù)實(shí)施輸入:X20--------啟動(dòng)開關(guān)K2X0-----運(yùn)算數(shù)據(jù)輸入(自變量)輸出:K2Y0-----運(yùn)算結(jié)果輸出(因變量)Y10-------綠燈Y11-------紅燈項(xiàng)目4PLC功能指令應(yīng)用2、設(shè)計(jì)PLC程序任務(wù)2電子四則運(yùn)算器設(shè)計(jì)三、任務(wù)實(shí)施程序解讀:當(dāng)X20=1時(shí),從K2X0輸入的變量存入D0中,與常數(shù)K20相乘以后存入D2;再除以常數(shù)K35后減去8,結(jié)果送入K2Y0輸出。當(dāng)輸出結(jié)果等于0時(shí),零標(biāo)志位自動(dòng)置1,點(diǎn)亮紅燈Y11,否則點(diǎn)亮綠燈Y10。項(xiàng)目4PLC功能指令應(yīng)用1、加1指令I(lǐng)NC、減1指令DEC任務(wù)2電子四則運(yùn)算器設(shè)計(jì)四、知識(shí)拓展如圖4-29(a)所示為加1指令,當(dāng)X000由OFF→ON時(shí),由[D]指定的目標(biāo)元件D1中的二進(jìn)制數(shù)自動(dòng)加1。圖4-29(b)所示為減1指令,當(dāng)X001由OFF→ON時(shí),由[D]指定的目標(biāo)元件D1中的二進(jìn)制數(shù)自動(dòng)減1。注意:1、若用連續(xù)指令時(shí),每個(gè)掃描周期都要加1、減1,不容易精確判斷結(jié)果,所以INC、DEC指令應(yīng)采用脈沖執(zhí)行型。2、

INC、DEC指令的運(yùn)算結(jié)果不影響標(biāo)志位M8020、M8021和M8022。項(xiàng)目4PLC功能指令應(yīng)用2.邏輯字“與”指令WAND任務(wù)2電子四則運(yùn)算器設(shè)計(jì)四、知識(shí)拓展解讀說明:如圖4-30所示,當(dāng)X000=1時(shí),將[S1]指定的D10和[S2]指定的D12中的數(shù)據(jù)按位對(duì)應(yīng),進(jìn)行邏輯“與”運(yùn)算,結(jié)果存于由[D]指定的目標(biāo)元件D14中。項(xiàng)目4PLC功能指令應(yīng)用3.邏輯字“或”指令WOR任務(wù)2電子四則運(yùn)算器設(shè)計(jì)四、知識(shí)拓展解讀說明:如圖4-31所示,當(dāng)X010=1時(shí),將[S1]指定的D10和[S2]指定的D12中的數(shù)據(jù)按位對(duì)應(yīng),進(jìn)行邏輯“或”運(yùn)算,結(jié)果存于由[D]指定的目標(biāo)元件D14中。項(xiàng)目4PLC功能指令應(yīng)用4.邏輯字“異或”指令WXOR任務(wù)2電子四則運(yùn)算器設(shè)計(jì)四、知識(shí)拓展解讀說明:如圖4-32所示,當(dāng)X020=1時(shí),將[S1]指定的D10和[S2]指定的D12中的數(shù)據(jù)按位對(duì)應(yīng),進(jìn)行邏輯“異或”運(yùn)算,結(jié)果存于由[D]指定的目標(biāo)元件D14中。項(xiàng)目4PLC功能指令應(yīng)用應(yīng)用舉例:用輸入繼電器的K2X0對(duì)輸出繼電器的K2Y0進(jìn)行控制。任務(wù)2電子四則運(yùn)算器設(shè)計(jì)四、知識(shí)拓展程序解讀說明:當(dāng)X0=1時(shí),K2X0與H0F進(jìn)行“與”運(yùn)算,實(shí)現(xiàn)K2X0低4位對(duì)K2Y0低4位的直接控制(狀態(tài)保持),高4位被屏蔽。當(dāng)X1=1時(shí),K2X0與H0F進(jìn)行“或”運(yùn)算,實(shí)現(xiàn)K2X0高4位對(duì)K2Y0高4位的直接控制(狀態(tài)保持),低4位被置1。當(dāng)X2=1時(shí),K2X0與H0F進(jìn)行“異或”運(yùn)算,實(shí)現(xiàn)K2X0低4位對(duì)K2Y0低4位的取反控制(狀態(tài)取反),高4位直接控制(狀態(tài)保持)。項(xiàng)目4PLC功能指令應(yīng)用一、任務(wù)分析二、相關(guān)知識(shí)

三、任務(wù)實(shí)施四、知識(shí)拓展五、任務(wù)拓展任務(wù)3:霓虹燈的閃爍控制項(xiàng)目4PLC功能指令應(yīng)用要求:某廣場(chǎng)需安裝6盞霓虹燈L0~L5,要求L0~L5以正序每隔1s依次輪流點(diǎn)亮,然后全亮保持5s,再循環(huán)。任務(wù)3霓虹燈閃爍控制一、任務(wù)要求分析:將霓虹燈L0~L5接于Y0~Y5,除了可以用乘2、除2的方法實(shí)現(xiàn)控制功能外,還可以用移位指令、編碼及解碼指令編程滿足控制要求。項(xiàng)目4PLC功能指令應(yīng)用任務(wù)3霓虹燈閃爍控制二、相關(guān)知識(shí)----移位指令

循環(huán)移位是一種環(huán)形移動(dòng),包括循環(huán)右移位ROR指令和循環(huán)左移位ROL指令。

執(zhí)行這兩條指令時(shí),如果目標(biāo)操作數(shù)為位組合元件,則只有K4或K8才有效。

移位指令只能使用脈沖執(zhí)行形式或者邊沿執(zhí)行條件。1、循環(huán)移位指令項(xiàng)目4PLC功能指令應(yīng)用任務(wù)3霓虹燈閃爍控制二、相關(guān)知識(shí)----移位指令循環(huán)右移指令ROR使[D]中各位數(shù)據(jù)向右循環(huán)移n位,最后從最低位移出的數(shù)據(jù)存于進(jìn)位標(biāo)識(shí)M8022中。1、循環(huán)移位指令---ROR指令項(xiàng)目4PLC功能指令應(yīng)用任務(wù)3霓虹燈閃爍控制二、相關(guān)知識(shí)----移位指令循環(huán)左移ROL指令使[D]中各位數(shù)據(jù)向左循環(huán)移n位,最后從最高位移出的數(shù)據(jù)存于進(jìn)位標(biāo)識(shí)M8022中。1、循環(huán)移位指令---ROL指令項(xiàng)目4PLC功能指令應(yīng)用任務(wù)3霓虹燈閃爍控制二、相關(guān)知識(shí)----移位指令要求:某彩燈組共14個(gè),接于Y0~Y15點(diǎn)上,要求燈組以0.1s速度正、反序輪流點(diǎn)亮1、循環(huán)移位指令---應(yīng)用舉例程序解讀:X0、X1分別為啟動(dòng)和停止按鈕。按下啟動(dòng)按鈕時(shí)首先賦初值K1給K4Y0,然后每隔0.1s左移位一次,形成正序移動(dòng);當(dāng)最后一個(gè)燈(接在Y15點(diǎn)上)點(diǎn)亮0.1s后移位到Y(jié)16點(diǎn)時(shí),立即將M1置位切斷正序移位,并將M2復(fù)位接通反序的右移位,使Y16中的“1”又移回到Y(jié)15中,也就是說,Y16只起到轉(zhuǎn)換信息的作用,以后每隔0.1s右移位一次,形成反序點(diǎn)亮。反序到Y(jié)0接通后又進(jìn)入正序,依次循環(huán)。項(xiàng)目4PLC功能指令應(yīng)用2、位移位指令---SFTR指令任務(wù)3霓虹燈閃爍控制二、相關(guān)知識(shí)----四則運(yùn)算指令功能:當(dāng)執(zhí)行條件滿足時(shí),[D]中的數(shù)據(jù)向右移動(dòng)n2位,共有n1位參與移動(dòng),[S]中的數(shù)據(jù)移到[D]中的空位。應(yīng)用解讀:如圖4-36所示,當(dāng)X010=1時(shí),(M3~M0)溢出,(M7~M4)→(M3~M0),(M11~M8)→(M7~M4),(M15~M12)→(M11~M8),(X3~X0)→(M15~M12)。若移位前K4M0=B1110010100110100,K1X0=B0100,則移位一次后K4M0=B0100111001010011。項(xiàng)目4PLC功能指令應(yīng)用2、位移位指令---SFTL指令任務(wù)3霓虹燈閃爍控制二、相關(guān)知識(shí)----四則運(yùn)算指令功能:SFTL指令與SFTR的方向相反。當(dāng)執(zhí)行條件滿足時(shí),[D]中的數(shù)據(jù)向左移動(dòng)n2位,共有n1位參與移動(dòng),[S]中的數(shù)據(jù)移到[D]中的空位。應(yīng)用解讀:如圖4-37所示,若移位前K4M0=B1110010100110100,K1X0=B0100,則移位一次后K4M0=B0101001101000100。項(xiàng)目4PLC功能指令應(yīng)用2、位移位指令------注意事項(xiàng)任務(wù)3霓虹燈閃爍控制二、相關(guān)知識(shí)----四則運(yùn)算指令使用SFTL和SFTR指令時(shí),要注意設(shè)計(jì)好源操作數(shù)[S]中的數(shù)據(jù),使其移位到[D]中的空位時(shí)正好是所需要的數(shù)據(jù)。位右移指令的源操作數(shù)和目標(biāo)操作數(shù)都是位元件項(xiàng)目4PLC功能指令應(yīng)用2、位移位指令------應(yīng)用舉例任務(wù)3霓虹燈閃爍控制二、相關(guān)知識(shí)----四則運(yùn)算指令程序解讀:X0=1時(shí),將K7分別傳到K1M0和K3Y0,Y0~Y2被點(diǎn)亮,寫下“王”字第1筆。同時(shí)T0自復(fù)位電路開始定時(shí),1s后左移位,(M2~M0)→(Y2~Y0),(Y2~Y0)→(Y5~Y3),其他位也依次左移3位,寫下“王”字第2筆。如此下去將Y12~Y0全部點(diǎn)亮形成“王”字。T1定時(shí)3s后全部熄滅,進(jìn)入下一輪循環(huán)。要求:現(xiàn)有5行3列共15個(gè)彩燈組成的點(diǎn)陣,自行編號(hào),按照中文“王”字的書寫順序依次以1s間隔點(diǎn)亮,形成“王”字,保持3s后熄滅,再循環(huán)。項(xiàng)目4PLC功能指令應(yīng)用2、位移位指令任務(wù)3霓虹燈閃爍控制二、相關(guān)知識(shí)----四則運(yùn)算指令試試看:若要實(shí)現(xiàn)按書寫順序一燈接一燈地點(diǎn)亮形成“王”字,如何修改程序?項(xiàng)目4PLC功能指令應(yīng)用1、選擇輸入/輸出設(shè)備,分配地址,繪制I/O接線圖任務(wù)3霓虹燈閃爍控制三、任務(wù)實(shí)施輸入:X0-----啟動(dòng)按鈕,X1-----停止按鈕;輸出:Y0~Y5------霓虹燈L0~L5項(xiàng)目4PLC功能指令應(yīng)用2、設(shè)計(jì)PLC程序任務(wù)3霓虹燈閃爍控制三、任務(wù)實(shí)施程序解讀:程序中用了M1和M2兩個(gè)輔助繼電器,分別用于接通1s左移位電路和全亮電路(M2還用于切斷1s左移位電路)。當(dāng)X0=1時(shí),先賦初值K1給K4Y0,使Y0接通L0燈被點(diǎn)亮,同時(shí)接通M1,為產(chǎn)生1s左移位的信號(hào)作準(zhǔn)備。隨著M8013的接通和斷開,左移位信號(hào)被一次一次地接通,霓虹燈就被依次輪流點(diǎn)亮。當(dāng)Y6接通時(shí)立即將Y6~Y0傳“1”,全部燈被點(diǎn)亮,并且將M2置位以切斷1s左移位電路而保持全亮5s狀態(tài)。5s后將M2復(fù)位進(jìn)入循環(huán)。按下停止按鈕X1,傳送K0給K4Y0,所有的燈都熄滅。項(xiàng)目4PLC功能指令應(yīng)用2、設(shè)計(jì)PLC程序任務(wù)3霓虹燈閃爍控制三、任務(wù)實(shí)施當(dāng)輸出端點(diǎn)不富余時(shí),可以考慮用輔助繼電器M做循環(huán)移位的目的地址,再將輔助繼電器信號(hào)轉(zhuǎn)移到實(shí)際要用的輸出地址上,如圖4-41所示。項(xiàng)目4PLC功能指令應(yīng)用2、設(shè)計(jì)PLC程序任務(wù)3霓虹燈閃爍控制三、任務(wù)實(shí)施采用步進(jìn)順控的思想和功能指令結(jié)合編制的梯形圖程序。項(xiàng)目4PLC功能指令應(yīng)用2、設(shè)計(jì)PLC程序任務(wù)3霓虹燈閃爍控制三、任務(wù)實(shí)施項(xiàng)目4PLC功能指令應(yīng)用1、譯碼(解碼)指令任務(wù)3霓虹燈閃爍控制四、知識(shí)拓展---譯碼、編碼指令功能:功能:將源操作數(shù)中的n位二進(jìn)制代碼用2n位目標(biāo)操作數(shù)中的對(duì)應(yīng)位置1表示,如圖4-44所示。圖4-44(a)中[D]為位元件,當(dāng)X004=1時(shí),將X2X1X0這3位(n=3)所表示的二進(jìn)制數(shù)010,在2n(23=8)位目標(biāo)元件M17~M10中,將其對(duì)應(yīng)位(010=b2位)置1表示。圖4-44(b)中[D]為字元件,當(dāng)X4=1時(shí),將D0中的3位(n=3)所表示的二進(jìn)制數(shù)010,用目標(biāo)元件D1的對(duì)應(yīng)位(010=b2位)置1表示。項(xiàng)目4PLC功能指令應(yīng)用2、編碼指令任務(wù)3霓虹燈閃爍控制四、知識(shí)拓展---譯碼、編碼指令功能:在源操作數(shù)的2n位數(shù)據(jù)中,將最高位為1的位用目標(biāo)操作數(shù)的n位二進(jìn)制代碼表示出來,n=1~8(位元件)或n=1~4(字元件)。圖(a)中[S]為位元件,當(dāng)X5=1時(shí),將[S]指定的8位(2n=23=8)數(shù)據(jù)M17~M10中最高位為1的M13(b3)位用目標(biāo)操作地址的n位(n=3)二進(jìn)制代碼011(b3=011)表示出來。圖4-45(b)中[S]為字元件,當(dāng)X5=1時(shí),將[S]指定的8位(2n=23=8)數(shù)據(jù)(00001011)中最高位為1的b3位用目標(biāo)操作地址的n位(n=3)二進(jìn)制代碼011(b3=011)表示出來。項(xiàng)目4PLC功能指令應(yīng)用應(yīng)用舉例任務(wù)3霓虹燈閃爍控制四、知識(shí)拓展---譯碼、編碼指令程序解讀:合上開關(guān),X0=1,執(zhí)行加1操作使M10=1,經(jīng)DECO譯碼后將第一臺(tái)電動(dòng)機(jī)M1啟動(dòng)(Y0置位)。間隔6s后,T0接通,再次執(zhí)行加1、譯碼等操作使第二臺(tái)電動(dòng)機(jī)M2啟動(dòng)(Y1置位),如此下去,將5臺(tái)電動(dòng)機(jī)全部啟動(dòng)起來。斷開X0,下降沿邊沿指令將輔助繼電器和Y0~Y4復(fù)位,5臺(tái)電動(dòng)機(jī)全部停止。要求:用一個(gè)開關(guān)實(shí)現(xiàn)5臺(tái)電動(dòng)機(jī)的順序啟動(dòng)控制。要求:合上開關(guān)時(shí),M1~M5按順序間隔一定的時(shí)間啟動(dòng)運(yùn)行;斷開開關(guān)時(shí),5臺(tái)電動(dòng)機(jī)同時(shí)停止工作。項(xiàng)目4PLC功能指令應(yīng)用任務(wù)3霓虹燈閃爍控制試試看:能否用譯碼指令設(shè)計(jì)霓虹燈的閃爍控制程序?四、知識(shí)拓展---譯碼、編碼指令項(xiàng)目4PLC功能指令應(yīng)用要求:設(shè)計(jì)廣告字牌的燈光閃爍控制系統(tǒng)。用L0~L67只燈分別照亮“祝大家節(jié)日快樂”7個(gè)字。L0點(diǎn)亮?xí)r,照亮“?!弊?,L1點(diǎn)時(shí),照亮“大”字……以此類推,L6點(diǎn)亮?xí)r,照亮“樂”字;然后全部點(diǎn)亮7個(gè)字,再全部熄滅7個(gè)字,閃爍3次。循環(huán)往復(fù)。廣告字牌循環(huán)閃亮的速度控制要求設(shè)置為兩擋。任務(wù)3霓虹燈閃爍控制五、任務(wù)拓展----廣告字牌的燈光閃爍控制設(shè)計(jì)詳情見實(shí)訓(xùn)工單10項(xiàng)目4PLC功能指令應(yīng)用一、任務(wù)分析二、相關(guān)知識(shí)

三、任務(wù)實(shí)施四、知識(shí)拓展五、任務(wù)拓展任務(wù)4:變地址數(shù)據(jù)的顯示控制項(xiàng)目4PLC功能指令應(yīng)用要求:設(shè)計(jì)數(shù)據(jù)寄存器區(qū)域內(nèi)容的顯示控制程序。數(shù)據(jù)寄存器區(qū)域地址從D0開始,按鈕X1每按一次地址號(hào)加1,即地址號(hào)依次是D0、D1、D2、D3……其內(nèi)容也從1000開始,依次為1000、1001、1002、1003……任務(wù)4變地址數(shù)據(jù)的顯示控制一、任務(wù)要求分析:1、本任務(wù)是要顯示不同地址單元中的內(nèi)容。D0中的內(nèi)容為1000,從D0開始,每按一下X1地址號(hào)就加1,其中的內(nèi)容也加1,即D0=1000、D1=1001、D2=1002……這涉及變址寄存器的使用。2、本任務(wù)要顯示的內(nèi)容是4位BCD碼,需要用4個(gè)LED數(shù)碼管,分別顯示寄存器數(shù)據(jù)的千位、百位、十位和個(gè)位。項(xiàng)目4PLC功能指令應(yīng)用任務(wù)4變地址數(shù)據(jù)的顯示控制二、相關(guān)知識(shí)變址寄存器V、Z是兩組16位的數(shù)據(jù)寄存器,分別為V0~V7和Z0~Z7變址寄存器除了與通用數(shù)據(jù)寄存器有相同的存儲(chǔ)數(shù)據(jù)功能外,主要用于操作數(shù)地址的修改或數(shù)據(jù)內(nèi)容的修改。變址的方法是將V或Z放在操作數(shù)的后面,充當(dāng)修改操作數(shù)地址或內(nèi)容的偏移量,修改后其實(shí)際地址等于操作數(shù)的原地址加上偏移量的代數(shù)和。若是修改數(shù)據(jù),則修改后實(shí)際數(shù)據(jù)等于原數(shù)據(jù)加上偏移量的代數(shù)和。變址功能可以使地址像數(shù)據(jù)一樣被操作,極大地增強(qiáng)了程序的功能??沙洚?dāng)變址操作數(shù)的有K、H、KnX、KnY、KnM、KnS、P、T、C、D。當(dāng)需要用32位變址寄存器時(shí),就由V、Z組合而成。V是高16位,Z是低16位。在操作指令中只要指定Z,編號(hào)相同的V就被自動(dòng)占用。1、變址寄存器(V、Z)—功能指令的操作數(shù)項(xiàng)目4PLC功能指令應(yīng)用任務(wù)4變地址數(shù)據(jù)的顯示控制二、相關(guān)知識(shí)圖示程序解讀:當(dāng)X0=1后,變址寄存器V3中的數(shù)據(jù)是10、Z3中的數(shù)據(jù)是20,則地址D0Z3=D(0+20)=D20;常數(shù)K30V3=K(30+10)=K40;32位數(shù)據(jù)傳送指令“DMOVPD4Z3D20”表示由D25、D24組成的32位字元件中的數(shù)據(jù)傳送到D21、D20組成的32位字元件中?!癉MOVPH00013A5CZ3”表示將32位的十六進(jìn)制常數(shù)H00013A5C送到由V3、Z3組成的32位字元件中。1、變址寄存器(V、Z)—功能指令的操作數(shù)項(xiàng)目4PLC功能指令應(yīng)用任務(wù)4變地址數(shù)據(jù)的顯示控制二、相關(guān)知識(shí)應(yīng)用舉例:圖示為用加1、減1指令及變址寄存器完成的彩燈正序點(diǎn)亮至全亮、反序熄滅至全熄的循環(huán)變化。Y0~Y13接12個(gè)彩燈,程序中初始運(yùn)行時(shí)將變址Z清0;X1為控制開關(guān)。當(dāng)X1合上后,用M8013使K4Y0Z中的數(shù)據(jù)加1,然后Z中的值也加1,點(diǎn)亮第1個(gè)燈(Y0)。以后每隔1s點(diǎn)亮一個(gè),依序點(diǎn)亮所有的燈。當(dāng)Y14=1時(shí)置位M1,將加1程序切斷,并接通減1程序。首先將變址Z的值減1,接著將K4Y0Z中的數(shù)據(jù)減1,即熄滅第12個(gè)燈。以后每隔1s熄滅一個(gè),依次熄滅所有的燈,再循環(huán)。1、變址寄存器(V、Z)—功能指令的操作數(shù)項(xiàng)目4PLC功能指令應(yīng)用任務(wù)4變地址數(shù)據(jù)的顯示控制二、相關(guān)知識(shí)----移位指令(1)BCD碼變換為二進(jìn)制數(shù)(BIN)2、二進(jìn)制數(shù)與BCD碼變換指令BIN變換指令是將源操作數(shù)[S]中的BCD碼轉(zhuǎn)換成二進(jìn)制數(shù)存入目標(biāo)操作數(shù)[D]中。如圖4-49(a)所示,當(dāng)X0=1時(shí),K2X0中的BCD碼轉(zhuǎn)換成二進(jìn)制數(shù)存入D10中。項(xiàng)目4PLC功能指令應(yīng)用任務(wù)4變地址數(shù)據(jù)的顯示控制二、相關(guān)知識(shí)----移位指令(2)二進(jìn)制數(shù)變換為BCD碼2、二進(jìn)制數(shù)與BCD碼變換指令BCD碼變換指令是將源操作數(shù)[S]中的二進(jìn)制數(shù)轉(zhuǎn)換成BCD碼送到目標(biāo)操作數(shù)[D]中。如圖4-49(b)所示,當(dāng)X0=1時(shí),D10中的二進(jìn)制數(shù)轉(zhuǎn)換成BCD碼送到輸出端K2Y0中。項(xiàng)目4PLC功能指令應(yīng)用任務(wù)4變地址數(shù)據(jù)的顯示控制二、相關(guān)知識(shí)----移位指令(2)二進(jìn)制數(shù)變換為BCD碼2、二進(jìn)制數(shù)與BCD碼變換指令

BCD碼變換指令可用于將PLC的二進(jìn)制數(shù)據(jù)變?yōu)長(zhǎng)ED七段顯示碼所需的BCD碼。(可直接用于帶譯碼器的LED數(shù)碼顯示。)項(xiàng)目4PLC功能指令應(yīng)用任務(wù)4變地址數(shù)據(jù)的顯示控制二、相關(guān)知識(shí)----移位指令功能:SEGD指令是將[S]指定元件的低4位(只用低4位)所確定的十六進(jìn)制數(shù)(0~F)經(jīng)譯碼驅(qū)動(dòng)LED七段顯示器進(jìn)行顯示。3、七段碼譯碼指令SEGDBCD指令和SEGD指令都可以驅(qū)動(dòng)LED數(shù)碼管進(jìn)行數(shù)碼顯示。不同的是,BCD指令驅(qū)動(dòng)的數(shù)碼管需要自帶譯碼器,每個(gè)數(shù)碼管的陽(yáng)極只需占用4個(gè)輸出點(diǎn),屬于PLC機(jī)外譯碼指令;SEGD指令可以直接驅(qū)動(dòng)數(shù)碼管進(jìn)行顯示,每個(gè)數(shù)碼管的陽(yáng)極要占用7個(gè)輸出點(diǎn),屬于PLC機(jī)內(nèi)譯碼指令。項(xiàng)目4PLC功能指令應(yīng)用任務(wù)4變地址數(shù)據(jù)的顯示控制二、相關(guān)知識(shí)3、七段碼譯碼指令SEGD項(xiàng)目4PLC功能指令應(yīng)用任務(wù)4變地址數(shù)據(jù)的顯示控制二、相關(guān)知識(shí)----移位指令4、位傳送指令SMOVSMOV指令僅適用于FX2N、FX2NC的PLC。當(dāng)X000=1時(shí),將[S]源數(shù)據(jù)(D1)中的二進(jìn)制數(shù)先轉(zhuǎn)換成BCD碼,然后把指定位上的BCD碼,傳送到[D]指定的目的地址單元(D2)的指定位上,再把目的地址單元中的BCD碼轉(zhuǎn)換成二進(jìn)制數(shù)。將源數(shù)據(jù)(D1)中(已轉(zhuǎn)換成BCD碼)的數(shù)據(jù)第4位(因?yàn)閙1=K4)起的低2位(因m2=K2)一起向目標(biāo)D2中傳送,傳送至D2的第3位和第2位(因n=K3)。D2中的其他位(第1位和第4位)原數(shù)據(jù)不變。傳送完畢后再轉(zhuǎn)換成二進(jìn)制數(shù)BCD碼數(shù)值若超過9999則會(huì)出錯(cuò)項(xiàng)目4PLC功能指令應(yīng)用任務(wù)4變地址數(shù)據(jù)的顯示控制二、相關(guān)知識(shí)----移位指令4、位傳送指令SMOV-----應(yīng)用舉例如圖所示:將D1的第1位(BCD碼)傳送到D2的第3位(BCD碼)并自動(dòng)轉(zhuǎn)換成BIN數(shù),這樣3位BCD碼數(shù)字開關(guān)的數(shù)據(jù)被合成后以二進(jìn)制數(shù)方式存入D2中項(xiàng)目4PLC功能指令應(yīng)用1、選擇輸入/輸出設(shè)備,分配地址,繪制I/O接線圖任務(wù)4變地址數(shù)據(jù)的顯示控制三、任務(wù)實(shí)施輸入:X0-----系統(tǒng)啟停開關(guān)X1-----操作按鈕輸出:Y0~Y6------4個(gè)數(shù)碼管陽(yáng)極A~GY10~Y13-----4位數(shù)碼管的陰極(片選)項(xiàng)目4PLC功能指令應(yīng)用2、設(shè)計(jì)PLC程序任務(wù)4變地址數(shù)據(jù)的顯示控制三、任務(wù)實(shí)施項(xiàng)目4PLC功能指令應(yīng)用某車間有5個(gè)工作臺(tái),裝卸料小車往返于各個(gè)工作臺(tái)之間,根據(jù)請(qǐng)求在某個(gè)工作臺(tái)卸料,其示意圖如圖4-58所示。每個(gè)工作臺(tái)有1個(gè)位置開關(guān)(分別為SQ1~SQ5,小車壓上時(shí)為ON)和1個(gè)呼叫按鈕(分別為SB1~SB5)。裝卸料小車有3種運(yùn)行狀態(tài),左行(電動(dòng)機(jī)正轉(zhuǎn))、右行(電動(dòng)機(jī)反轉(zhuǎn))和停車。其具體控制要求見實(shí)訓(xùn)工單11任務(wù)4變地址數(shù)據(jù)的顯示控制四、任務(wù)拓展---送料小車多地點(diǎn)隨機(jī)卸料的PLC控制項(xiàng)目4PLC功能指令應(yīng)用一、任務(wù)分析二、相關(guān)知識(shí)

三、任務(wù)實(shí)施四、知識(shí)拓展五、任務(wù)拓展任務(wù)5:尋找數(shù)組最大值并求和運(yùn)算項(xiàng)目4PLC功能指令應(yīng)用要求:某車間要對(duì)生產(chǎn)流水線進(jìn)行過程控制。動(dòng)態(tài)采集20個(gè)現(xiàn)場(chǎng)數(shù)據(jù)(16位),存放在D0~D19中。每隔0.5

h找出其中的最大值,將其與標(biāo)準(zhǔn)值(放入D30中)進(jìn)行比較,如果大于標(biāo)準(zhǔn)值點(diǎn)亮紅燈(Y0);每隔1h計(jì)算平均值,并與標(biāo)準(zhǔn)平均值(放入D40中)進(jìn)行比較,若大于標(biāo)準(zhǔn)平均值紅燈(Y1)就閃爍報(bào)警。任務(wù)5尋找數(shù)組最大值并求和運(yùn)算一、任務(wù)要求分析:本任務(wù)每隔0.5h要對(duì)現(xiàn)場(chǎng)的20個(gè)數(shù)據(jù)進(jìn)行反復(fù)比較,找出其中的最大值,并與標(biāo)準(zhǔn)值進(jìn)行比較;每隔1h要計(jì)算平均值,并與標(biāo)準(zhǔn)平均值進(jìn)行比較,這要用到比較指令,還要用到程序控制類指令的編程。項(xiàng)目4PLC功能指令應(yīng)用任務(wù)5尋找數(shù)組最大值并求和運(yùn)算二、相關(guān)知識(shí)跳轉(zhuǎn)指令可用來選擇執(zhí)行指定的程序段,跳過暫時(shí)不需要執(zhí)行的程序段。1、跳轉(zhuǎn)指令CJ項(xiàng)目4PLC功能指令應(yīng)用任務(wù)5尋找數(shù)組最大值并求和運(yùn)算二、相關(guān)知識(shí)應(yīng)用實(shí)例:X0是手動(dòng)/自動(dòng)運(yùn)行的選擇開關(guān)。X1、X2分別是電動(dòng)機(jī)M1和M2在手動(dòng)操作方式下的啟動(dòng)按鈕(點(diǎn)動(dòng)控制),X3是自動(dòng)運(yùn)行方式下兩電動(dòng)機(jī)的啟動(dòng)按鈕。Y0、Y1分別是控制電動(dòng)機(jī)M1啟動(dòng)和M2啟動(dòng)的輸出信號(hào)。當(dāng)X0常開觸點(diǎn)接通、常閉觸點(diǎn)斷開時(shí),執(zhí)行“CJP0”指令,跳到標(biāo)號(hào)為P0處執(zhí)行手動(dòng)操作程序。1、跳轉(zhuǎn)指令CJ項(xiàng)目4PLC功能指令應(yīng)用任務(wù)5尋找數(shù)組最大值并求和運(yùn)算二、相關(guān)知識(shí)使用跳轉(zhuǎn)指令應(yīng)注意以下幾個(gè)問題。(1)FX2N系列PLC的指針標(biāo)號(hào)P有128點(diǎn)(P0~P127),用于分支和跳轉(zhuǎn)程序。多條跳轉(zhuǎn)指令可以使用相同的指針標(biāo)號(hào),但同一個(gè)指針標(biāo)號(hào)只能出現(xiàn)一次,否則程序會(huì)出錯(cuò)。(2)如果跳轉(zhuǎn)條件滿足,則執(zhí)行跳轉(zhuǎn)指令,程序跳到以指針標(biāo)號(hào)P為入口的程序段開始執(zhí)行;否則不執(zhí)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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)論