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

下載本文檔

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

文檔簡介

任務(wù)三自動售貨機的PLC控制項目二FX5UPLC基本指令與應(yīng)用指令的編程及應(yīng)用自動售貨機是能根據(jù)投入的錢幣自動付貨的機器。自動售貨機是商業(yè)自動化的常用設(shè)備,它不受時間、地點的限制,能節(jié)省人力、方便交易。是一種全新的商業(yè)零售形式,又被稱為24小時營業(yè)的微型超市??煞譃槿N:飲料自動售貨機、食品自動售貨機、綜合自動售貨機。本任務(wù)通過飲料自動售貨機控制的實現(xiàn),來學(xué)習(xí)相關(guān)算術(shù)運算指令和數(shù)據(jù)轉(zhuǎn)換指令的功能、程序的設(shè)計分析和調(diào)試運行。一、任務(wù)導(dǎo)入項目二任務(wù)三自動售貨機的PLC控制名稱數(shù)據(jù)長度助記符功能操作數(shù)操作數(shù)描述(s1)(s2)(d)加法運算16位ADD(P)(_U)將(s1)與(s2)中指定的BIN16位或BIN32位數(shù)據(jù)進行加法運算,并將結(jié)果存儲到(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):加法(減法)運算數(shù)據(jù)或存儲了加法(減法)運算數(shù)據(jù)的軟元件32位DADD(P)(_U)(一)加法運算與減法運算指令(ADD、SUB)

加法運算與減法運算指令使用要素表2-31加法運算與減法運算指令使用要素二、知識準(zhǔn)備項目二任務(wù)三自動售貨機的PLC控制名稱數(shù)據(jù)長度助記符功能操作數(shù)操作數(shù)描述(s1)(s2)(d)減法運算16位SUB(P)(_U)將(s1)與(s2)中指定的BIN16位或BIN32位數(shù)據(jù)進行減法運算,并將結(jié)果存儲到(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):加法(減法)運算數(shù)據(jù)或存儲了加法(減法)運算數(shù)據(jù)的軟元件(d):存儲運算結(jié)果的軟元件32位DSUB(P)(_U)

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

加法運算與減法運算指令程序表示表2-32加法運算與減法運算指令程序表示名

稱梯形圖表示FBD/LD表示ST表示加法運算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);項目二任務(wù)三自動售貨機的PLC控制表2-32加法運算與減法運算指令程序表示(續(xù))名

稱梯形圖表示FBD/LD表示ST表示減法運算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位加法運算指令輸入ADDP、ADD_U、ADDP_U,32位加法運算指令輸入DADD、DADDP、DADD_U、DADDP_U;16位減法運算指令輸入SUBP、SUB_U、SUBP_U,32位減法運算指令輸入DSUB、DSUBP、DSUB_U、DSUBP_U。項目二任務(wù)三自動售貨機的PLC控制

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

加法運算與減法運算指令的應(yīng)用圖2-25加法運算與減法運算指令的應(yīng)用項目二任務(wù)三自動售貨機的PLC控制(二)7段解碼指令[SEGD(P)]名稱數(shù)據(jù)長度助記符功能操作數(shù)操作數(shù)描述(s)(d)7段解碼16位SEGD(P)將(s)的低位4位(1位數(shù))的0~F(16進制數(shù))解碼為7段顯示用數(shù)據(jù)后,存儲到(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):進行解碼的起始軟元件(d):存儲7段顯示用數(shù)據(jù)的起始軟元件表2-337段解碼指令使用要素

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

7段解碼指令使用說明

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

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

7段解碼指令SEGD(P)的應(yīng)用圖2-267段解碼指令的應(yīng)用7段解碼指令SEGD的應(yīng)用,如圖2-26所示。當(dāng)X0由OFF→ON時,對十進制常數(shù)8執(zhí)行7段解碼指令SEGD,并將解碼H7F存入輸出位元件組合K2Y0,即輸出繼電器Y7~Y0的位狀態(tài)為01111111。項目二任務(wù)三自動售貨機的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ù)后,存儲到(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ù)或存儲了BIN數(shù)據(jù)的起始軟元件(d):存儲BCD數(shù)據(jù)的起始軟元件BIN數(shù)據(jù)→BCD8位數(shù)轉(zhuǎn)換32位DBCD(P)將(s)中指定的軟元件的BIN16位數(shù)據(jù)(0~99999999)轉(zhuǎn)換為BCD8位數(shù)據(jù)后,存儲到(d)中指定的軟元件中表2-35BCD、BIN指令使用要素項目二任務(wù)三自動售貨機的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ù)后,存儲到(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ù)或存儲了BIN數(shù)據(jù)的起始軟元件(d):存儲BCD數(shù)據(jù)的起始軟元件BCD8位數(shù)→BIN數(shù)據(jù)轉(zhuǎn)換32位DBIN(P)將(s)中指定的軟元件的BCD8位數(shù)據(jù)(0~99999999)轉(zhuǎn)換為BIN32位數(shù)據(jù)后,存儲到(d)中指定的軟元件中表2-35BCD、BIN指令使用要素(續(xù))項目二任務(wù)三自動售貨機的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框中的“”對于BIN數(shù)據(jù)→BCD4位數(shù)轉(zhuǎn)換分別為BCD、BCDP,BIN數(shù)據(jù)→BCD8位數(shù)轉(zhuǎn)換分別為DBCD、DBCDP;對于BCD4位數(shù)→BIN數(shù)據(jù)轉(zhuǎn)換分別為BIN、BINP,BCD8位數(shù)→BIN數(shù)據(jù)轉(zhuǎn)換分別為DBIN、DBINP。項目二任務(wù)三自動售貨機的PLC控制

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

00010101

SEGD1SEGD500100001SEGD2SEGD1BCD這種用二進制形式反映十進制進位關(guān)系的代碼稱為BCD碼,其中最常用的是8421BCD碼,它是用4位二進制數(shù)來表示1位十進制數(shù)。8421BCD碼從低位起每4位為一組,高位不足4位補0,每組表示1位十進制數(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)換為二進制數(shù)并送到目標(biāo)操作數(shù)(d)中項目二任務(wù)三自動售貨機的PLC控制(一)任務(wù)目標(biāo)三、任務(wù)實施1)熟練掌握加法運算、減法運算指令,數(shù)據(jù)轉(zhuǎn)換及7段解碼指令在程序中的應(yīng)用。2)會FX5UPLCI/O接線。3)根據(jù)控制要求編寫梯形圖程序。4)熟練使用三菱GXWorks3編程軟件,編輯梯形圖程序并寫入PLC進行調(diào)試運行。項目二任務(wù)三自動售貨機的PLC控制

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

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

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

FX5-8EYR/ES1塊5自動售貨機模擬控制掛件

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

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

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

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

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

找零指示GY7

顯示余額十位a1~g1Y10~Y16

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

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

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

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

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

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

合計項目二任務(wù)三自動售貨機的PLC控制五、知識拓展(一)乘法運算與除法運算指令(MUL、DIV)表2-40MUL、DIV指令使用要素名稱數(shù)據(jù)長度助記符功能操作數(shù)操作數(shù)描述(s1)(s2)(d)乘法運算16位MUL(P)(_U)將(s1)中指定的BIN16位或32位數(shù)據(jù)與(s2)中指定的BIN16位或32位數(shù)據(jù)進行乘法運算,并將運算結(jié)果存儲到(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):乘法運算數(shù)據(jù)或存儲了乘法運算數(shù)據(jù)的軟元件(s2):乘法運算數(shù)據(jù)或存儲了乘法運算數(shù)據(jù)的軟元件(d):存儲運算結(jié)果的起始軟元件32位DMUL(P)(_U)

MUL、DIV指令使用要素項目二任務(wù)三自動售貨機的PLC控制表2-40MUL、DIV指令使用要素(續(xù))名稱數(shù)據(jù)長度助記符功能操作數(shù)操作數(shù)描述(s1)(s2)(d)除法運算16位DIV(P)(_U)將(s1)中指定的BIN16位或32位數(shù)據(jù)與(s2)中指定的BIN16位或32位數(shù)據(jù)進行除法運算,并將結(jié)果存儲到(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):乘法運算數(shù)據(jù)或存儲了乘法運算數(shù)據(jù)的軟元件(s2):乘法運算數(shù)據(jù)或存儲了乘法運算數(shù)據(jù)的軟元件(d):存儲運算結(jié)果的起始軟元件32位DDIV(P)(_U)

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

②只適用于16位乘法、除法運算指令。項目二任務(wù)三自動售貨機的PLC控制

程法運算與除法運算指令程序表示表2-41程法運算與除法運算指令程序表示名

稱梯形圖表示FBD/LD※表示ST※表示程法運算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);項目二任務(wù)三自動售貨機的PLC控制表2-41程法運算與除法運算指令程序表示(續(xù))名

稱梯形圖表示FBD/LD※表示ST※表示除法運算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位乘法運算指令輸入MULP、MUL_U、MULP_U,32位乘法運算指令輸入DMUL、DMULP、DMUL_U、DMULP_U;16位除法運算指令輸入DIVP、DIV_U、DIVP_U,32位除法運算指令輸入DDIV、DDIVP、DDIV_U、DDIVP_U。項目二任務(wù)三自動售貨機的PLC控制

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

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

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

編制程序a)梯形圖項目二任務(wù)三自動售貨機的PLC控制b)乘以2運算結(jié)果c)除以2運算結(jié)果圖2-328盞燈循環(huán)點亮控制梯形圖項目二任務(wù)三自動售貨機的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)對(d)中指定的軟元件(BIN16位數(shù)據(jù))進行+1位元件組合:KnY,KnM,KnS,KnF,KnL,KnSM,KnB,KnSB字元件:T,ST,C,D,W,SD,SW,R,U□\G□,Z雙字①:LC,LZ進行+1的軟元件(32位時為起始軟元件)32位DINC(P)(_U)對(d)中指定的軟元件(BIN32位數(shù)據(jù))進行+1

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

BIN數(shù)據(jù)遞增、BIN數(shù)據(jù)遞減指令使用要素①只適用于BIN32位數(shù)據(jù)遞增、BIN32位數(shù)據(jù)遞減指令。項目二任務(wù)三自動售貨機的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等.壓縮文件請下載最新的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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論