/R
IN1,OUT
两个 32 位实数相除,得到一个 32 位实数
商。
执行结果:OUT/IN1=OUT(在 LAD 和
FBD 中为:IN1/IN2=OUT)
IN1,IN2,OUT:
VD,ID,QD,MD,SD,SMD,LD,
AC,*VD,*AC,*LD
IN1 和 IN2 还可以是常数
数学函数指
令
SQRT
IN,OUT
把一个 32 位实数(IN)开平方,得到 32
位实数结果(OUT)
IN,OUT:
VD,ID,QD,MD,SD,SMD,LD,
AC,*VD,*AC,*LD
IN 还可以是常数
LN
IN,OUT
对一个 32 位实数(IN)取自然对数,得到
32 位实数结果(OUT)
EXP
IN,OUT
对一个 32 位实数(IN)取以 e 为底数的指
数,得到 32 位实数结果(OUT)
SIN
IN,OUT
分别对一个 32 位实数弧度值(IN)取正
弦、余弦、正切,得到 32 位实数结果
(OUT)
COS
IN,OUT
TAN
IN,OUT
增减指令
INCB
OUT
将字节无符号输入数加 1
执行结果:OUT+1=OUT(在 LAD 和 FBD
中为:IN+1=OUT)
IN,OUT:
VB,IB,QB,MB,SB,SMB,LB,A
C,*VD,*AC,*LD
IN 还可以是常数
DECB
OUT
将字节无符号输入数减 1
执行结果:OUT-1=OUT(在 LAD 和 FBD
中为:IN-1=OUT)
INCW
OUT
将字(16 位)有符号输入数加 1
执行结果:OUT+1=OUT(在 LAD 和 FBD
中为:IN+1=OUT)
IN,OUT:
VW,IW,QW,MW,SW,SMW,L
W,T,C,AC,*VD,*AC,*LD
IN 还可以是 AIW 和常数
DECW
OUT
将字(16 位)有符号输入数减 1
执行结果:OUT-1=OUT(在 LAD 和 FBD
中为:IN-1=OUT)
INCD
OUT
将双字(32 位)有符号输入数加 1
执行结果:OUT+1=OUT(在 LAD 和 FBD
中为:IN+1=OUT)
IN,OUT:
VD,ID,QD,MD,SD,SMD,LD,
AC,*VD,*AC,*LD
IN 还可以是 HC 和常数
DECD
OUT
将字(32 位)有符号输入数减 1
执行结果:OUT-1=OUT(在 LAD 和 FBD
中为:IN-1=OUT)
S7-200PLC 逻辑运算指令
逻辑运算指令如表 4-21 所示。
表 4-21 逻辑运算指令
名称 指令格式 功能 操作数