FX5U PLC應(yīng)用技術(shù)項(xiàng)目教程 課件 2任務(wù)三 自動(dòng)售貨機(jī)的PLC控制_第1頁
FX5U PLC應(yīng)用技術(shù)項(xiàng)目教程 課件 2任務(wù)三 自動(dòng)售貨機(jī)的PLC控制_第2頁
FX5U PLC應(yīng)用技術(shù)項(xiàng)目教程 課件 2任務(wù)三 自動(dòng)售貨機(jī)的PLC控制_第3頁
FX5U PLC應(yīng)用技術(shù)項(xiàng)目教程 課件 2任務(wù)三 自動(dòng)售貨機(jī)的PLC控制_第4頁
FX5U PLC應(yīng)用技術(shù)項(xiàng)目教程 課件 2任務(wù)三 自動(dòng)售貨機(jī)的PLC控制_第5頁
已閱讀5頁,還剩38頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

任務(wù)三自動(dòng)售貨機(jī)的PLC控制項(xiàng)目二FX5UPLC基本指令與應(yīng)用指令的編程及應(yīng)用自動(dòng)售貨機(jī)是能根據(jù)投入的錢幣自動(dòng)付貨的機(jī)器。自動(dòng)售貨機(jī)是商業(yè)自動(dòng)化的常用設(shè)備,它不受時(shí)間、地點(diǎn)的限制,能節(jié)省人力、方便交易。是一種全新的商業(yè)零售形式,又被稱為24小時(shí)營業(yè)的微型超市。可分為三種:飲料自動(dòng)售貨機(jī)、食品自動(dòng)售貨機(jī)、綜合自動(dòng)售貨機(jī)。本任務(wù)通過飲料自動(dòng)售貨機(jī)控制的實(shí)現(xiàn),來學(xué)習(xí)相關(guān)算術(shù)運(yùn)算指令和數(shù)據(jù)轉(zhuǎn)換指令的功能、程序的設(shè)計(jì)分析和調(diào)試運(yùn)行。一、任務(wù)導(dǎo)入項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制名稱數(shù)據(jù)長度助記符功能操作數(shù)操作數(shù)描述(s1)(s2)(d)加法運(yùn)算16位ADD(P)(_U)將(s1)與(s2)中指定的BIN16位或BIN32位數(shù)據(jù)進(jìn)行加法運(yùn)算,并將結(jié)果存儲(chǔ)到(d)中指定的軟元件中常數(shù):K,H位元件組合:KnX,KnY,KnM,KnS,KnF,KnL,KnSM,KnB,KnSB字元件:T,ST,C,D,W,SD,SW,R,U□\G□,Z雙字①:LC,LZ位元件組合:KnY,KnM,KnS,KnF,KnL,KnSM,KnB,KnSB字元件:T,ST,C,D,W,SD,SW,R,U□\G□,Z雙字①:LC,LZ(s1):加法(減法)運(yùn)算數(shù)據(jù)或存儲(chǔ)了加法(減法)運(yùn)算數(shù)據(jù)的軟元件32位DADD(P)(_U)(一)加法運(yùn)算與減法運(yùn)算指令(ADD、SUB)

加法運(yùn)算與減法運(yùn)算指令使用要素表2-31加法運(yùn)算與減法運(yùn)算指令使用要素二、知識(shí)準(zhǔn)備項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制名稱數(shù)據(jù)長度助記符功能操作數(shù)操作數(shù)描述(s1)(s2)(d)減法運(yùn)算16位SUB(P)(_U)將(s1)與(s2)中指定的BIN16位或BIN32位數(shù)據(jù)進(jìn)行減法運(yùn)算,并將結(jié)果存儲(chǔ)到(d)中指定的軟元件中常數(shù):K,H位元件組合:KnX,KnY,KnM,KnS,KnF,KnL,KnSM,KnB,KnSB字元件:T,ST,C,D,W,SD,SW,R,U□\G□,Z雙字①:LC,LZ位元件組合:KnY,KnM,KnS,KnF,KnL,KnSM,KnB,KnSB字元件:T,ST,C,D,W,SD,SW,R,U□\G□,Z雙字①:LC,LZ(s2):加法(減法)運(yùn)算數(shù)據(jù)或存儲(chǔ)了加法(減法)運(yùn)算數(shù)據(jù)的軟元件(d):存儲(chǔ)運(yùn)算結(jié)果的軟元件32位DSUB(P)(_U)

加法運(yùn)算與減法運(yùn)算指令使用要素表2-31加法運(yùn)算與減法運(yùn)算指令使用要素(續(xù))①只適用于32位加法運(yùn)算、減法運(yùn)算指令。項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制

加法運(yùn)算與減法運(yùn)算指令程序表示表2-32加法運(yùn)算與減法運(yùn)算指令程序表示名

稱梯形圖表示FBD/LD表示ST表示加法運(yùn)算ENO:=ADDP(EN,s1,s2,d);ENO:=ADD_U(EN,s1,s2,d);ENO:=ADDP_U(EN,s1,s2,d);ENO:=DADD(EN,s1,s2,d);ENO:=DADDP(EN,s1,s2,d);ENO:=DADD_U(EN,s1,s2,d);ENO:=DADDP_U(EN,s1,s2,d);項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制表2-32加法運(yùn)算與減法運(yùn)算指令程序表示(續(xù))名

稱梯形圖表示FBD/LD表示ST表示減法運(yùn)算ENO:=SUB(EN,s1,s2,d);ENO:=SUB_U(EN,s1,s2,d);ENO:=SUBP_U(EN,s1,s2,d);ENO:=DSUB(EN,s1,s2,d);ENO:=DSUBP(EN,s1,s2,d);ENO:=DSUB_U(EN,s1,s2,d);ENO:=DSUBP_U(EN,s1,s2,d);表中,梯形圖框和FBD框中“

”16位加法運(yùn)算指令輸入ADDP、ADD_U、ADDP_U,32位加法運(yùn)算指令輸入DADD、DADDP、DADD_U、DADDP_U;16位減法運(yùn)算指令輸入SUBP、SUB_U、SUBP_U,32位減法運(yùn)算指令輸入DSUB、DSUBP、DSUB_U、DSUBP_U。項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制

加法運(yùn)算與減法運(yùn)算指令使用說明1)有符號(hào)的加法、減法運(yùn)算的操作數(shù)每個(gè)數(shù)據(jù)的最高位作為符號(hào)位(0為正,1為負(fù)),運(yùn)算是二進(jìn)制代數(shù)運(yùn)算。2)進(jìn)行二進(jìn)制加減運(yùn)算時(shí),可以進(jìn)行16/32位數(shù)據(jù)處理。s1、s2數(shù)據(jù)范圍,有符號(hào)運(yùn)算為:-32768~+32767(16位運(yùn)算);-2147483648~+2147483647(32位運(yùn)算)。無符號(hào)運(yùn)算為:0~65535(16位運(yùn)算);0~4294967295(32位運(yùn)算)。3)如果運(yùn)算結(jié)果為0,則零標(biāo)志位SM8020動(dòng)作(ON),如果運(yùn)算結(jié)果小于設(shè)置數(shù)據(jù)范圍的下限-32768(16位運(yùn)算)或-2147483648(32位運(yùn)算)時(shí),則借位標(biāo)志位SM8021動(dòng)作(ON),如果運(yùn)算結(jié)果超過設(shè)置數(shù)據(jù)范圍的上限32767(16位運(yùn)算)或2147483647(32位運(yùn)算)時(shí),則進(jìn)位標(biāo)志位SM700(或SM8022)動(dòng)作(ON)。在32位運(yùn)算中,被指定的字元件是低16位元件,下一個(gè)連續(xù)編號(hào)的字元件為高16位元件。4)該指令可以進(jìn)行連續(xù)/脈沖執(zhí)行方式。項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制當(dāng)X0由OFF變?yōu)镺N時(shí),(s1)+(s2)→(d),即(D0)+(D2)→(D4)當(dāng)X1為ON時(shí),(s1)-(s2)→(d),即(D11,D10)-(D13,D12)→(D15,D14)

加法運(yùn)算與減法運(yùn)算指令的應(yīng)用圖2-25加法運(yùn)算與減法運(yùn)算指令的應(yīng)用項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制(二)7段解碼指令[SEGD(P)]名稱數(shù)據(jù)長度助記符功能操作數(shù)操作數(shù)描述(s)(d)7段解碼16位SEGD(P)將(s)的低位4位(1位數(shù))的0~F(16進(jìn)制數(shù))解碼為7段顯示用數(shù)據(jù)后,存儲(chǔ)到(d)的低位8位中。軟元件(d)的輸出開始的低位8位被占用,高位8位不變化常數(shù):K,H位元件組合:KnX,KnY,KnM,KnS,KnF,KnL,KnSM,KnB,KnSB字元件:T,ST,C,D,W,SD,SW,R,U□\G□,Z位元件組合:KnY,KnM,KnS,KnF,KnL,KnSM,KnB,KnSB字元件:T,ST,C,D,W,SD,SW,R,U□\G□,Z(s):進(jìn)行解碼的起始軟元件(d):存儲(chǔ)7段顯示用數(shù)據(jù)的起始軟元件表2-337段解碼指令使用要素

7段解碼指令使用要素項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制

7段解碼指令使用說明

7段解碼指令的程序表示名

稱梯形圖表示FBD/LD表示ST表示減法運(yùn)算ENO:=SEGD(EN,s,d);ENO:=SEGDP(EN,s,d);1)源操作數(shù)(s)的數(shù)據(jù)類型為有符號(hào)BIN16位,取值范圍:-32768~+32767。目標(biāo)操作數(shù)(d)的數(shù)據(jù)類型為有符號(hào)BIN16位。2)SEGD指令是對(duì)4位二進(jìn)制數(shù)解碼,若源操作數(shù)大于4位,只對(duì)最低4位解碼。3)SEGD指令的解碼范圍為一位十六進(jìn)制數(shù)字0~9、A、b、C、d、E、F。項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制

7段解碼指令SEGD(P)的應(yīng)用圖2-267段解碼指令的應(yīng)用7段解碼指令SEGD的應(yīng)用,如圖2-26所示。當(dāng)X0由OFF→ON時(shí),對(duì)十進(jìn)制常數(shù)8執(zhí)行7段解碼指令SEGD,并將解碼H7F存入輸出位元件組合K2Y0,即輸出繼電器Y7~Y0的位狀態(tài)為01111111。項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制(三)數(shù)據(jù)變換指令(BCD、BIN)

BCD、BIN指令使用要素名稱數(shù)據(jù)長度助記符功能操作數(shù)操作數(shù)描述(s)(d)BIN數(shù)據(jù)→BCD4位數(shù)轉(zhuǎn)換16位BCD(P)將(s)中指定的軟元件的BIN16位數(shù)據(jù)(0~9999)轉(zhuǎn)換為BCD4位數(shù)據(jù)后,存儲(chǔ)到(d)中指定的軟元件中常數(shù):K,H位元件組合:KnX,KnY,KnM,KnS,KnF,KnL,KnSM,KnB,KnSB字元件:T,ST,C,D,W,SD,SW,R,U□\G□,Z雙字①:LC,LZ位元件組合:KnY,KnM,KnS,KnF,KnL,KnSM,KnB,KnSB字元件:T,ST,C,D,W,SD,SW,R,U□\G□,Z雙字①:LC,LZ(s):BIN數(shù)據(jù)或存儲(chǔ)了BIN數(shù)據(jù)的起始軟元件(d):存儲(chǔ)BCD數(shù)據(jù)的起始軟元件BIN數(shù)據(jù)→BCD8位數(shù)轉(zhuǎn)換32位DBCD(P)將(s)中指定的軟元件的BIN16位數(shù)據(jù)(0~99999999)轉(zhuǎn)換為BCD8位數(shù)據(jù)后,存儲(chǔ)到(d)中指定的軟元件中表2-35BCD、BIN指令使用要素項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制名稱數(shù)據(jù)長度助記符功能操作數(shù)操作數(shù)描述(s)(d)BCD4位數(shù)→BIN數(shù)據(jù)轉(zhuǎn)換16位BIND(P)將(s)中指定的軟元件的BCD4位數(shù)據(jù)(0~9999)轉(zhuǎn)換為BIN16位數(shù)據(jù)后,存儲(chǔ)到(d)中指定的軟元件中常數(shù):K,H位元件組合:KnX,KnY,KnM,KnS,KnF,KnL,KnSM,KnB,KnSB字元件:T,ST,C,D,W,SD,SW,R,U□\G□,Z雙字①:LC,LZ位元件組合:KnY,KnM,KnS,KnF,KnL,KnSM,KnB,KnSB字元件:T,ST,C,D,W,SD,SW,R,U□\G□,Z雙字①:LC,LZ(s):BIN數(shù)據(jù)或存儲(chǔ)了BIN數(shù)據(jù)的起始軟元件(d):存儲(chǔ)BCD數(shù)據(jù)的起始軟元件BCD8位數(shù)→BIN數(shù)據(jù)轉(zhuǎn)換32位DBIN(P)將(s)中指定的軟元件的BCD8位數(shù)據(jù)(0~99999999)轉(zhuǎn)換為BIN32位數(shù)據(jù)后,存儲(chǔ)到(d)中指定的軟元件中表2-35BCD、BIN指令使用要素(續(xù))項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制①只適用于32位數(shù)據(jù)變換指令。

BCD、BIN指令程序表示表2-36BCD、BIN指令程序表示名稱梯形圖表示FBD/LD表示ST表示BIN數(shù)據(jù)→BCD4位數(shù)轉(zhuǎn)換ENO:=BCD(EN,s,d);ENO:=BCDP(EN,s,d);BIN數(shù)據(jù)→BCD8位數(shù)轉(zhuǎn)換ENO:=DBCD(EN,s,d);ENO:=DBCDP(EN,s,d);BCD4位→BIN數(shù)據(jù)轉(zhuǎn)換ENO:=BIN(EN,s,d);ENO:=BINP(EN,s,d);BCD8位→BIN數(shù)據(jù)轉(zhuǎn)換ENO:=DBIN(EN,s,d);ENO:=DBINP(EN,s,d);表中,梯形圖框和FBD框中的“”對(duì)于BIN數(shù)據(jù)→BCD4位數(shù)轉(zhuǎn)換分別為BCD、BCDP,BIN數(shù)據(jù)→BCD8位數(shù)轉(zhuǎn)換分別為DBCD、DBCDP;對(duì)于BCD4位數(shù)→BIN數(shù)據(jù)轉(zhuǎn)換分別為BIN、BINP,BCD8位數(shù)→BIN數(shù)據(jù)轉(zhuǎn)換分別為DBIN、DBINP。項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制

BCD、BIN指令使用說明1)BCD變換指令是將源操作數(shù)(s)的數(shù)據(jù)轉(zhuǎn)換成8421BCD碼存入目標(biāo)操作數(shù)(d)中。在目標(biāo)操作數(shù)中每4位表示1位十進(jìn)制數(shù),從低位到高位分別表示個(gè)位、十位、百位、千位、…,16位數(shù)表示的范圍位0~9999,32位數(shù)表示的范圍為0~99999999。2)BCD變換指令常用于將PLC中的二進(jìn)制數(shù)變換成BCD碼輸出驅(qū)動(dòng)LED顯示器。3)BIN指令是將源操作數(shù)(s)中的BCD碼轉(zhuǎn)換成二進(jìn)制數(shù)存入目標(biāo)操作數(shù)(d)中。如果源操作數(shù)不是BCD碼就會(huì)出錯(cuò)。它常用于將BCD數(shù)字開關(guān)的設(shè)定值輸入到PLC中。項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制十進(jìn)制數(shù)21的二進(jìn)制形式為

00010101

SEGD1SEGD500100001SEGD2SEGD1BCD這種用二進(jìn)制形式反映十進(jìn)制進(jìn)位關(guān)系的代碼稱為BCD碼,其中最常用的是8421BCD碼,它是用4位二進(jìn)制數(shù)來表示1位十進(jìn)制數(shù)。8421BCD碼從低位起每4位為一組,高位不足4位補(bǔ)0,每組表示1位十進(jìn)制數(shù)。圖2-27BCD、BIN指令的應(yīng)用

BCD、BIN指令的應(yīng)用BCD指令是將源操作數(shù)(s)中的數(shù)據(jù)轉(zhuǎn)換成8421BCD碼存入目標(biāo)操作數(shù)(d)中

BIN是將源操作數(shù)(s)中的BCD碼轉(zhuǎn)換為二進(jìn)制數(shù)并送到目標(biāo)操作數(shù)(d)中項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制(一)任務(wù)目標(biāo)三、任務(wù)實(shí)施1)熟練掌握加法運(yùn)算、減法運(yùn)算指令,數(shù)據(jù)轉(zhuǎn)換及7段解碼指令在程序中的應(yīng)用。2)會(huì)FX5UPLCI/O接線。3)根據(jù)控制要求編寫梯形圖程序。4)熟練使用三菱GXWorks3編程軟件,編輯梯形圖程序并寫入PLC進(jìn)行調(diào)試運(yùn)行。項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制

表2-37設(shè)備與器材(二)設(shè)備與器材序號(hào)名稱符號(hào)型號(hào)規(guī)格數(shù)量備注1常用電工工具

十字起、一字起、尖嘴鉗、剝線鉗等1套表中所列設(shè)備、器材的型號(hào)規(guī)格僅供參考2計(jì)算機(jī)(安裝GXWorks3編程軟件)

1臺(tái)3三菱FX5U可編程控制器PLCFX5U-32MR/ES1臺(tái)4三菱FX5數(shù)字量輸出模塊

FX5-8EYR/ES1塊5自動(dòng)售貨機(jī)模擬控制掛件

1個(gè)6以太網(wǎng)通信電纜

1根7連接導(dǎo)線

若干項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制(三)內(nèi)容與步驟

任務(wù)要求自動(dòng)售貨機(jī)模擬控制面板示意如圖2-28所示。圖中M1、M2、M3三個(gè)投幣按鈕表示投入自動(dòng)售貨機(jī)的人民幣面值,貨幣采用LED7段數(shù)碼碼顯示(例如:按下M1則顯示1),自動(dòng)售貨機(jī)里有可樂(10元/瓶)和咖啡(15元/瓶)兩種飲料,當(dāng)幣值顯示大于或等于這兩種飲料的價(jià)格時(shí),C或D發(fā)光二極管會(huì)點(diǎn)亮,表明可以購買飲料;當(dāng)按下可樂按鈕或咖啡按鈕表明購買飲料,此時(shí)與之對(duì)應(yīng)的A或B發(fā)光二極管閃亮,表示已經(jīng)購買了可樂或咖啡,同時(shí)出口延時(shí)3sE或F發(fā)光二極管點(diǎn)亮,表明飲料已從售貨機(jī)取出;按下ZL按鈕表示找零,此時(shí)顯示器清零,找零出口G發(fā)光二極管點(diǎn)亮,表明退幣,1s后系統(tǒng)復(fù)位。項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制圖2-28自動(dòng)售貨機(jī)模擬控制面板項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制

I/O分配與接線圖輸入輸出設(shè)備名稱符號(hào)X元件編號(hào)設(shè)備名稱符號(hào)Y元件編號(hào)1元投幣按鈕M1X0可樂指示CY15元投幣按鈕M2X1咖啡指示DY210元投幣按鈕M3X2購買到可樂AY3可樂選擇按鈕QSX3購買到咖啡BY4咖啡選擇按鈕CFX4可樂出口EY5找零按鈕ZLX5咖啡出口FY6

找零指示GY7

顯示余額十位a1~g1Y10~Y16

顯示余額個(gè)位a2~g2Y20~Y26表2-38自動(dòng)售貨機(jī)控制I/O分配表項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制圖2-29自動(dòng)售貨機(jī)I/O接線圖項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制

編制程序圖2-30自動(dòng)售貨機(jī)控制梯形圖項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制圖2-30自動(dòng)售貨機(jī)控制梯形圖(續(xù))項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制(四)分析與思考

調(diào)試運(yùn)行將圖2-30所示梯形圖程序?qū)懭隤LC,按照?qǐng)D2-29進(jìn)行PLC輸入、輸出端接線,并將PLC調(diào)至RUN狀態(tài),調(diào)試運(yùn)行程序,觀察運(yùn)行結(jié)果。1)在圖2-30梯形圖程序中,投幣、購買可樂及購買咖啡對(duì)應(yīng)的加法運(yùn)算指令、減法運(yùn)算指令為什么使用的均為脈沖執(zhí)行方式,如果不使用脈沖執(zhí)行方式,還可以如何實(shí)現(xiàn)?2)在圖2-30梯形圖程序中,幣值顯示是通過什么指令實(shí)現(xiàn)的,顯示十位、個(gè)位驅(qū)動(dòng)的指令分別是哪兩條指令?3)如果用數(shù)據(jù)比較輸出指令,本任務(wù)梯形圖程序應(yīng)如何編制?項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制四、任務(wù)考核表2-39任務(wù)考核表序號(hào)考核內(nèi)容考核要求評(píng)分標(biāo)準(zhǔn)配分得分1電路及程序設(shè)計(jì)(1)能正確分配I/O,并繪制I/O接線圖(2)根據(jù)控制要求,正確編制梯形圖程序(1)I/O分配錯(cuò)或少,每個(gè)扣5分(2)I/O接線圖設(shè)計(jì)不全或有錯(cuò),每處扣5分(3)三相異步電動(dòng)機(jī)單向連續(xù)運(yùn)行主電路表達(dá)不正確或畫法不規(guī)范,每處扣5分(4)梯形圖表達(dá)不正確或畫法不規(guī)范,每處扣5分40分

2安裝與連線根據(jù)I/O分配,正確連接電路(1)連線錯(cuò)一處,扣5分(2)損壞元器件,每只扣5~10分(3)損壞連接線,每根扣5~10分20分

3調(diào)試與運(yùn)行能熟練使用編程軟件編制程序?qū)懭隤LC,并按要求調(diào)試運(yùn)行(1)不會(huì)熟練使用編程軟件進(jìn)行梯形圖的編輯、修改、轉(zhuǎn)換、寫入及監(jiān)視,每項(xiàng)2分(2)不能按照控制要求完成相應(yīng)的功能,每缺一項(xiàng)扣5分20分

4安全操作確保人身和設(shè)備安全違反安全文明操作規(guī)程,扣10~20分20分

合計(jì)項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制五、知識(shí)拓展(一)乘法運(yùn)算與除法運(yùn)算指令(MUL、DIV)表2-40MUL、DIV指令使用要素名稱數(shù)據(jù)長度助記符功能操作數(shù)操作數(shù)描述(s1)(s2)(d)乘法運(yùn)算16位MUL(P)(_U)將(s1)中指定的BIN16位或32位數(shù)據(jù)與(s2)中指定的BIN16位或32位數(shù)據(jù)進(jìn)行乘法運(yùn)算,并將運(yùn)算結(jié)果存儲(chǔ)到(d)中指定的軟元件常數(shù):K,H位元件組合:KnX,KnY,KnM,KnS,KnF,KnL,KnSM,KnB,KnSB字元件:T,ST,C,D,W,SD,SW,R,U□\G□,Z雙字①:LC,LZ位元件組合:KnY,KnM,KnS,KnF,KnL,KnSM,KnB,KnSB字元件:T,ST,C,D,W,SD,SW,R,U□\G□,Z②雙字:LC,LZ②(s1):乘法運(yùn)算數(shù)據(jù)或存儲(chǔ)了乘法運(yùn)算數(shù)據(jù)的軟元件(s2):乘法運(yùn)算數(shù)據(jù)或存儲(chǔ)了乘法運(yùn)算數(shù)據(jù)的軟元件(d):存儲(chǔ)運(yùn)算結(jié)果的起始軟元件32位DMUL(P)(_U)

MUL、DIV指令使用要素項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制表2-40MUL、DIV指令使用要素(續(xù))名稱數(shù)據(jù)長度助記符功能操作數(shù)操作數(shù)描述(s1)(s2)(d)除法運(yùn)算16位DIV(P)(_U)將(s1)中指定的BIN16位或32位數(shù)據(jù)與(s2)中指定的BIN16位或32位數(shù)據(jù)進(jìn)行除法運(yùn)算,并將結(jié)果存儲(chǔ)到(d)中指定的軟元件中常數(shù):K,H位元件組合:KnX,KnY,KnM,KnS,KnF,KnL,KnSM,KnB,KnSB字元件:T,ST,C,D,W,SD,SW,R,U□\G□,Z雙字①:LC,LZ位元件組合:KnY,KnM,KnS,KnF,KnL,KnSM,KnB,KnSB字元件:T,ST,C,D,W,SD,SW,R,U□\G□,Z②雙字:LC,LZ②(s1):乘法運(yùn)算數(shù)據(jù)或存儲(chǔ)了乘法運(yùn)算數(shù)據(jù)的軟元件(s2):乘法運(yùn)算數(shù)據(jù)或存儲(chǔ)了乘法運(yùn)算數(shù)據(jù)的軟元件(d):存儲(chǔ)運(yùn)算結(jié)果的起始軟元件32位DDIV(P)(_U)

MUL、DIV指令使用要素①只適用于32位乘法、除法運(yùn)算指令;

②只適用于16位乘法、除法運(yùn)算指令。項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制

程法運(yùn)算與除法運(yùn)算指令程序表示表2-41程法運(yùn)算與除法運(yùn)算指令程序表示名

稱梯形圖表示FBD/LD※表示ST※表示程法運(yùn)算ENO:=MULP(EN,s1,s2,d);ENO:=MUL_U(EN,s1,s2,d);ENO:=MULP_U(EN,s1,s2,d);ENO:=DMUL(EN,s1,s2,d);ENO:=DMULP(EN,s1,s2,d);ENO:=DMUL_U(EN,s1,s2,d);ENO:=DMULP_U(EN,s1,s2,d);項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制表2-41程法運(yùn)算與除法運(yùn)算指令程序表示(續(xù))名

稱梯形圖表示FBD/LD※表示ST※表示除法運(yùn)算ENO:=DIVP(EN,s1,s2,d);ENO:=DIV_U(EN,s1,s2,d);ENO:=DIVP_U(EN,s1,s2,d);ENO:=DDIV(EN,s1,s2,d);ENO:=DDIVP(EN,s1,s2,d);ENO:=DDIV_U(EN,s1,s2,d);ENO:=DDIVP_U(EN,s1,s2,d);表中,*MUL、DIV指令不支持ST語言,F(xiàn)BD/LD語言。應(yīng)使用通用功能的MUL、DIV。梯形圖框和FBD框中“”16位乘法運(yùn)算指令輸入MULP、MUL_U、MULP_U,32位乘法運(yùn)算指令輸入DMUL、DMULP、DMUL_U、DMULP_U;16位除法運(yùn)算指令輸入DIVP、DIV_U、DIVP_U,32位除法運(yùn)算指令輸入DDIV、DDIVP、DDIV_U、DDIVP_U。項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制

MUL、DIV指令使用說明1)在乘法運(yùn)算中,如果目標(biāo)操作數(shù)的位數(shù)小于運(yùn)算結(jié)果的位數(shù),只能保存結(jié)果的低位。2)在有符號(hào)的乘法和除法指令中,操作數(shù)中的數(shù)據(jù)均為有符號(hào)的二進(jìn)制數(shù),最高位為符號(hào)位(0為正數(shù),1為負(fù)數(shù))。3)使用乘法和除法指令時(shí),如果運(yùn)算結(jié)果為“0”。則零標(biāo)志位SM8304為1。4)在使用有符號(hào)的除法指令運(yùn)算時(shí),如果運(yùn)算結(jié)果超過32767(16位運(yùn)算)或者2147483647(32位運(yùn)算),則進(jìn)位標(biāo)志位SM700和SM8306為1。5)在乘法指令中,當(dāng)目標(biāo)元件為位元件時(shí),其組合只能進(jìn)行K1~K8的指定,在16位運(yùn)算中,可以將乘積用32個(gè)位元件表示,如指定為K4時(shí),只能取得乘積運(yùn)算的低16位。但在應(yīng)用32位運(yùn)算時(shí),乘積為64位,若指定為K8,則只能得到低32位的結(jié)果,而不能得到高32位的結(jié)果。如果要想得到全部結(jié)果,則可利用傳送指令,分別將高32位和低32位送至位元件中。6)在使用除法指令時(shí),當(dāng)目標(biāo)操作數(shù)(d)通過位數(shù)指定功能,指定位軟元件時(shí),無法得出余數(shù)。7)變址寄存器Z、超長變址寄存器LZ不能作為32位乘法和除法指令的目標(biāo)操作數(shù),而變址寄存器Z可以作為16位乘法和除法指令的目標(biāo)操作數(shù)使用。項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制

MUL、DIV指令的應(yīng)用圖2-31乘法運(yùn)算與除法運(yùn)算指令的應(yīng)用乘法運(yùn)算指令的應(yīng)用除法運(yùn)算指令的應(yīng)用項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制(二)使用乘法運(yùn)算與除法運(yùn)算指令實(shí)現(xiàn)的8盞燈循環(huán)點(diǎn)亮控制

控制要求用乘法運(yùn)算、除法運(yùn)算指令實(shí)現(xiàn)8盞燈的移位點(diǎn)亮循環(huán)。有一組燈共8盞,連接于PLC的輸出Y0~Y7,要求:當(dāng)X0=ON時(shí),燈正序每隔1s單個(gè)移位,等第8盞亮1s后,接著燈反序每隔1s單個(gè)移位,并不斷循環(huán);當(dāng)X1=ON時(shí),立即停止。項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制

編制程序a)梯形圖項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制b)乘以2運(yùn)算結(jié)果c)除以2運(yùn)算結(jié)果圖2-328盞燈循環(huán)點(diǎn)亮控制梯形圖項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制(三)BIN數(shù)據(jù)遞增與BIN數(shù)據(jù)遞減指令表2-42BIN數(shù)據(jù)遞增、BIN數(shù)據(jù)遞減指令使用要素名稱數(shù)據(jù)長度助記符功能操作數(shù)操作數(shù)描述(d)BIN數(shù)據(jù)遞增16位INC(P)(_U)對(duì)(d)中指定的軟元件(BIN16位數(shù)據(jù))進(jìn)行+1位元件組合:KnY,KnM,KnS,KnF,KnL,KnSM,KnB,KnSB字元件:T,ST,C,D,W,SD,SW,R,U□\G□,Z雙字①:LC,LZ進(jìn)行+1的軟元件(32位時(shí)為起始軟元件)32位DINC(P)(_U)對(duì)(d)中指定的軟元件(BIN32位數(shù)據(jù))進(jìn)行+1

BIN數(shù)據(jù)遞增、BIN數(shù)據(jù)遞減指令使用要素項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制表2-42BIN數(shù)據(jù)遞增、BIN數(shù)據(jù)遞減指令使用要素(續(xù))名稱數(shù)據(jù)長度助記符功能操作數(shù)操作數(shù)描述(d)BIN數(shù)據(jù)遞減16位DEC(P)(_U)對(duì)(d)中指定的軟元件(BIN16位數(shù)據(jù))進(jìn)行-1位元件組合:KnY,KnM,KnS,KnF,KnL,KnSM,KnB,KnSB字元件:T,ST,C,D,W,SD,SW,R,U□\G□,Z雙字①:LC,LZ進(jìn)行﹣1的軟元件(32位時(shí)為起始軟元件)32位DDEC(P)(_U)對(duì)(d)中指定的軟元件(BIN32位數(shù)據(jù))進(jìn)行-1

BIN數(shù)據(jù)遞增、BIN數(shù)據(jù)遞減指令使用要素①只適用于BIN32位數(shù)據(jù)遞增、BIN32位數(shù)據(jù)遞減指令。項(xiàng)目二任務(wù)三自動(dòng)售貨機(jī)的PLC控制

BIN數(shù)據(jù)遞增、BIN數(shù)據(jù)遞減指令指令程序表示表2-43BIN數(shù)據(jù)遞增、BIN數(shù)據(jù)遞減指令程序表示名

稱梯形圖表示FBD/LD※表示ST※表示BIN數(shù)據(jù)遞增ENO:=INC(EN,d);ENO:=INCP(EN,d);ENO:=INC_U(EN,d);ENO:=INCP_U(EN,d);ENO:=DINC(EN,d);ENO:=DINCP(EN,d);ENO:=DINC_U(EN,d);ENO:=DINCP_U(EN,d);

溫馨提示

  • 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. 人人文庫網(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)論