邏輯與可編程控制系統(tǒng)6課件_第1頁
邏輯與可編程控制系統(tǒng)6課件_第2頁
邏輯與可編程控制系統(tǒng)6課件_第3頁
邏輯與可編程控制系統(tǒng)6課件_第4頁
邏輯與可編程控制系統(tǒng)6課件_第5頁
已閱讀5頁,還剩62頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

邏輯與可編程控制器第13周復(fù)習:§4.2定時器和計數(shù)器指令定時器分為:接通延時定時器(TON) 斷開延時定時器(TOF) 帶有記憶接通延時定時器(TONR)計數(shù)器分為:增計數(shù)器(CTU) 減計數(shù)器(CTD) 增減計數(shù)器(CTUD)定時器范圍的擴展S7-200的定時器的最長定時時間為3276.7S(32767×100mS),如果需要更長的定時時間,可使用定時器與計數(shù)器聯(lián)合定時的方法。功能要求:K按下1小時后,燈L亮。解答: 編址:K——I0.0T——T37,C——C4,L——Q0.0 梯形圖:第四章可編程控制器S7-200指令系統(tǒng)第四節(jié) S7-200指令系統(tǒng)內(nèi)容:1.數(shù)據(jù)處理類指令傳送指令移位指令2.數(shù)據(jù)運算類指令四則運算邏輯運算數(shù)據(jù)比較遞增遞減數(shù)據(jù)轉(zhuǎn)換§4.3數(shù)據(jù)處理類指令一、傳送操作指令(一)數(shù)據(jù)傳送指令:MOVMOVBMOVWMOVDMOVR3.說明:(1)應(yīng)用傳送指令應(yīng)該注意數(shù)據(jù)類型。字節(jié)用符號B、字用符號W、雙字用符號D或DW、實數(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ù)INID、QD、MD、SMD、VD、LD、AC、常數(shù)、*VD、*AC、*LDOUTID、QD、MD、SMD、VD、LD、AC、*VD、*AC、*LD如果想監(jiān)視傳送狀態(tài),可在ENO端加一個輸出繼電器。如:只要SM0.0通,則傳送狀態(tài)為1,ENO=1,所以Q0.0通。(二)交換指令:SWAP1.梯形圖符號及語句表格式SWAPENINENOSWAPIN2.功能:交換輸入字IN的高字節(jié)和低字節(jié)。3.說明:操作數(shù)范圍:(三)塊傳送:BLKMOV1.梯形圖符號及語句表格式BLKMOV_XENINENOBMXIN,OUT,NX:B、W、D2.功能:傳送指定數(shù)量的數(shù)據(jù)到一個新的存儲區(qū),數(shù)據(jù)的起始地址IN,數(shù)據(jù)長度為N個字節(jié)、字或者雙字,新塊的起始地址為OUT。NOUT3.說明:操作數(shù)范圍:二、數(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、RLD2.功能:3.說明:操作數(shù)范圍:(二)移位寄存器指令:SHRB(SHiftRegisterBit)1.梯形圖符號及語句表格式SHRBENDATAS_BITNSHRBDATA,S_BIT,NENO2.功能移位寄存器指令把輸入的DATA數(shù)值移入移位寄存器。其中,S_BIT指定移位寄存器的最低位,N指定移位寄存器的長度和移位方向(正向移位=N,反向移位=-N)指定的位數(shù)?!?.4數(shù)據(jù)運算類指令一、四則運算指令(一)加法運算:1.梯形圖符號及語句表格式ADD——加法運算符I(INT)/DI(DINT)/R(REAL)——數(shù)據(jù)類型符(整/雙整/實數(shù))EN(EnableIn)——運算允許信號(使能輸入)IN1——被加數(shù)IN2——加數(shù)OUT——和ENO——運算狀態(tài)位(使能輸出)(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ù)型加法IN1/IN2ID、QD、MD、SMD、VD、SD、AC、HC、常數(shù)、*VD、*AC、*LDOUTID、QD、MD、SMD、VD、SD、LD、AC、HC、*VD、*AC、*LD4.例題:1(二)減法運算1.梯形圖符號及語句表格式SUB——減法運算符I/DI/R——數(shù)據(jù)類型符(整數(shù)/雙整數(shù)/實數(shù))EN——使能輸入IN1——被減數(shù)IN2——減數(shù)OUT——差ENO——使能輸出2.功能:梯形圖:使能輸入EN=1時,被減數(shù)IN1減去減數(shù)IN2,其結(jié)果傳送到OUT中。即:IN1-IN2=OUT指令表:要先將一個減數(shù)送到OUT中,然后用OUT中的數(shù)據(jù)減去IN2中的數(shù)據(jù),并將其結(jié)果傳送到OUT中。即:MOVWIN1,OUT-IIN2,OUT實現(xiàn)OUT-IN2=OUT3.說明:(1)應(yīng)用減法指令應(yīng)該注意數(shù)據(jù)類型。SUB_I(整數(shù)減法):將兩個單字長(16位)符號整數(shù)(IN1和IN2)相減,結(jié)果為16位整數(shù)。SUB_DI(雙整數(shù)減法):將兩個雙字長(32位)符號整數(shù)(IN1和IN2)相減,結(jié)果為32位整數(shù)。SUB_R(實數(shù)減法):將兩個雙字長(32位)符號實數(shù)(IN1和IN2)相減,結(jié)果為32位實數(shù)。(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ù)型減法IN1/IN2ID、QD、MD、SMD、VD、SD、AC、HC、常數(shù)、*VD、*AC、*LDOUTID、QD、MD、SMD、VD、SD、LD、AC、HC、*VD、*AC、*LD4.例題:(三)乘法運算1.梯形圖符號及語句表格式MUL——乘法運算符I/DI/R——數(shù)據(jù)類型符(整數(shù)/雙整數(shù)/實數(shù))EN——使能輸入IN1——被乘數(shù)IN2——乘數(shù)OUT——積ENO——使能輸出2.功能:梯形圖:使能輸入EN=1時,被乘數(shù)IN1與乘數(shù)IN2相乘,其結(jié)果傳送到OUT中。即:IN1×IN2=OUT語句表:要先將被乘數(shù)送到OUT中,然后把OUT中的數(shù)據(jù)和IN2中的數(shù)據(jù)相乘,并將其結(jié)果傳送到OUT中。即:MOVWIN1,OUT*IIN2,OUT實現(xiàn)IN2*OUT=OUT3.說明:(1)應(yīng)用乘法指令應(yīng)該注意數(shù)據(jù)類型。MUL_I(整數(shù)乘法):將兩個單字長(16位)符號整數(shù)(IN1和IN2)相乘,結(jié)果為16位整數(shù)。MUL_DI(雙整數(shù)乘法):將兩個雙字長(32位)符號整數(shù)(IN1和IN2)相乘,結(jié)果為32位整數(shù)。MUL(整數(shù)乘雙整數(shù)輸出):將兩個單字長(16位)符號整數(shù)(IN1和IN2)相乘,結(jié)果為32位整數(shù)。MUL_R(實數(shù)乘法):將兩個雙字長(32位)符號實數(shù)(IN1和IN2)相乘,結(jié)果為32位實數(shù)。(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ù)乘法IN1/IN2ID、QD、MD、SMD、VD、SD、LD、AC、HC、常數(shù)、*VD、*AC、*LDOUTID、QD、MD、SMD、VD、SD、LD、AC、*VD、*AC、*LD4.例題:(四)除法運算1.梯形圖符號及語句表格式DIV——除法運算符I/DI/R——數(shù)據(jù)類型符(整數(shù)/雙整數(shù)/實數(shù))EN——使能輸入IN1——被除數(shù)IN2——除數(shù)OUT——商ENO——使能輸出2.功能:梯形圖:使能輸入EN=1時,被除數(shù)IN1與除數(shù)IN2相除,其結(jié)果傳送到OUT中。即:IN1/IN2=OUT語句表:要先將被除數(shù)送到OUT中,然后把OUT中的數(shù)據(jù)和IN2中的數(shù)據(jù)相除,并將其結(jié)果傳送到OUT中。即:MOVWIN1,OUT/IIN2,OUT實現(xiàn)OUT/IN2=OUT3.說明:(1)應(yīng)用除法指令應(yīng)該注意數(shù)據(jù)類型。DIV_I(整數(shù)除法):將兩個單字長(16位)符號整數(shù)(IN1和IN2)相除,結(jié)果為16位整數(shù)。DIV_DI(雙整數(shù)除法):將兩個雙字長(32位)符號整數(shù)(IN1和IN2)相除,結(jié)果為32位整數(shù)。DIV(整數(shù)除雙整數(shù)輸出):將兩個單字長(16位)符號整數(shù)(IN1和IN2)相除,結(jié)果為32位整數(shù)。其中低16位是商,高16位是余數(shù)。DIV_R(實數(shù)除法):將兩個雙字長(32位)符號實數(shù)(IN1和IN2)相除,結(jié)果為32位實數(shù)。(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ù)除法IN1/IN2ID、QD、MD、SMD、VD、SD、LD、AC、HC、常數(shù)、*VD、*AC、*LDOUTID、QD、MD、SMD、VD、SD、LD、AC、*VD、*AC、*LD4.例題:綜合練習:在溫度檢測系統(tǒng)中,用Pt100熱電阻作為測溫元件,測溫范圍為0~200℃?,F(xiàn)選擇EM235將溫度變送器的4~20mA電流轉(zhuǎn)換成12位二進制數(shù),該數(shù)據(jù)存于AIW0的第3~14位。試編制把檢測值轉(zhuǎn)換成實際的溫度值,存于VD0中的程序。分析:當測得溫度到上限(200℃)時,溫度轉(zhuǎn)換器的電流應(yīng)該為20mA,AIW0的數(shù)值為32767。每毫安對應(yīng)的A/D值約為32767/20。當測得溫度為下限(0℃)時,溫度轉(zhuǎn)換器的電流應(yīng)該為4mA,A/D值約為:(32767/20)×4=6553.4。所以,被測溫度為0~200℃時,AIW0的對應(yīng)值約為6553.4~32767??梢运愠?℃對應(yīng)的A/D值大約為:(32767-6553.4)/200=131.068??梢运愠霭袮IW0的數(shù)值轉(zhuǎn)換為實際溫度的計算公式為:VD0值=(AIW0值-6553.4)/131.068則梯形圖如圖:上圖為當I0.0=1時,求實際溫度的近似計算程序。第一個梯形圖支路是把檢測的A/D值傳送到VW0中。第二個梯形圖支路是把VW0的值除以131存于VW0中。VW0中的最后數(shù)值就是實際溫度的近似值。二、邏輯運算指令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,IN2XXXIN2.功能(1)字節(jié)與(ANDB)、字與(ANDW)和雙字與(ANDD)指令將輸入值IN1和IN2的相應(yīng)位進行與操作,將結(jié)果存入OUT中。字節(jié)或(ORB)、字或指令(ORW)和雙字或(ORD)指令將兩個輸入值IN1和IN2的相應(yīng)位進行或操作,將結(jié)果存入OUT中。字節(jié)異或(XORB)、字異或(XORW)和雙字異或(XORD)指令將兩個輸入值IN1和IN2的相應(yīng)位進行異或操作,將結(jié)果存入OUT中。(2)字節(jié)取反(INVB)、字取反(INVW)和雙字取反(INVD)指令將輸入IN取反的結(jié)果存入OUT中2.功能:操作數(shù)三、比較操作指令1.梯形圖符號及語句表格式IN1——比較數(shù)1IN2——比較數(shù)2比較條件:等

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論