加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線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