西门子PLC递增、递减指令的格式简介

递增、递减指令用于对输入无符号数字节、符号数字、符号数双字进行加1或减1的操作。指令格式如表1所示。

1. 递增字节(INC-B/递减字节(DEC-B)指令

递增字节和递减字节指令在输入字节(IN)上加1或减1,并将结果置入OUT指定的变量中。递增和递减字节运算不带符号。

2. 递增字(INC-W/递减字(DEC-W)指令

递增字和递减字指令在输入字(IN)上加1或减1,并将结果置入OUT。递增和递减字运算带符号(16#7FFF > 16#8000)。

3.递增双字(INC-DW/递减双字(DEC-DW)指令

递增双字和递减双字指令在输入双字(IN)上加1或减1,并将结果置入OUT。递增和递减双字运算带符号(16#7FFFFFFF > 16#80000000)。

1 递增、递减指令格式

LAD

STL

INCB OUT

DECB OUT

INCW OUT

DECW OUT

INCD OUT

DECD OUT

功能

字节加1

字节减1

字加1

字减1

双字加1

双字减1

操作及数据类型

INVB, IB, QB, MB, SB, SMB, LB, AC, 常量, *VD, *LD, *AC

OUTVB, IB, QB, MB, SB, SMB, LB, AC, *VD, *LD, *AC

IN/OUT数据类型:字节

IN VW, IW, QW, MW, SW, SMW, AC, AIW, LW, T, C, 常量, *VD, *LD, *AC

OUTVW, IW, QW, MW, SW, SMW, LW, AC, T, C, *VD, *LD, *AC

数据类型:整数

INVD, ID, QD, MD, SD, SMD, LD, AC, HC, 常量, *VD, *LD,*AC

OUTVD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC

数据类型:双整数

说明:

1)使ENO = 0的错误条件:SM4.3(运行时间),0006(间接地址),SM1.1溢出)

2)影响标志位:SM1.0 (零),SM1.1(溢出),SM1.2(负数)。

3)在梯形图指令中,INOUT可以指定为同一存储单元,这样可以节省内存,在语句表指令中不需使用数据传送指令。