• <strong id="227bx"></strong>

  • <label id="227bx"></label>
    <ol id="227bx"><code id="227bx"><noframes id="227bx">
  • 西門子PLC整數與雙整數加減法指令簡介

    整數加法(ADD-I)和減法(SUB-I)指令是:使能輸入有效時,將兩個16位符號整數相加或相減,并產生一個16位的結果輸出到OUT。

    雙整數加法(ADD-D)和減法(SUB-D)指令是:使能輸入有效時,將兩個32位符號整數相加或相減,并產生一個32位結果輸出到OUT。

     

    整數與雙整數加減法指令格式如表1所示。

     

    1 整數與雙整數加減法指令格式

    LAD

    STL

    MOVW IN1,OUT

    +I IN2,0UT

    MOVW IN1,OUT

    -I IN2,0UT

    MOVD IN1,OUT

    +D IN2,0UT

    MOVD IN1,OUT

    +D IN2,0UT

    功能

    IN1+IN2=OUT

    IN1-IN2=OUT

    IN1+IN2=OUT

    IN1-IN2=OUT

    操作數及數據類型

    IN1/IN2:VW, IW, QW, MW, SW, SMW, T, C, AC, LW, AIW, 常量, *VD, *LD, *AC

    OUT:VW, IW, QW, MW, SW, SMW, T, C, LW, AC, *VD, *LD, *AC

    IN/OUT數據類型:整數

    IN1/IN2 VD, ID, QD, MD, SMD, SD, LD, AC, HC, 常量, *VD, *LD, *AC

    OUTVD, ID, QD, MD, SMD, SD, LD, AC, *VD, *LD, *AC

    IN/OUT數據類型:雙整數

    ENO=0的錯誤條件

    0006 間接地址, SM4.3 運行時間, SM1.1 溢出

    說明:

    1)當IN1、IN2OUT操作數的地址不同時,在STL指令中,首先用數據傳送指令將IN1中的數值送入OUT,然后再執行加、減運算即:OUT+IN2=OUT、OUT-IN2=OUT。為了節省內存,在整數加法的梯形圖指令中,可以指定IN1IN2=OUT,這樣,可以不用數據傳送指令。如指定INI=OUT,則語句表指令為:+I IN2,OUT;如指定IN2=OUT,則語句表指令為:+I IN1,OUT。在整數減法的梯形圖指令中,可以指定IN1=OUT,則語句表指令為:-I IN2,OUT。這個原則適用于所有的算術運算指令,且乘法和加法對應,減法和除法對應。

    2)整數與雙整數加減法指令影響算術標志位SM1.0(零標志位),SM1.1(溢出標志位)和SM1.2(負數標志位)。

    国产AV无码专区亚洲AV|欧美色中文字幕在线|欧美a级毛欧美|亚洲国产激情一区二区|亚洲gv天堂gv无码男同
  • <strong id="227bx"></strong>

  • <label id="227bx"></label>
    <ol id="227bx"><code id="227bx"><noframes id="227bx">