1. <del id="sqmd4"></del>
      <object id="sqmd4"></object>
      1. <object id="sqmd4"></object>
          加入收藏 在線留言 聯系我們
          關注微信
          手機掃一掃 立刻聯系商家
          全國服務熱線13185520415
          公司新聞
          如何玩轉西門子S7-200 SMART的整數運算指令
          發布時間: 2024-03-29 10:33 更新時間: 2024-11-23 08:00
          觀看如何玩轉西門子S7-200 SMART的整數運算指令視頻

          整數運算指令位于指令列表下整數運算下拉菜單中,根據功能可以分為加,減,乘,除,遞增,遞減六大類,其中每一類指令又可根據數據尺寸分為整數的四則運算,雙整數四則運算,字節,字,雙字的遞增遞減等,下面分別介紹:


          01

          整數的四則運算指令

          整數的加減乘除指令分別實現了將兩個16位整數相加,相減,相乘或相除,產生一個16位的整數結果,其中除法指令只得到商,不保留余數;


          02

          雙整數的四則運算指令

          雙整數的加減乘除指令分別實現了將兩個32位雙整數相加,相減,相乘或相除,產生一個32位的雙整數結果,其中除法指令只得到商,不保留余數;


          03

          整數相乘溢出及帶余數除法指令

          當兩個16位整數相乘,所得到的結果可能溢出16位的整數范圍時,可以使用整數相乘得雙整數指令,該指令可實現將IN1,IN2兩個整數相乘,產生一個32位的雙整數結果;


          帶余數的除法指令,可實現將兩個16位整數相除,產生一個32位雙整數結果,該結果中高16位為余數,低16位為商。需要注意的是,上述介紹的所有除法指令,除數都不能為零否則系統會報錯。


          03

          遞增遞減指令

          字節遞增遞減指令,將輸入字節IN加1或減1,并將結果送到OUT中,其操作數均為8位無符號數,需注意字節遞增遞減運算不帶符號;


          字遞增遞減指令,將輸入字IN加1或減1,并將結果送到OUT中,其操作數均為16位有符號整數,需注意字遞增遞減運算帶符號;


          雙字遞增遞減指令,將輸入雙字IN加1或減1,并將結果送到OUT中,其操作數均為32位有符號雙整數,需注意雙字遞增遞減運算帶符號。


          05

          應用實例

          通過剛介紹整數運算指令,實現給定任意上下限和變量,輸出變量占據區間的百分比功能,示例程序中,VD0為變量,VD10為區間上限,VD20為區間下限,VD100為輸出結果。



          聯系方式

          • 電  話:13510737515
          • 聯系人:董海波
          • 手  機:13185520415
          • 微  信:13185520415