ob体育竞彩 _欧宝体育在线链接 學習網站
當前位置: ob体育竞彩 > 欧宝平台 > 西門子plc> 正文

西門子S7200四則運算指令表詳解

時間:2017-04-27 15:38 來源:ob体育竞彩

西門子S7200四則運算指令表詳解

名稱

指令格式

(語句表)

功能

操作數尋址範圍

加法指令

+I IN1,OUT

兩個16位帶符號整數相加,得到一個16位帶符號整數。

執行結果:IN1+OUT=OUT(在LAD和FBD中為:IN1+IN2=OUT)

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

IN1和IN2還可以是AIW和常數

+D IN1,IN2

兩個32位帶符號整數相加,得到一個32位帶符號整數。

執行結果:IN1+OUT=OUT(在LAD和FBD中為:IN1+IN2=OUT)

IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN1和IN2還可以是HC和常數

+R IN1,OUT

兩個32位實數相加,得到一個32位實數。

執行結果:IN1+OUT=OUT(在LAD和FBD中為:IN1+IN2=OUT)

IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN1和IN2還可以常數

減法指令

-I IN1,OUT

兩個16位帶符號整數相減,得到一個16位帶符號整數。

執行結果:OUT-IN1=OUT(在LAD和FBD中為:IN1-IN2=OUT)

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

IN1和IN2還可以是AIW和常數

-D IN1,OUT

兩個32位帶符號整數相減,得到一個32位帶符號整數。

執行結果:OUT-IN1=OUT(在LAD和FBD中為:IN1-IN2=OUT)

IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN1和IN2還可以是HC和常數

-R IN1,OUT

兩個32位實數相加,得到一個32位實數。

執行結果:OUT-IN1=OUT(在LAD和FBD中為:IN1-IN2=OUT)

IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN1和IN2還可以常數

乘法指令

*I IN1,OUT

兩個16位符號整數相乘,得到一個16整數。

執行結果:IN1*OUT=OUT(在LAD和FBD中為:IN1*IN2=OUT)

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

IN1和IN2還可以是AIW和常數

MUL IN1,OUT

兩個16位帶符號整數相乘,得到一個32位帶符號整數。

執行結果:IN1*OUT=OUT(在LAD和FBD中為:IN1*IN2=OUT)

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

OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

*D IN1,OUT

兩個32位帶符號整數相乘,得到一個32位帶符號整數。

執行結果:IN1*OUT=OUT(在LAD和FBD中為:IN1*IN2=OUT)

IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN1和IN2還可以是HC和常數

*R IN1,OUT

兩個32位實數相乘,得到一個32位實數。

執行結果:IN1*OUT=OUT(在LAD和FBD中為:IN1*IN2=OUT)

IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN1和IN2還可以是常數

除法指令

/I IN1,OUT

兩個16位帶符號整數相除,得到一個16位帶符號整數商,不保留餘數。

執行結果:OUT/IN1=OUT(在LAD和FBD中為:IN1/IN2=OUT)

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

IN1和IN2還可以是AIW和常數

DIV IN1,OUT

兩個16位帶符號整數相除,得到一個32位結果,其中低16位為商,高16位為結果。

執行結果:OUT/IN1=OUT(在LAD和FBD中為:IN1/IN2=OUT)

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

OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

/D IN1,OUT

兩個32位帶符號整數相除,得到一個32位整數商,不保留餘數。

執行結果:OUT/IN1=OUT(在LAD和FBD中為:IN1/IN2=OUT)

IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN1和IN2還可以是HC和常數

/R IN1,OUT

兩個32位實數相除,得到一個32位實數商。

執行結果:OUT/IN1=OUT(在LAD和FBD中為:IN1/IN2=OUT)

IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN1和IN2還可以是常數

數學函數指令

SQRT IN,OUT

把一個32位實數(IN)開平方,得到32位實數結果(OUT)

IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN還可以是常數

LN IN,OUT

對一個32位實數(IN)取自然對數,得到32位實數結果(OUT)

EXP IN,OUT

對一個32位實數(IN)取以e為底數的指數,得到32位實數結果(OUT)

SIN IN,OUT

分別對一個32位實數弧度值(IN)取正弦、餘弦、正切,得到32位實數結果(OUT)

COS IN,OUT

TAN IN,OUT

增減指令

INCB OUT

將字節無符號輸入數加1

執行結果:OUT+1=OUT(在LAD和FBD中為:IN+1=OUT)

IN,OUT:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD

IN還可以是常數

DECB OUT

將字節無符號輸入數減1

執行結果:OUT-1=OUT(在LAD和FBD中為:IN-1=OUT)

INCW OUT

將字(16位)有符號輸入數加1

執行結果:OUT+1=OUT(在LAD和FBD中為:IN+1=OUT)

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

IN還可以是AIW和常數

DECW OUT

將字(16位)有符號輸入數減1

執行結果:OUT-1=OUT(在LAD和FBD中為:IN-1=OUT)

INCD OUT

將雙字(32位)有符號輸入數加1

執行結果:OUT+1=OUT(在LAD和FBD中為:IN+1=OUT)

IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN還可以是HC和常數

DECD OUT

將字(32位)有符號輸入數減1

執行結果:OUT-1=OUT(在LAD和FBD中為:IN-1=OUT)

    看過《西門子S7200四則運算指令表詳解》的人還看了以下文章
    S7-200的特殊存儲器SM S7-200的特殊存儲器SM
    1、 SMB0字節:(係統狀態位) SM0.0 PLC運行時這一位始終為l,是常0N繼電器。 SM0.l PLC首次掃描時為1一個掃描周期。用途之一是調用初始化使用。 SM0.2 若保持數據丟失,該位為1一個掃描周期。 SM0.3 開機進入RUN方式將ON一個掃描周期。 SM0.4 該位提供了一個...
    如何備份s7-300plc程序 如何備份s7-300plc程序
    備份S7-300程序 1:打開Simatic manager, File>New雙擊打開; 2:點擊 Browse , 出現一個新窗口如下; 選擇一個目錄/創建一個新文件夾來保存備份。 3:接下來,進入option菜單,出現一個下拉列表,如下圖所示。 選擇PG/PC接口選項。 4:一個新的窗口將打...
    在西門子PLC中讀取或搜索Tag的過程 在西門子PLC中讀取或搜索Tag的過程
    1:打開Siemens Simatic Manager 2:搜索所需的PLC程序,然後按OK。 3:點擊S7程序,然後點擊符號如下圖所示。 4:將打開一個新窗口並按ok。 5:打開菜單Find and Replace 輸入所需查詢的tag。假設我們需要一個溫度變送器,所以輸入temp文本。 然後點擊Find...
    西門子plc程序暫停功能怎麼實現 西門子plc程序暫停功能怎麼實現
    這個沒有做過數控係統開發的,根本不知道這裏麵的門道。注意,對於運動控製特別是有位置控製的話,暫停並不是將當前脈衝停止即可,大多數情況下必須有個減速暫停功能,否則會造成伺服報警或步進丟步。當然大多數PLC能實現此功能,點動情況實際上就是這樣操作...
    西門子PLC用少數IO接口連接更多按鈕的方法 西門子PLC用少數IO接口連接更多按鈕的方法
    西門子PLC為例說明用少數IO接口連接更多按鈕的方法。 接線如圖一所示: 梯形圖如圖二所示: 在這個例子中使用了SB0到SB5共6個按鈕,占用6個輸入口。操作時,按下按鈕SB0,再分別按其它按鈕,可以得到5個按鈕信號;不按按鈕SB0,操作其它按鈕,又可以得到5個按鈕...
    Baidu
    map