其中,MD0為被除數(shù),MD4為除數(shù),MD12為雙整數(shù)相除得到的商,不保留余數(shù)。
看來(lái)我們寫程序想要實(shí)現(xiàn)一個(gè)指令塊既得商,又得余數(shù)的功能不得不分步實(shí)施啦。雖然說(shuō)在STEP7的編程中不存在DIV同樣功能的指令塊,但它的實(shí)現(xiàn)更為靈活——將余數(shù)與商分開(kāi),根據(jù)工藝的需要單獨(dú)取之。另外,在S7-200中實(shí)現(xiàn)整數(shù)取余有一定的局限性,就是DIV指令塊只能實(shí)現(xiàn)16位的整數(shù)相除取余,而STEP 7中的MOD_DI則可以使用32位的雙整數(shù)直接取余。
通過(guò)實(shí)驗(yàn)是不是更清楚明了呢?相信您已經(jīng)牢牢記住了。