電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> PLC基礎(chǔ)及應(yīng)用 >> 正文

三菱PLC算術(shù)和邏輯運(yùn)算類指令

作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2019-04-27
1.算術(shù)運(yùn)算指令
(1)加法指令A(yù)DD  (D)ADD(P)指令的編號(hào)為FNC20。它是將指定的源元件中的二進(jìn)制數(shù)相加結(jié)果送到指定的目標(biāo)元件中去。如圖1所示,當(dāng)X0為ON時(shí),執(zhí)行(D10)+(D12)→(D14)。


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

圖2  減法指令的使用
使用加法和減法指令時(shí)應(yīng)該注意:
1)  操作數(shù)可取所有數(shù)據(jù)類型,目標(biāo)操作數(shù)可取KnY、KnM、KnS、T、C、D、V和Z.。
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é)果超過32767(16位運(yùn)算)或2147483647(32位運(yùn)算)則進(jìn)位標(biāo)志置1;當(dāng)運(yùn)算結(jié)果小于-32767(16位運(yùn)算)或-2147483647(32位運(yùn)算),借位標(biāo)志就會(huì)置1。
(3)乘法指令MUL   (D) MUL (P)指令的編號(hào)為FNC22。數(shù)據(jù)均為有符號(hào)數(shù)。如圖3所示,當(dāng)X0為ON時(shí),將二進(jìn)制16位數(shù)[S1.]、[S2.]相乘,結(jié)果送[D.]中。D為32位,即(D0)×(D2)→(D5,D4)(16位乘法);當(dāng)X1為ON時(shí),(D1,D0)×(D3,D2)→(D7,D6,D5,D4)(32位乘法)。


圖3  乘法指令的使用
(4)除法指令DIV  (D) DIV (P)指令的編號(hào)為為FNC23。其功能是將[S1.]指定為被除數(shù),[S2.]指定為除數(shù),將除得的結(jié)果送到[D.]指定的目標(biāo)元件中,余數(shù)送到[D.]的下一個(gè)元件中。如圖4所示,當(dāng)X0為ON時(shí)(D0)÷(D2)→(D4)商,(D5)余數(shù)(16位除法);當(dāng)X1為ON時(shí)(D1,D0)÷(D3,D2)→(D5,D4)商,(D7,D6)余數(shù)(32位除法)。


圖4   除法指令的使用
使用乘法和除法指令時(shí)應(yīng)注意:
1)源操作數(shù)可取所有數(shù)據(jù)類型,目標(biāo)操作數(shù)可取KnY、KnM、KnS、T、C、D、V和Z.,要注意Z只有16位乘法時(shí)能用,32位不可用。
2)16位運(yùn)算占7程序步,32位運(yùn)算為13程序步。
3)32位乘法運(yùn)算中,如用位元件作目標(biāo),則只能得到乘積的低32位,高32位將丟失,這種情況下應(yīng)先將數(shù)據(jù)移入字元件再運(yùn)算;除法運(yùn)算中將位元件指定為[D.],則無法得到余數(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)為FNC25。INC和DEC指令分別是當(dāng)條件滿足則將指定元件的內(nèi)容加1或減1。如圖5所示,當(dāng)X0為ON時(shí),(D10)+1→(D10);當(dāng)X1為ON時(shí),(D11)+1→(D11)。若指令是連續(xù)指令,則每個(gè)掃描周期均作一次加1或減1運(yùn)算。

圖5  加1和減1指令的使用
使用加1和減1指令時(shí)應(yīng)注意:
1)指令的操作數(shù)可為KnY、KnM、KnS、T、C、D、V、Z;。
2)當(dāng)進(jìn)行16位操作時(shí)為3個(gè)程序步,32位操作時(shí)為5個(gè)程序步。
3)在INC運(yùn)算時(shí),如數(shù)據(jù)為16位,則由+32767再加1變?yōu)?32768,但標(biāo)志不置位;同樣,32位運(yùn)算由+2147483647再加1就變?yōu)?2147483648時(shí),標(biāo)志也不置位。
4)在DEC運(yùn)算時(shí),16位運(yùn)算-32768減1變?yōu)?32767,且標(biāo)志不置位;32位運(yùn)算由-2147483648減1變?yōu)?2147483647,標(biāo)志也不置位。
2.邏輯輯運(yùn)算類指令
(1)邏輯與指令WAND  (D)WAND(P)指令的編號(hào)為FNC26。是將兩個(gè)源操作數(shù)按位進(jìn)行與操作,結(jié)果送指定元件。
(2)邏輯或指令WOR   (D) WOR (P)指令的編號(hào)為FNC27。它是對(duì)二個(gè)源操作數(shù)按位進(jìn)行或運(yùn)算,結(jié)果送指定元件。如圖4-48所示,當(dāng)X1有效時(shí),(D10)∨(D12)→(D14)
(3)邏輯異或指令WXOR  (D) WXOR (P)指令的編號(hào)為FNC28。它是對(duì)源操作數(shù)位進(jìn)行邏輯異或運(yùn)算。   
(4)求補(bǔ)指令NEG   (D) NEG (P)指令的編號(hào)為FNC29。其功能是將[D.]指定的元件內(nèi)容的各位先取反再加1,將其結(jié)果再存入原來的元件中。
WAND、WOR、WXOR和NEG指令的使用如圖6所示。


圖6  邏輯運(yùn)算指令的使用
使用邏輯運(yùn)算指令時(shí)應(yīng)該注意:
1)WAND、WOR和WXOR指令的[S1.]和[S2.]均可取所有的數(shù)據(jù)類型,而目標(biāo)操作數(shù)可取KnY、KnM、KnS、T、C、D、V和Z。
2)NEG指令只有目標(biāo)操作數(shù),其可取KnY、KnM、KnS、T、C、D、V和Z。
3)WAND、WOR、WXOR指令16位運(yùn)算占7個(gè)程序步,32位為13個(gè)程序步,而NEG分別占3步和5步。

Tags:算術(shù)和邏輯運(yùn)算類指令,三菱PLC  
責(zé)任編輯:admin
  • 上一篇文章:
  • 下一篇文章: 沒有了
  • 相關(guān)文章列表
    三菱plc數(shù)據(jù)寄存器
    三菱PLC高速處理指令梯形圖實(shí)例
    三菱PLC單相雙計(jì)數(shù)輸入高速計(jì)數(shù)器圖解梯形圖
    三菱PLC雙相高速計(jì)數(shù)器圖解梯形圖
    三菱PLC高速計(jì)數(shù)器的編程
    三菱PLC循環(huán)移位與移位功能指令
    三菱plc定時(shí)器PLC梯形圖應(yīng)用程序
    三菱plc:最簡(jiǎn)單的PLC計(jì)時(shí)程序編程實(shí)例
    三菱PLC單信號(hào)反應(yīng)多狀態(tài)PLC程序編程實(shí)例
    三菱PLC點(diǎn)動(dòng)控制程序編程實(shí)例
    三菱PLC控制伺服或步進(jìn)電機(jī)的順序控制思路
    用三菱plc來實(shí)現(xiàn)二分頻電路的程序編寫
    三菱PLC四人搶答器的程序設(shè)計(jì)
    三菱PLC邊沿檢測(cè)脈沖指令功能及使用說明
    梯形圖實(shí)例 三菱PLC時(shí)鐘比較一例
    三菱PLC程序的幾種啟停思路及梯形圖實(shí)例
    FX2型PLC的接線方法
    三菱plc如何下載保存PLC程序?
    日本的PLC產(chǎn)品介紹——世界PLC產(chǎn)品三大流派PLC的分類
    三菱PLC振蕩電路程序編程實(shí)例
    三菱PLC怎么連接電腦?三菱plc與電腦通訊設(shè)置方法圖解
    三菱FX2N系列PLC輸入回路的接線圖及方法
    三菱FX系列PLC計(jì)數(shù)器應(yīng)用梯形圖舉例
    三菱FX系列PLC的定時(shí)器(T)的基本使用方法舉例
    三菱PLC的FX2N型PLC中累計(jì)定時(shí)器的使用
    三菱PLC定時(shí)器(T)的工作原理及使用注意事項(xiàng)
    三菱FX系列PLC的特殊繼電器M8000 M8001 M8002
    三菱PLC十字路口交通信號(hào)燈控制程序梯形圖
    三菱PLC傳送指令MOV和比較指令CMP程序設(shè)計(jì)
    三菱plc基本指令編程-累計(jì)按鈕通斷次數(shù)的梯形圖程序
    請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個(gè)字
    [ 查看全部 ] 網(wǎng)友評(píng)論
    關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    欧美日韩激情在线一区二区| 无码人妻丰满熟妇区五十路百度| 亚洲国产欧美日韩精品一区二区三区 | 精品国产一区二区三区免费看 | 精品亚洲成a人片在线观看| 和搜子居的日子2中文版| 篠田优被公侵犯电影| 再深点灬舒服灬太大了添网站| 男人j放进女人p全黄午夜视频| 免费一级欧美大片视频在线| 波多野结衣有一部紧身裙女教师| 亚洲首页在线观看| 欧美性色xo影院在线观看| 亚洲毛片在线免费观看| 欧美乱人伦中文字幕在线不卡| 亚洲伊人久久大香线蕉结合| 日韩一区二区三区无码影院| 久久狠狠躁免费观看2020| 扒开女人内裤边吃奶边摸| 中文字幕亚洲欧美日韩高清| 好好的曰www视频在线观看| 一个色综合导航| 国产高清在线精品二区| 91人人区免费区人人| 国产日韩综合一区二区性色av| 香港三级日本三级三级韩级2| 国产午夜片无码区在线播放| 精品爆乳一区二区三区无码AV| 午夜a级理论片在线播放| 波多野吉衣在线电影| 亚洲欧洲精品在线| 日韩电影免费在线观看| 久久午夜无码鲁丝片午夜精品| 性色AV无码中文AV有码VR| 一区二区三区四区无限乱码| 国产资源在线看| 高清影院在线欧美人色| 国产亚洲一区二区在线观看| 粗大白浊受孕h鞠婧祎小说| 人妻免费久久久久久久了 | 亚洲高清视频在线播放|