西門子PLC S7-200的SIMATIC指令集簡表
2019-06-11  來源:網絡或本站原創

布 爾 指 令

LD       N

LDI      N

LDN      N

LDNI      N

裝載(開始的常開觸點)

立即裝載

取反后裝載(開始的常閉觸點)

取反后立即裝載

A        N

AI       N

AN       N

ANI       N

(串聯的常開觸點)

立即與

取反后與(串聯的常開觸點)

取反后立即與

O        N

OI       N

ON       N

ONI       N

(并聯的常開觸點)

立即或

取反后或(并聯的常開觸點)

取反后立即與

LDBx     N1N2

裝載字節比較結果N1(x:<,<=,=,>=,>,<>)N2

ABx      N1N2

與字節比較結果N1(x:<,<=,=,>=,>,<>)N2

OBx      N1N2

或字節比較結果N1(x:<,<=,=,>=,>,<>)N2

LDWx     N1N2

裝載字比較結果N1(x:<,<=,=,>=,>,<>)N2

AWx      N1N2

與字節比較結果N1(x:<,<=,=,>=,>,<>)N2

OWx      N1N2

或字比較結果N1(x:<,<=,=,>=,>,<>)N2

LDDx     N1N2

裝載雙字比較結果N1(x:<,<=,=,>=,>,<>)N2

ADx      N1N2

與雙字比較結果N1(x:<,<=,=,>=,>,<>)N2

ODx      N1N2

或雙字比較結果N1(x:<,<=,=,>=,>,<>)N2

LDRx     N1N2

裝載實數比較結果N1(x:<,<=,=,>=,>,<>)N2

ARx      N1N2

與實數比較結果N1(x:<,<=,=,>=,>,<>)N2

ORx      N1N2

或實數比較結果N1(x:<,<=,=,>=,>,<>)N2

NOT

棧頂值取反

EU

ED

上升沿檢測

下降沿檢測

=       N

=I      N

賦值(線圈)

立即賦值

S       S_BITN

R       S_BITN

SI      S_BITN

RI      S_BITN

置位一個區域

復位一個區域

立即置位一個區域

立即復位一個區域

 

傳送、移位、循環和填充指令

MOVB    INOUT

MOVW    INOUT

MOVD    INOUT

MOVR    INOUT

BIR     INOUT

BIW     INOUT

字節傳送

字傳送

雙字傳送

實數傳送

立即讀取物理輸入字節

立即寫物理輸出字節

BMB     INOUTN

BMW     INOUTN

BMD     INOUTN

字節塊傳送

字塊傳送

雙字塊傳送

SWAP    IN

交換字節

SHRB    DATAS_BITN

移位寄存器

SRB     OUTN

SRW     OUTN

SRD     OUTN

字節右移N

字右移N

雙字右移N

SLB     OUTN

SLW     OUTN

SLD     OUTN

字節左移N

字左移N

雙字左移N

RRB     OUTN

RRW     OUTN

RRD     OUTN

字節右移N

字右移N

雙字右移N

RLB     OUTN

RLW     OUTN

RLD     OUTN

字節左移N

字左移N

雙字左移N

FILL    INOUTN

用指定的元素填充存儲器空間

邏輯操作

ALD

OLD

電路塊串聯

電路塊并聯

LPS

LRD

LPP

LDS

入棧

讀棧

出棧

裝載堆棧

AENO

ENO進行與操作

ANDB    IN1OUT

ANDW    IN1OUT

ANDD    IN1OUT

字節邏輯與

字邏輯與

雙字邏輯與

ORB     IN1OUT

ORW     IN1OUT

ORD     IN1OUT

字節邏輯或

字邏輯或

雙字邏輯或

XORB    IN1OUT

XORW    IN1OUT

XORD    IN1OUT

字節邏輯異或

字邏輯異或

雙字邏輯異或

INVB    OUT

INVW    OUT

INVD    OUT

字節取反(1的補碼)

字取反

雙字取反

表、查找和轉換指令

ATT     TABLEDATA

把數據加到表中

LIFO    TABLEDATA

FIFO    TABLEDATA

從表中取數據,后入先出

從表中取數據,先入先出

FND=    TBLPATRNINDX

FND<> TBLPATRNINDX

FND   TBLPATRNINDX

FND   TBLPATRNINDX

在表中查找符合比較條件的數據

BCDI    OUT

IBCD    OUT

BCD碼轉換成整數

整數轉換成BCD

BTI     INOUT

IBT     INOUT

ITD     INOUT

TDI     INOUT

字節轉換成整數

整數轉換成字節

整數轉換成雙整數

雙整數轉換成整數

DTR     INOUT

TRUNC   INOUT

ROUND   INOUT

雙整數轉換成實數

實數四舍五入為雙整數

實數截位取整為雙整數

ATH     INOUTLEN

HTA     INOUTLEN

ITA     INOUTFMT

DTA     INOUTFMT

RTA     INOUTFMT

ASCII碼→16進制數

16進制數→ASCII

整數→ASCII

雙整數→ASCII

實數→ASCII

DECO    INOUT

ENCO    INOUT

譯碼

編碼

SEG     INOUT

7段譯碼

中斷指令

CRETI

從中斷程序有條件返回

ENI

DISI

允許中斷

禁止中斷

ATCH    INTEVENT

DTCH    EVENT

給事件分配中斷程序

解除中斷事件

通信指令

XMT     TABLEPORT

RCV     TABLEPORT

自由端口發送

自由端口接收

NETR    TABLEPORT

NETW    TABLEPORT

網絡讀

網絡寫

GPA     ADDRPORT

SPA     ADDRPORT

獲取端口地址

設置端口地址

高速計數器指令

HDEF    HSCMODE

定義高速計數器模式

HSC     N

激活高速計數器

PLS     X

脈沖輸出

數學、加11指令

+I      IN1OUT

+D      IN1OUT

+R      IN1OUT

整數,雙整數或實數法

IN1+OUT=OUT

-I      IN1OUT

-D      IN1OUT

-R      IN1OUT

整數,雙整數或實數法

OUT-IN1 =OUT

MUL     IN1OUT

*R      IN1OUT

*I      IN1OUT

*D      IN1OUT

整數乘整數得雙整數

實數、整數或雙整數乘法

IN1×OUT=OUT

MUL     IN1OUT

/R      IN1OUT

/I      IN1OUT

/D      IN1OUT

整數除整數得雙整數

實數、整數或雙整數除法

OUT/IN1=OUT

SQRT    INOUT

平方根

LN      INOUT

自然對數

LXP     INOUT

自然指數

SIN     INOUT

正弦

COS     INOUT

余弦

TAN     INOUT

正切

INCB    OUT

INCW    OUT

INCD    OUT

字節加1

字加1

雙字加1

DECB    OUT

DECW    OUT

DECD    OUT

字節減1

字減1

雙字減1

PID     TableLoop

PID回路

定時器和計數器指令

TON     TxxxPT

TOF     TxxxPT

TONR    TxxxPT

通電延時定時器

斷電延時定時器

保持型通延時定時器

CTU     TxxxPV

CTD     TxxxPV

CTUD    TxxxPV

加計數器

減計數器

/減計數器

實時時鐘指令

TODR    T

TODW    T

讀實時時鐘

寫實時時鐘

程序控制指令

END

程序的條件結束

STOP

切換到STOP模式

WDR

看門狗復位(300 ms)

JMP     N

LBL     N

跳到指定的標號

定義一個跳轉的標號

CALL    N(N1,…)

CRET

調用子程序,可以有16個可選參數

從子程序條件返回

FOR     INDXINITFINAL

NEXT

For/Next循環

LSCR    N

SCRT    N

SCRE

順控繼電器段的啟動

順控繼電器段的轉換

順控斷電器段的結束

  

最新22选5开奖结果