邏輯與可編程控制系統(tǒng)(與“指令”有關(guān)的共66張)_第1頁
邏輯與可編程控制系統(tǒng)(與“指令”有關(guān)的共66張)_第2頁
邏輯與可編程控制系統(tǒng)(與“指令”有關(guān)的共66張)_第3頁
邏輯與可編程控制系統(tǒng)(與“指令”有關(guān)的共66張)_第4頁
邏輯與可編程控制系統(tǒng)(與“指令”有關(guān)的共66張)_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

邏輯與可編程控制系統(tǒng)第一頁,共66頁。復(fù)習(xí):§4.2定時(shí)器和計(jì)數(shù)器指令定時(shí)器分為:接通延時(shí)定時(shí)器(TON) 斷開延時(shí)定時(shí)器(TOF) 帶有記憶接通延時(shí)定時(shí)器(TONR)計(jì)數(shù)器分為:增計(jì)數(shù)器(CTU) 減計(jì)數(shù)器(CTD) 增減計(jì)數(shù)器(CTUD)第二頁,共66頁。第三頁,共66頁。計(jì)數(shù)器類型操作計(jì)數(shù)器位上電周期/首次掃描CTUCU使當(dāng)前值遞增,當(dāng)前值持續(xù)遞增直至32767當(dāng)前值>=預(yù)設(shè)值時(shí),計(jì)數(shù)器位接通計(jì)數(shù)器位關(guān)斷當(dāng)前值可以保留CTUDCU使當(dāng)前值遞增CD使當(dāng)前值遞減當(dāng)前值持續(xù)遞增或遞減除非計(jì)數(shù)器被復(fù)位當(dāng)前值>=預(yù)設(shè)值時(shí),計(jì)數(shù)器位接通計(jì)數(shù)器位關(guān)斷當(dāng)前值可以保留CTDCD使當(dāng)前值遞減直至當(dāng)前值為0當(dāng)前值=0時(shí),計(jì)數(shù)器位接通計(jì)數(shù)器位關(guān)斷當(dāng)前值可以保留第四頁,共66頁。定時(shí)器范圍的擴(kuò)展S7-200的定時(shí)器的最長定時(shí)時(shí)間為3276.7S(32767×100mS),如果需要更長的定時(shí)時(shí)間,可使用定時(shí)器與計(jì)數(shù)器聯(lián)合定時(shí)的方法。功能要求:K按下1小時(shí)后,燈L亮。解答: 梯形圖:第五頁,共66頁。第四章可編程控制器S7-200指令系統(tǒng)第四節(jié) S7-200指令系統(tǒng)內(nèi)容:1.數(shù)據(jù)處理類指令傳送指令移位指令2.數(shù)據(jù)運(yùn)算類指令四則運(yùn)算邏輯運(yùn)算數(shù)據(jù)比較遞增遞減數(shù)據(jù)轉(zhuǎn)換第六頁,共66頁。§4.3數(shù)據(jù)處理類指令一、傳送操作指令(一)數(shù)據(jù)傳送指令:MOVMOVBMOVWMOVDMOVR第七頁,共66頁。1.梯形圖符號及語句表格式MOV——傳送指令標(biāo)識符B/W/DW/R——數(shù)據(jù)類型(字節(jié)/字/雙字/實(shí)數(shù))EN——傳送啟動(使能)信號IN——源操作數(shù)OUT——目標(biāo)操作數(shù)ENO——傳送狀態(tài)位2.功能:啟動信號EN=1時(shí),執(zhí)行傳送功能。其功能是把原操作數(shù)IN傳送到目標(biāo)操作數(shù)OUT中。此時(shí),ENO為1狀態(tài)。第八頁,共66頁。3.說明:(1)應(yīng)用傳送指令應(yīng)該注意數(shù)據(jù)類型。字節(jié)用符號B、字用符號W、雙字用符號D或DW、實(shí)數(shù)用符號R表示。(2)操作數(shù)范圍:EN信號I、Q、M、SM、T、C、V、S、L(位)字節(jié)傳送操作數(shù)INIB、QB、MB、SMB、VB、LB、AC、常數(shù)、*VD、*AC、*LDOUTIB、QB、MB、SMB、VB、LB、AC、*VD、*AC、*LD字傳送操作數(shù)INIW、QW、MW、SMW、VW、LW、T、C、AIW、AC、常數(shù)、*VD、*AC、*LDOUTIW、QW、MW、SMW、VW、LW、T、C、AIW、AC、*VD、*AC、*LD雙字傳送操作數(shù)INID、QD、MD、SMD、VD、LD、HSC、&VB、&IB、&QB、&MB、&SB、&T、&C、AC、常數(shù)、*VD、*AC、*LDOUTID、QD、MD、SMD、VD、LD、AC、*VD、*AC、*LD實(shí)數(shù)傳送操作數(shù)INID、QD、MD、SMD、VD、LD、AC、常數(shù)、*VD、*AC、*LDOUTID、QD、MD、SMD、VD、LD、AC、*VD、*AC、*LD第九頁,共66頁。如果想監(jiān)視傳送狀態(tài),可在ENO端加一個(gè)輸出繼電器。如:只要SM0.0通,則傳送狀態(tài)為1,ENO=1,所以Q0.0通。第十頁,共66頁。(二)交換指令:SWAP1.梯形圖符號及語句表格式SWAPENINENOSWAPIN2.功能:交換輸入字IN的高字節(jié)和低字節(jié)。3.說明:操作數(shù)范圍:第十一頁,共66頁。第十二頁,共66頁。(三)塊傳送:BLKMOV1.梯形圖符號及語句表格式BLKMOV_XENINENOBMXIN,OUT,NX:B、W、D2.功能:傳送指定數(shù)量的數(shù)據(jù)到一個(gè)新的存儲區(qū),數(shù)據(jù)的起始地址IN,數(shù)據(jù)長度為N個(gè)字節(jié)、字或者雙字,新塊的起始地址為OUT。NOUT第十三頁,共66頁。3.說明:操作數(shù)范圍:第十四頁,共66頁。第十五頁,共66頁。(四)數(shù)據(jù)填充:FILL1.梯形圖符號及語句表格式FILL_NENINENOFILLIN,OUT,N2.功能:用輸入值(IN)填充從輸出(OUT)開始的N個(gè)字的內(nèi)容。NOUT3.說明:操作數(shù)范圍:第十六頁,共66頁。第十七頁,共66頁。二、數(shù)據(jù)移位指令:SHIFT(一)移位、循環(huán)移位1.梯形圖符號及語句表格式XXX_XENINENOXXXIN,NNOUT右移SHR:XXX_X:SHR_B、SHR_W、SHR_DW

XXX:SRB、SRW、SRD左移SHL:XXX_X:SHL_B、SHL_W、SHL_DW

XXX:SLB、SLW、SLD循環(huán)右移ROR:XXX_X:ROR_B、ROR_W、ROR_DW

XXX:RRB、RRW、RRD循環(huán)左移ROL:XXX_X:ROL_B、ROL_W、ROL_DW

XXX:RLB、RLW、RLD第十八頁,共66頁。2.功能:3.說明:操作數(shù)范圍:第十九頁,共66頁。第二十頁,共66頁。第二十一頁,共66頁。第二十二頁,共66頁。(二)移位寄存器指令:SHRB(SHiftRegisterBit)1.梯形圖符號及語句表格式SHRBENDATAS_BITNSHRBDATA,S_BIT,NENO2.功能移位寄存器指令把輸入的DATA數(shù)值移入移位寄存器。其中,S_BIT指定移位寄存器的最低位,N指定移位寄存器的長度和移位方向(正向移位=N,反向移位=-N)指定的位數(shù)。第二十三頁,共66頁。3.說明:操作數(shù)范圍:第二十四頁,共66頁。第二十五頁,共66頁?!?.4數(shù)據(jù)運(yùn)算類指令一、四則運(yùn)算指令(一)加法運(yùn)算:1.梯形圖符號及語句表格式ADD——加法運(yùn)算符I(INT)/DI(DINT)/R(REAL)——數(shù)據(jù)類型符(整/雙整/實(shí)數(shù))EN(EnableIn)——運(yùn)算允許信號(使能輸入)IN1——被加數(shù)IN2——加數(shù)OUT——和ENO——運(yùn)算狀態(tài)位(使能輸出)第二十六頁,共66頁。2.功能:梯形圖:使能輸入EN=1時(shí),被加數(shù)IN1與加數(shù)IN2相加,其結(jié)果傳送到OUT中。即:IN1+IN2=OUT指令表:要先將一個(gè)加數(shù)送到OUT中,然后把OUT中的數(shù)據(jù)和IN2中的數(shù)據(jù)進(jìn)行相加,并將其結(jié)果傳送到OUT中。即:MOVWIN1,OUT+IIN2,OUT實(shí)現(xiàn)OUT+IN2=OUT第二十七頁,共66頁。3.說明:(1)應(yīng)用加法指令應(yīng)該注意數(shù)據(jù)類型。ADD_I(整數(shù)加法):將兩個(gè)單字長(16位)符號整數(shù)(IN1和IN2)相加,結(jié)果為16位整數(shù)。ADD_DI(雙整數(shù)加法):將兩個(gè)雙字長(32位)符號整數(shù)(IN1和IN2)相加,結(jié)果為32位整數(shù)。ADD_R(實(shí)數(shù)加法):將兩個(gè)雙字長(32位)符號實(shí)數(shù)(IN1和IN2)相加,結(jié)果為32位實(shí)數(shù)。(2)在語句表中,IN1、IN2與OUT操作數(shù)的地址不同時(shí),語句表指令將梯形圖的加法運(yùn)算分別用兩條指令描述;IN1或IN2=OUT時(shí),加法指令節(jié)省一條數(shù)據(jù)傳送指令。本規(guī)律適用于所有四則運(yùn)算指令。第二十八頁,共66頁。(3)操作數(shù)范圍:整數(shù)加法IN1/IN2IW、QW、MW、SW、SMW、VW、AIW、T、C、AC、常數(shù)、*VD、*AC、*LDOUTIW、QW、MW、SW、SMW、VW、LW、T、C、AC、*VD、*AC、*LD雙字型加法IN1/IN2ID、QD、MD、VD、SD、SMD、VD、HC、AC、*VD、*AC、*LDOUTID、QD、MD、VD、SD、SMD、VD、HC、AC、*VD、*AC、*LD實(shí)數(shù)型加法IN1/IN2ID、QD、MD、SMD、VD、SD、AC、HC、常數(shù)、*VD、*AC、*LDOUTID、QD、MD、SMD、VD、SD、LD、AC、HC、*VD、*AC、*LD第二十九頁,共66頁。4.例題:1第三十頁,共66頁。(二)減法運(yùn)算1.梯形圖符號及語句表格式SUB——減法運(yùn)算符I/DI/R——數(shù)據(jù)類型符(整數(shù)/雙整數(shù)/實(shí)數(shù))EN——使能輸入IN1——被減數(shù)IN2——減數(shù)OUT——差ENO——使能輸出第三十一頁,共66頁。2.功能:梯形圖:使能輸入EN=1時(shí),被減數(shù)IN1減去減數(shù)IN2,其結(jié)果傳送到OUT中。即:IN1-IN2=OUT指令表:要先將一個(gè)減數(shù)送到OUT中,然后用OUT中的數(shù)據(jù)減去IN2中的數(shù)據(jù),并將其結(jié)果傳送到OUT中。即:MOVWIN1,OUT-IIN2,OUT實(shí)現(xiàn)OUT-IN2=OUT第三十二頁,共66頁。3.說明:(1)應(yīng)用減法指令應(yīng)該注意數(shù)據(jù)類型。SUB_I(整數(shù)減法):將兩個(gè)單字長(16位)符號整數(shù)(IN1和IN2)相減,結(jié)果為16位整數(shù)。SUB_DI(雙整數(shù)減法):將兩個(gè)雙字長(32位)符號整數(shù)(IN1和IN2)相減,結(jié)果為32位整數(shù)。SUB_R(實(shí)數(shù)減法):將兩個(gè)雙字長(32位)符號實(shí)數(shù)(IN1和IN2)相減,結(jié)果為32位實(shí)數(shù)。第三十三頁,共66頁。(2)操作數(shù)范圍:整數(shù)減法IN1/IN2IW、QW、MW、SW、SMW、VW、AIW、T、C、AC、常數(shù)、*VD、*AC、*LDOUTIW、QW、MW、SW、SMW、VW、LW、T、C、AC、*VD、*AC、*LD雙字型減法IN1/IN2ID、QD、MD、VD、SD、SMD、VD、HC、AC、*VD、*AC、*LDOUTID、QD、MD、VD、SD、SMD、VD、HC、AC、*VD、*AC、*LD實(shí)數(shù)型減法IN1/IN2ID、QD、MD、SMD、VD、SD、AC、HC、常數(shù)、*VD、*AC、*LDOUTID、QD、MD、SMD、VD、SD、LD、AC、HC、*VD、*AC、*LD第三十四頁,共66頁。4.例題:第三十五頁,共66頁。(三)乘法運(yùn)算1.梯形圖符號及語句表格式MUL——乘法運(yùn)算符I/DI/R——數(shù)據(jù)類型符(整數(shù)/雙整數(shù)/實(shí)數(shù))EN——使能輸入IN1——被乘數(shù)IN2——乘數(shù)OUT——積ENO——使能輸出第三十六頁,共66頁。2.功能:梯形圖:使能輸入EN=1時(shí),被乘數(shù)IN1與乘數(shù)IN2相乘,其結(jié)果傳送到OUT中。即:IN1×IN2=OUT語句表:要先將被乘數(shù)送到OUT中,然后把OUT中的數(shù)據(jù)和IN2中的數(shù)據(jù)相乘,并將其結(jié)果傳送到OUT中。即:MOVWIN1,OUT*IIN2,OUT實(shí)現(xiàn)IN2*OUT=OUT第三十七頁,共66頁。3.說明:(1)應(yīng)用乘法指令應(yīng)該注意數(shù)據(jù)類型。MUL_I(整數(shù)乘法):將兩個(gè)單字長(16位)符號整數(shù)(IN1和IN2)相乘,結(jié)果為16位整數(shù)。MUL_DI(雙整數(shù)乘法):將兩個(gè)雙字長(32位)符號整數(shù)(IN1和IN2)相乘,結(jié)果為32位整數(shù)。MUL(整數(shù)乘雙整數(shù)輸出):將兩個(gè)單字長(16位)符號整數(shù)(IN1和IN2)相乘,結(jié)果為32位整數(shù)。MUL_R(實(shí)數(shù)乘法):將兩個(gè)雙字長(32位)符號實(shí)數(shù)(IN1和IN2)相乘,結(jié)果為32位實(shí)數(shù)。第三十八頁,共66頁。(2)操作數(shù)范圍:整數(shù)乘法IN1/IN2IW、QW、MW、SW、SMW、VW、LW、AIW、T、C、AC、常數(shù)、*VD、*AC、*LDOUTIW、QW、MW、SW、SMW、VW、LW、T、C、AC、*VD、*AC、*LD雙整數(shù)乘法IN1/IN2ID、QD、MD、VD、SD、SMD、VD、LD、HC、AC、*VD、*AC、*LDOUTID、QD、MD、VD、SD、SMD、VD、AC、*VD、*AC、*LD常規(guī)乘法IN1/IN2IW、QW、MW、SW、SMW、VW、LW、AIW、T、C、AC、常數(shù)、*VD、*AC、*LDOUTID、QD、MD、SMD、VD、SD、LD、AC、*VD、*AC、*LD實(shí)數(shù)乘法IN1/IN2ID、QD、MD、SMD、VD、SD、LD、AC、HC、常數(shù)、*VD、*AC、*LDOUTID、QD、MD、SMD、VD、SD、LD、AC、*VD、*AC、*LD第三十九頁,共66頁。4.例題:第四十頁,共66頁。(四)除法運(yùn)算1.梯形圖符號及語句表格式DIV——除法運(yùn)算符I/DI/R——數(shù)據(jù)類型符(整數(shù)/雙整數(shù)/實(shí)數(shù))EN——使能輸入IN1——被除數(shù)IN2——除數(shù)OUT——商ENO——使能輸出第四十一頁,共66頁。2.功能:梯形圖:使能輸入EN=1時(shí),被除數(shù)IN1與除數(shù)IN2相除,其結(jié)果傳送到OUT中。即:IN1/IN2=OUT語句表:要先將被除數(shù)送到OUT中,然后把OUT中的數(shù)據(jù)和IN2中的數(shù)據(jù)相除,并將其結(jié)果傳送到OUT中。即:MOVWIN1,OUT/IIN2,OUT實(shí)現(xiàn)OUT/IN2=OUT第四十二頁,共66頁。3.說明:(1)應(yīng)用除法指令應(yīng)該注意數(shù)據(jù)類型。DIV_I(整數(shù)除法):將兩個(gè)單字長(16位)符號整數(shù)(IN1和IN2)相除,結(jié)果為16位整數(shù)。DIV_DI(雙整數(shù)除法):將兩個(gè)雙字長(32位)符號整數(shù)(IN1和IN2)相除,結(jié)果為32位整數(shù)。DIV(整數(shù)除雙整數(shù)輸出):將兩個(gè)單字長(16位)符號整數(shù)(IN1和IN2)相除,結(jié)果為32位整數(shù)。其中低16位是商,高16位是余數(shù)。DIV_R(實(shí)數(shù)除法):將兩個(gè)雙字長(32位)符號實(shí)數(shù)(IN1和IN2)相除,結(jié)果為32位實(shí)數(shù)。第四十三頁,共66頁。(2)操作數(shù)范圍:整數(shù)除法IN1/IN2IW、QW、MW、SW、SMW、VW、LW、AIW、T、C、AC、常數(shù)、*VD、*AC、*LDOUTIW、QW、MW、SW、SMW、VW、LW、T、C、AC、*VD、*AC、*LD雙整數(shù)除法IN1/IN2ID、QD、MD、VD、SD、SMD、VD、LD、HC、AC、*VD、*AC、*LDOUTID、QD、MD、VD、SD、SMD、VD、AC、*VD、*AC、*LD常規(guī)除法IN1/IN2IW、QW、MW、SW、SMW、VW、LW、AIW、T、C、AC、常數(shù)、*VD、*AC、*LDOUTID、QD、MD、SMD、VD、SD、LD、AC、*VD、*AC、*LD實(shí)數(shù)除法IN1/IN2ID、QD、MD、SMD、VD、SD、LD、AC、HC、常數(shù)、*VD、*AC、*LDOUTID、QD、MD、SMD、VD、SD、LD、AC、*VD、*AC、*LD第四十四頁,共66頁。4.例題:第四十五頁,共66頁。第四十六頁,共66頁。綜合練習(xí):在溫度檢測系統(tǒng)中,用Pt100熱電阻作為測溫元件,測溫范圍為0~200℃?,F(xiàn)選擇EM235將溫度變送器的4~20mA電流轉(zhuǎn)換成12位二進(jìn)制數(shù),該數(shù)據(jù)存于AIW0的第3~14位。試編制把檢測值轉(zhuǎn)換成實(shí)際的溫度值,存于VD0中的程序。分析:當(dāng)測得溫度到上限(200℃)時(shí),溫度轉(zhuǎn)換器的電流應(yīng)該為20mA,AIW0的數(shù)值為32767。每毫安對應(yīng)的A/D值約為32767/20。當(dāng)測得溫度為下限(0℃)時(shí),溫度轉(zhuǎn)換器的電流應(yīng)該為4mA,A/D值約為:(32767/20)×4=6553.4。所以,被測溫度為0~200℃時(shí),AIW0的對應(yīng)值約為6553.4~32767。可以算出1℃對應(yīng)的A/D值大約為:(32767-6553.4)/200=131.068??梢运愠霭袮IW0的數(shù)值轉(zhuǎn)換為實(shí)際溫度的計(jì)算公式為:則梯形圖如圖:第四十七頁,共66頁。上圖為當(dāng)I0.0=1時(shí),求實(shí)際溫度的近似計(jì)算程序。第一個(gè)梯形圖支路是把檢測的A/D值傳送到VW0中。第二個(gè)梯形圖支路是把VW0的值除以131存于VW0中。VW0中的最后數(shù)值就是實(shí)際溫度的近似值。第四十八頁,共66頁。二、邏輯運(yùn)算指令1.梯形圖符號及語句表格式XXX_XENIN1IN2ENOXXX_XENINENO與WAND:XXX_X:WAND_B、WAND_W、WAND_DW

XXX:ANDB、ANDW、ANDD或WOR:XXX_X:WOR_B、WOR_W、WOR_DW

XXX:ORB、ORW、ORD異或WXOR:XXX_X:WXOR_B、WXOR_W、WXOR_DW

XXX:XORB、XORW、XORD求反INV:XXX_X:INV_W、INV_DW

XXX:INVW、INVDOUTOUTXXXIN1,IN2XXXIN第四十九頁,共66頁。2.功能(1)字節(jié)與(ANDB)、字與(ANDW)和雙字與(ANDD)指令將輸入值IN1和IN2的相應(yīng)位進(jìn)行與操作,將結(jié)果存入OUT中。字節(jié)或(ORB)、字或指令(ORW)和雙字或(ORD)指令將兩個(gè)輸入值IN1和IN2的相應(yīng)位進(jìn)行或操作,將結(jié)果存入OUT中。字節(jié)異或(XORB)、字異或(XORW)和雙字異或(XORD)指令將兩個(gè)輸入值IN1和IN2的相應(yīng)位進(jìn)行異或操作,將結(jié)果存入OUT中。(2)字節(jié)取反(INVB)、字取反(INVW)和雙字取反(INVD)指令將輸入IN取反的結(jié)果存入OUT中第五十頁,共66頁。2.功能:操作數(shù)第五十一頁,共66頁。第五十二頁,共66頁。第五十三頁,共66頁。三、比較操作指令1.梯形圖符號及語句表格式IN1——比較數(shù)1IN2

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論