技術(shù)頻道

      算術(shù)運(yùn)算指令A(yù)DD SUB MUL DIV 三菱FX系列PLC

      1)加法指令ADD (D)ADD(P)指令的編號(hào)為FNC20。它是將指定的源元件中的二進(jìn)制數(shù)相加結(jié)果送到指定的目標(biāo)元件中去。如圖1所示,當(dāng)X0ON時(shí),執(zhí)行(D10+D12D14)。

      1 加法指令的使用

      2)減法指令SUB (D)SUB(P)指令的編號(hào)為FNC21。它是將[S1.]指定元件中的內(nèi)容以二進(jìn)制形式減去[S2.]指定元件的內(nèi)容,其結(jié)果存入由[D.]指定的元件中。如圖2所示,當(dāng)X0ON時(shí),執(zhí)行(D10)—(D12D14)。

      2 減法指令的使用

      使用加法和減法指令時(shí)應(yīng)該注意:

      1)操作數(shù)可取所有數(shù)據(jù)類型,目標(biāo)操作數(shù)可取KnYKnMKnSTCDVZ.

      2)16位運(yùn)算占7個(gè)程序步,32位運(yùn)算占13個(gè)程序步。

      3)數(shù)據(jù)為有符號(hào)二進(jìn)制數(shù),最高位為符號(hào)位(0為正,1為負(fù))。

      4)加法指令有三個(gè)標(biāo)志:零標(biāo)志(M8020)、借位標(biāo)志(M8021)和進(jìn)位標(biāo)志(M8022)。當(dāng)運(yùn)算結(jié)果超過(guò)3276716位運(yùn)算)或214748364732位運(yùn)算)則進(jìn)位標(biāo)志置1;當(dāng)運(yùn)算結(jié)果小于-3276716位運(yùn)算)或-214748364732位運(yùn)算),借位標(biāo)志就會(huì)置1

      3)乘法指令MUL (D) MUL (P)指令的編號(hào)為FNC22。數(shù)據(jù)均為有符號(hào)數(shù)。如圖3所示,當(dāng)X0ON時(shí),將二進(jìn)制16位數(shù)[S1.][S2.]相乘,結(jié)果送[D.]中。D32位,即(D0)×(D2D5D4)(16位乘法);當(dāng)X1ON時(shí),(D1D0)×(D3D2D7D6D5D4)(32位乘法)。

      3 乘法指令的使用

      4)除法指令DIV (D) DIV (P)指令的編號(hào)為為FNC23。其功能是將[S1.]指定為被除數(shù),[S2.]指定為除數(shù),將除得的結(jié)果送到[D.]指定的目標(biāo)元件中,余數(shù)送到[D.]的下一個(gè)元件中。如圖4所示,當(dāng)X0ON時(shí)(D0)÷(D2D4)商,(D5)余數(shù)(16位除法);當(dāng)X1ON時(shí)(D1D0)÷(D3D2D5D4)商,(D7D6)余數(shù)(32位除法)。

      4 除法指令的使用

      使用乘法和除法指令時(shí)應(yīng)注意:

      1)源操作數(shù)可取所有數(shù)據(jù)類型,目標(biāo)操作數(shù)可取KnYKnMKnSTCDVZ.,要注意Z只有16乘法時(shí)能用,32位不可用。

      216位運(yùn)算占7程序步,32位運(yùn)算為13程序步。

      332乘法運(yùn)算中,如用位元件作目標(biāo),則只能得到乘積的低32位,高32位將丟失,這種情況下應(yīng)先將數(shù)據(jù)移入字元件再運(yùn)算;除法運(yùn)算中將位元件指定為[D.],則無(wú)法得到余數(shù),除數(shù)為0時(shí)發(fā)生運(yùn)算錯(cuò)誤。

      4)積、商和余數(shù)的最高位為符號(hào)位。

      5)加1和減1指令 1指令(D) INC (P)的編號(hào)為FNC24;減1指令 (D) DEC (P)的編號(hào)為FNC25INCDEC指令分別是當(dāng)條件滿足則將指定元件的內(nèi)容加1或減1。如圖5所示,當(dāng)X0ON時(shí),(D10+1D10);當(dāng)X1ON時(shí),(D11+1D11)。若指令是連續(xù)指令,則每個(gè)掃描周期均作一次加1或減1運(yùn)算。

      5 1和減1指令的使用

      使用加1和減1指令時(shí)應(yīng)注意:

      1指令的操作數(shù)可為KnYKnMKnSTCDVZ;。

      2當(dāng)進(jìn)行16位操作時(shí)為3個(gè)程序步,32位操作時(shí)為5個(gè)程序步。

      3INC運(yùn)算時(shí),如數(shù)據(jù)為16位,則由+32767再加1變?yōu)?/span>-32768,但標(biāo)志不置位;同樣,32位運(yùn)算由+2147483647再加1就變?yōu)?/span>-2147483648時(shí),標(biāo)志也不置位。

      4)在DEC運(yùn)算時(shí),16位運(yùn)算-327681變?yōu)?/span>+32767,且標(biāo)志不置位;32位運(yùn)算由-21474836481變?yōu)?/span>=2147483647,標(biāo)志也不置位。

      文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

      主站蜘蛛池模板: 伊人久久精品一区二区三区| 国产精品视频分类一区| 精品91一区二区三区| 91在线看片一区国产| 国产主播一区二区| 国产精品毛片a∨一区二区三区| 国产成人精品一区二三区| 亚洲日韩国产一区二区三区在线| 精品无码人妻一区二区三区| 亚洲综合无码一区二区| 性无码一区二区三区在线观看| 精品福利一区二区三| 天堂国产一区二区三区| 精品国产一区二区三区四区 | 亚洲综合国产一区二区三区| 国产精品主播一区二区| 亚洲AV永久无码精品一区二区国产| 国产成人高清视频一区二区| 国产AV午夜精品一区二区三| 人妻体体内射精一区二区| 精品无人区一区二区三区在线| 亚洲综合av一区二区三区不卡| 在线免费观看一区二区三区| 精品一区二区三区中文| 中文人妻av高清一区二区| 色狠狠一区二区三区香蕉| 3D动漫精品一区二区三区| 国产精品久久久久久一区二区三区| 在线观看国产一区二区三区| 精品人妻少妇一区二区三区在线 | 精品国产一区在线观看 | 国产天堂一区二区综合| 国产自产V一区二区三区C| 中文字幕在线一区二区在线| 在线观看国产一区亚洲bd| 国产在线精品一区二区在线观看 | 日韩免费一区二区三区在线| 国产免费私拍一区二区三区| 理论亚洲区美一区二区三区| 色综合一区二区三区| 国产亚洲综合一区柠檬导航 |