999久久久精品国产消防器材,国产成人久久综合77777,√最新版天堂资源网在线,精品久久久久区二区8888,卡一卡二卡三乱码视频

技成培訓(xùn)網(wǎng) 技成學(xué)習(xí)APP 技成工具箱 技成企業(yè)服務(wù)

歡迎回到技成培訓(xùn)網(wǎng)

技成培訓(xùn)網(wǎng)

電工題庫(kù)寶典

技成電工課堂

PLC練習(xí)題

技成PLC課堂

變頻器故障查詢

技成PLC學(xué)吧

伺服驅(qū)動(dòng)故障查詢

技成PLC網(wǎng)校

當(dāng)前位置:技成首頁(yè) > 文章中心 > 技成百科 > MW型整數(shù)的絕對(duì)值指令有嗎?

MW型整數(shù)的絕對(duì)值指令有嗎?

劉玉蓉 發(fā)布于2014-10-23 17:58 24 0 標(biāo)簽:

16位整數(shù)的絕對(duì)值指令有嗎?
我知道32位浮點(diǎn)數(shù)有絕對(duì)值指令的,但是MW卻沒(méi)有找到。

佳答案

16位整數(shù)的絕對(duì)值指令有嗎?
沒(méi)有16位整數(shù)的絕對(duì)值指令??梢宰约壕帉?xiě),設(shè)A為一16位整數(shù),其高位為符號(hào)位。負(fù)數(shù)用補(bǔ)碼表示(高位是符號(hào)位,其余位為數(shù)字的原碼取反+1 )
求A的絕對(duì)值方法:
1、判斷A是否大于對(duì)于0,即為正數(shù),還是為負(fù)數(shù)。
2、如為正數(shù),絕對(duì)值就是其本身;
3、如為負(fù)數(shù),即已知負(fù)數(shù)A,應(yīng)用NEGI 對(duì)整數(shù)求補(bǔ)碼(16 位)指令。
NEGI 對(duì)整數(shù)求補(bǔ)碼(16 位):
使用對(duì)整數(shù)求補(bǔ)碼指令( NEGI),可以對(duì)累加器 1 低字中的 16 位數(shù)值求補(bǔ)碼。
求補(bǔ)碼指令為逐位轉(zhuǎn)換,即“0”變?yōu)椤?”,“1”變?yōu)椤?”;然后對(duì)累加器中的內(nèi)容加“1”。轉(zhuǎn)換結(jié)果保存在累加器 1 的低字中。求補(bǔ)碼指令相當(dāng)于該數(shù)乘以“-1”。
例如16位整數(shù)FFFFH表示為-1,其取反后加1后得1.即-1乘以“-1”得1.
隨手寫(xiě)了一段,未加實(shí)際運(yùn)行,僅供參考:
       L   MW10//取16位整數(shù)
       L    0//取常數(shù)0
       >=I
      JC   M001//若 RLO = 1,則跳轉(zhuǎn),即如大于等于0(正數(shù))跳到M001
      L   MW10
      NEGI//如為負(fù)數(shù),則乘以-1,即取絕對(duì)值。
M001:T   MW10//保存結(jié)果。

相關(guān)文檔:
《用于S7-300 和S7-400 的語(yǔ)句表(STL)編程手冊(cè)》下載:
https://www2.ad.siemens.com.cn/download/Upload/AS/manual/1008[1].pdf

若有收獲,就點(diǎn)個(gè)贊吧!

文章來(lái)源于網(wǎng)絡(luò)及文獻(xiàn)如有侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)
分享到:

微信掃一掃分享

閱讀與本文標(biāo)簽相同的文章

相關(guān)推薦

最新文章 熱門文章
最新課程 免費(fèi)課程
PLC資料下載 電工電氣資料下載
應(yīng)用新秀
變頻器故障代碼查詢APP
伺服故障代碼查詢APP
技成
手機(jī)APP
熱門標(biāo)簽