西门子PLC系统数学函数变换指令介绍

数学函数变换指令包括平方根、自然对数、指数、三角函数等。

1)平方根(SQRT)指令:对32位实数(IN)取平方根,并产生一个32位实数结果,从OUT指定的存储单元输出。

2)自然对数(LN)指令:对IN中的数值进行自然对数计算,并将结果置于OUT指定的存储单元中。

求以10为底数的对数时,用自然对数除以2.302585(约等于10的自然对数)。

3)自然指数(EXP)指令:将IN取以e为底的指数,并将结果置于OUT指定的存储单元中。

将“自然指数”指令与“自然对数”指令相结合,可以实现以任意数为底,任意数为指数的计算。求yx,输入以下指令:EXP (x * LN (y))

例如:求23=EXP3*LN2))=8273次方根=271/3=EXP1/3*LN27))=3

4)三角函数指令:将一个实数的弧度值IN分别求SINCOSTAN,得到实数运算结果,从OUT指定的存储单元输出。

函数变换指令格式及功能如表1所示。

1 函数变换指令格式及功能

LAD

STL

SQRT INOUT

LN INOUT

EXP INOUT

SIN INOUT

COS INOUT

TAN INOUT

功能

SQRTIN=OUT

LNIN=OUT

EXPIN=OUT

SININ=OUT

COSIN=OUT

TANIN=OUT

操作数及数据类型

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

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

数据类型:实数

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

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