• 西門子PLC S7-200的SIMATIC指令集簡表
    2022-02-07  來源:網絡或本站原創

    布 爾 指 令

    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

    順控繼電器段的啟動

    順控繼電器段的轉換

    順控斷電器段的結束

      

    澳彩网