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

電子開發(fā)網(wǎng)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> PLC基礎(chǔ)入門教程 >> 正文

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

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


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

圖2  減法指令的使用
使用加法和減法指令時應(yīng)該注意:
1)  操作數(shù)可取所有數(shù)據(jù)類型,目標操作數(shù)可取KnY、KnM、KnS、T、C、D、V和Z.。
2)  16位運算占7個程序步,32位運算占13個程序步。
3)數(shù)據(jù)為有符號二進制數(shù),最高位為符號位(0為正,1為負)。
4)加法指令有三個標志:零標志(M8020)、借位標志(M8021)和進位標志(M8022)。當運算結(jié)果超過32767(16位運算)或2147483647(32位運算)則進位標志置1;當運算結(jié)果小于-32767(16位運算)或-2147483647(32位運算),借位標志就會置1。
(3)乘法指令MUL   (D) MUL (P)指令的編號為FNC22。數(shù)據(jù)均為有符號數(shù)。如圖3所示,當X0為ON時,將二進制16位數(shù)[S1.]、[S2.]相乘,結(jié)果送[D.]中。D為32位,即(D0)×(D2)→(D5,D4)(16位乘法);當X1為ON時,(D1,D0)×(D3,D2)→(D7,D6,D5,D4)(32位乘法)。


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


圖4   除法指令的使用
使用乘法和除法指令時應(yīng)注意:
1)源操作數(shù)可取所有數(shù)據(jù)類型,目標操作數(shù)可取KnY、KnM、KnS、T、C、D、V和Z.,要注意Z只有16位乘法時能用,32位不可用。
2)16位運算占7程序步,32位運算為13程序步。
3)32位乘法運算中,如用位元件作目標,則只能得到乘積的低32位,高32位將丟失,這種情況下應(yīng)先將數(shù)據(jù)移入字元件再運算;除法運算中將位元件指定為[D.],則無法得到余數(shù),除數(shù)為0時發(fā)生運算錯誤。

4)積、商和余數(shù)的最高位為符號位。
(5)加1和減1指令  加1指令(D) INC (P)的編號為FNC24;減1指令 (D) DEC (P)的編號為FNC25。INC和DEC指令分別是當條件滿足則將指定元件的內(nèi)容加1或減1。如圖5所示,當X0為ON時,(D10)+1→(D10);當X1為ON時,(D11)+1→(D11)。若指令是連續(xù)指令,則每個掃描周期均作一次加1或減1運算。

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


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

Tags:算術(shù)和邏輯運算類指令,三菱PLC  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網(wǎng)友評論
推薦文章
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
99久久久国产精品免费牛牛四川 | 边吃奶边摸下我好爽免费视频 | 久久久精品波多野结衣| 日产精品卡2卡三卡乱码网址| 久久综合九色综合欧美播| 日本国产成人精品视频| 久久国产免费观看精品3| 波多野结衣av无码久久一区 | 国语性猛交xxxx乱大交| 99国产小视频| 国产精品揄拍一区二区| 18美女私密尿口视频| 国产成人无码一区二区三区| 色综合天天综合中文网| 国产一区二区精品久久| 精品一久久香蕉国产二月| 免费毛片网站在线观看| 欧美视频第一页| 亚洲成a人片7777| 日韩电影免费在线观看网站| 久久怡红院亚欧成人影院| 成人免费一区二区三区在线观看| 两根黑人粗大噗嗤噗嗤视频| 夜夜躁狠去2021| 95老司机免费福利| 国产日韩av在线播放| 老师上课跳d突然被开到最大视频| 四虎1515hh永久久免费| 特黄特色大片免费| 亚洲深深色噜噜狠狠爱网站| 日韩黄色免费观看| 亚洲国产精品久久人人爱| 日韩免费中文字幕| 久久久99精品免费观看| 天天色天天操综合网| 99re在线视频观看| 国产成人精品福利网站在线观看 | 国产婷婷色综合av蜜臀av| 美女久久久久久久久久久| 免费看美女隐私全部| 欧美成a人片在线观看久|