久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: S7-200當整數(shù)相除遇到余數(shù) [打印本頁]

作者: hujia    時間: 2015-5-28 00:51
標題: S7-200當整數(shù)相除遇到余數(shù)
大家注意到?jīng)]有,為什么S7-200編程軟件里面除了有DIV_I指令,還要有DIV指令,它們不都是實現(xiàn)整數(shù)相除的功能嗎?”。這樣說是有道理的,那它們之間的差異在哪兒呢?先來看看兩個指令的功能說明:


1. DIV指令是將兩個16位的整數(shù)相除,得出一個32位的結(jié)果,其中包括一個16位的余數(shù)(高位)和一個16位的商(低位)。

2. DIV_I指令是將兩個16位的整數(shù)相除,產(chǎn)生一個16位的商,不保留余數(shù)。

看來區(qū)別是在結(jié)果上面,一起來做個實驗看看吧:


    其中,VW0是被除數(shù),VW2是除數(shù),VD4的低十六位(即VW6 = 16#000D)是整數(shù)相除得到的商(VW6十進制值是13);高十六位(即VW4 = 16#00DC)是整數(shù)相除得到的余數(shù)(VW4十進制值是220)。



其中,VW0是被除數(shù),VW2是除數(shù),VW10是整數(shù)相除得到的商,余數(shù)沒有保留。由此,這兩個功能塊的區(qū)別就顯而易見了。

    那我們再反過來看看“S7-300中哪個指令塊可以實現(xiàn)S7-200中DIV指令塊的功能嗎?”。經(jīng)過一番查找,在STEP7中整數(shù)運算的指令塊,也沒有見到與DIV指令完全相同功能的指令塊,但卻發(fā)現(xiàn)了MOD_DI功能塊是可以單獨取余數(shù)的。那么,我們接著實驗:

    其中,MD0為被除數(shù),MD4為除數(shù),MD8為雙整數(shù)相除得到的余數(shù) ,不保留商。


其中,MD0為被除數(shù),MD4為除數(shù),MD12為雙整數(shù)相除得到的商,不保留余數(shù)。
看來我們寫程序想要實現(xiàn)一個指令塊既得商,又得余數(shù)的功能不得不分步實施啦。雖然說在STEP7的編程中不存在DIV同樣功能的指令塊,但它的實現(xiàn)更為靈活——將余數(shù)與商分開,根據(jù)工藝的需要單獨取之。另外,在S7-200中實現(xiàn)整數(shù)取余有一定的局限性,就是DIV指令塊只能實現(xiàn)16位的整數(shù)相除取余,而STEP 7中的MOD_DI則可以使用32位的雙整數(shù)直接取余。

   通過實驗是不是更清楚明了呢?相信您已經(jīng)牢牢記住了。


















歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 色婷婷导航 | 午夜爽爽影院 | 中文字幕精品视频 | 欧美综合在线视频 | 中文一区二区 | 亚洲一级片在线观看 | 国产小视频在线播放 | 网站av | 久草资源在线 | 在线观看日韩av | 91在线免费看 | 欧洲精品一区 | 免费视频一区二区 | 在线观看亚洲精品 | 日韩av在线不卡 | 日韩国产在线播放 | 国产精品123 | 天天爽天天爽 | 色噜噜狠狠一区二区三区 | 午夜视频免费在线观看 | 在线免费毛片 | 国产视频一二三区 | 欧日韩av| 日韩欧美一区二区在线 | 日韩在线高清 | 夜间福利视频 | h片在线播放 | 国产成人在线免费观看 | 欧美成人精品一区二区三区 | 日本天堂在线 | 欧美激情在线观看 | 亚洲一区二区在线免费观看 | av女优天堂| xxxxx国产 | 亚洲二三区 | 欧美日韩免费在线观看 | 国产精品成人一区二区 | aaa黄色片| 一本到av | 日韩在线成人 | 亚洲成人av在线 |