PLC原理及應(yīng)用技術(shù)(第4版)課件 6.5 算術(shù)運算與字邏輯運算指令16_第1頁
PLC原理及應(yīng)用技術(shù)(第4版)課件 6.5 算術(shù)運算與字邏輯運算指令16_第2頁
PLC原理及應(yīng)用技術(shù)(第4版)課件 6.5 算術(shù)運算與字邏輯運算指令16_第3頁
PLC原理及應(yīng)用技術(shù)(第4版)課件 6.5 算術(shù)運算與字邏輯運算指令16_第4頁
PLC原理及應(yīng)用技術(shù)(第4版)課件 6.5 算術(shù)運算與字邏輯運算指令16_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

浙江機電職業(yè)技術(shù)學(xué)院16.5算術(shù)運算與字邏輯運算指令6.5.1加法指令[ADD(FNC20)]1.指令說明加法指令是將指定源地址中的二進(jìn)數(shù)相加,其結(jié)果送到指定目標(biāo)地址中。加法操作指令影響3個常用標(biāo)志,即M8020零標(biāo)志、M8021借位標(biāo)志、M8022進(jìn)位標(biāo)志。如果運算結(jié)果為0,則零標(biāo)志M0820置1;如果運算結(jié)果超過32767(16位運算)或2147483647(32位運算),則進(jìn)位標(biāo)志M8022置1;如果運算結(jié)果小于-32767或-2147483647,則借位標(biāo)志M8021置1。源地址[S1]、[S2]中可以寫常數(shù)K。2.注意事項浙江機電職業(yè)技術(shù)學(xué)院26.5.2減法指令[SUB(FNC21)]1.指令說明減法指令是將源元件中[S1]、[S2]的二進(jìn)制數(shù)相減,結(jié)果送至目標(biāo)元件[D]中。2.注意事項SUB指令的操作對標(biāo)志位元件的影響與加法指令相同。浙江機電職業(yè)技術(shù)學(xué)院36.5.3乘法運算指令[MUL(FNC22)]

乘法指令是將指定的源操作元件中的二進(jìn)制數(shù)相乘,結(jié)果送到指定的目標(biāo)操作元件中去。乘法指令分為16位和32位兩種運算。(1)16位運算當(dāng)X0=ON時,(D0)×(D2)→(D5,D4)。雖源操作數(shù)是16位,目標(biāo)操作數(shù)卻是32位。當(dāng)(D0)=8,(D2)=9時,(D5,D4)=72。最高位為符號位,0為正,1為負(fù)。(2)32位運算指令為(D)MUL。當(dāng)X0=ON時,有(D1,D0)×(D3,D2)→(D7,D6,D5,D4),源操作數(shù)為32位,目標(biāo)操作數(shù)為64位。如(D1,D0)=150,(D3,D2)=189時,(D7,D6,D5,D4)=28350。浙江機電職業(yè)技術(shù)學(xué)院46.5.4除法指令[DIV(FNC23)]

除法指令是將指定的源地址中二進(jìn)制數(shù)相除,[S1]為被除數(shù),[S2]為除數(shù),商送到指定的目標(biāo)地址[D]中,余數(shù)送到[D]的下一個目標(biāo)地址[D+1]中。除法指令也分16位和32位操作。若為16位運算。執(zhí)行條件X0由OFF→ON時,(D0)÷(D2)→(D4)。當(dāng)(D0)=19,(D2)=3時,(D4)=6,(D5)=1。若為32位運算,X1由OFF→ON時,(D1,D0)÷(D3,D2)→(D5,D4),余數(shù)在(D7,D6)中。除數(shù)為0時,運算出錯,V、Z不能指定在[D]中。位組合元件(如K1Y0)用于[D]中,得不到余數(shù)。商和余數(shù)的最高位為符號位。浙江機電職業(yè)技術(shù)學(xué)院浙江機電職業(yè)技術(shù)學(xué)院66.5.5加1指令和減1指令[1NC(FNC24)、DEC(FNC25)]當(dāng)條件X0由OFF→ON時,D10中的數(shù)自動加1;X1由OFF→ON時,D12中的數(shù)自動減1。這兩條指令一般采用脈沖執(zhí)行型,X0,X1在ON時只執(zhí)行一次自動加1或減1。若用連續(xù)指令(不帶(P)),則X0、X1在ON時每個掃描周期都會自動加1或減1。浙江機電職業(yè)技術(shù)學(xué)院76.5.6字邏輯與、或、異或指令

源操作數(shù)S1D10源操作數(shù)S2D12與的結(jié)果(WAND)D14或的結(jié)果(WOR)D14異或的結(jié)果(WXOR)D14十進(jìn)制二進(jìn)制十進(jìn)制二進(jìn)制十進(jìn)制二進(jìn)制十進(jìn)制二進(jìn)制十進(jìn)制二進(jìn)制5911101137100101331000016311111130011110字邏輯與指令WAND(FNC26)、或指令WOR(FNC27)、異或指令WXOR(FNC28),其基本格式及使用說明如圖6-48所示。當(dāng)X0由OFF→ON時,[S1]、[S2]中的D10、D12各位進(jìn)行與運算(或運算、異或運算),運算結(jié)果送及D14中。注意:使用上述指令要注意采用連續(xù)執(zhí)行型還

是脈沖執(zhí)行型,16位操作

還是32位操作。浙江機電職業(yè)技術(shù)學(xué)院86.5.7算術(shù)運算指令應(yīng)用實例1.四則運算式的實現(xiàn)式中X為輸入端K2X0(X0~X7)送入的二進(jìn)制數(shù),運算結(jié)果送輸出端K2Y0(Y0~Y7)端。若某程序中運算浙江機電職業(yè)技術(shù)學(xué)院92.利用乘、除法實現(xiàn)移位控制。有一組燈15盞,接于輸

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論