西门子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