西门子PLC指令集

  • 格式:doc
  • 大小:117.50 KB
  • 文档页数:5

西门子PLC指令集

指令 描述 STL

┫ ┣ 常开触点 LD

┫/┣ 常闭触点 LDN

┫I┣ 立即常开触点 LDI

┫/I┣ 立即常闭触点 LDNI

┫NOT┣ 取反触点 NOT

┫P┣ 正跳变触点 EU

┫N┣ 负跳变触点 ED

━( ) 输出指令 =

━( I ) 立即输出指令 =I

━( S ) 置位 S

━( SI ) 立即置位 SI

━( R ) 复位 R

━( RI ) 立即置位 IR

IN1

━(= =B)

IN2 比较指令 LDB=

AB=

OB= IN1=IN2,IN1≠IN2

IN1<IN2, IN1≤IN2

IN1>IN2, IN1≥IN2

━( DISI ) 禁止中断指令 DISI 不允许处理中断服务程序,但中断事件仍排队等候

━( ENI ) 中断允许指令 ENI 允许所有被连接的中断事件

━( RETI) 中断条件返回 CRETI 根据逻辑条件从中断程序中返回

━(JMP) 跳转指令 JMP N 使程序流程跳转到指定的标号N处的程序分支

━ 跳转到指令 LBL N N处的程序分支 LBL 译码指令 DECO

IN 输入字节

OUT 输出字 根据输入字节的第四位所表示的位号置输出字的相应位为1

中断连接指令 ATCH

INT 中断程序号

EVNT 中断事件 将中断事件EVNT与中断服务程序号INT相关联,并使能该中断事件

中断分离指令 DTCH

EVNT 将中断事件EVNT与中断服务程序之间的关联切断,并禁止该中断程序

存储器填充指令 FILL

IN 输入值

OUT 输出

N N个字的内容 用输入值填充从输出开始的N个字的内容

字节传送 MOV_B 不改变原值的情况下将IN中的值传送到OUT

地址: 0~FF

字传送 MOV_W 不改变原值的情况下将IN中的值传送到OUT

地址: 0~FFFF

双字传送 MOV_D 不改变原值的情况下将IN中的值传送到OUT

地址0~FFFF FFFF ATCH

INT

EVNT DECO

IN OUT

DTCH

EVNT

MOV_B

IN OUT

MOV_W

IN OUT

MOV_DW

IN OUT FILL_N

IN OUT

N

WAND_B

WAND_W

WAND_DW 字节与

字与

双字与

WOR_B

WOR_W

WOR_DW 字节或

字或

双字或

异或

WXOR_B

WXOR_W

WXOR_DW 字节异或

字异或

双字异或

接通延时定时器 TON

有记忆接通延时定时器 TONR

断开延时定时器 TOF

递增 INC_B

INC_W

INC_DW 字节递增

字递增

双字递增

递减 DEC_B

DEC_W

DEC_DW 字节递减

字递减

双字递减

段码指令 SEG WAND_B

IN1 OUT

IN2

WOR_B

IN1 OUT

IN2

INC_B

IN1 OUT

IN TON

PT

IN TONR

PT

IN TOF

PT WXOR_B

IN1 OUT

IN2

DEC_B

IN1 OUT

SEG

IN1 OUT