您现在的位置是:首页 > PLC技术 > PLC技术

S7-200 PLC的数学功能指令

来源:艾特贸易2017-06-04

简介数学功能指令包括平方根、自然对数、自然指数、三角函数指令,数学功能指令的操作数均为实数 ( REAL) ,数据范围:①操作数 IN: VD 、 ID 、 QD 、 MD 、 SMD 、 SD 、 LD 、 AC 、常数、 *

    数学功能指令包括平方根、自然对数、自然指数、三角函数指令,数学功能指令的操作数均为实数( REAL),数据范围:①操作数IN: VDIDQDMDSMDSDLDAC、常数、*VD*AC*LD;②操作数OUTVDIDQDMDSMDSDLDAC*VD*AC*LD    (1)开平方运算指令。开平方运算指令的梯形图由运算符(Square RootSQRT)、使能信号(EN)、被开平方数(IN)和运算结果(OUT)构成;开平方运算指令的语句表由操作码( SQRT)、被开平方数(IN)和结果(OUT)构成,如图3-59 (a)所示。
开平方运算、自然对数和自然指数指令
    3-59    开平方运算、自然对数和自然指数指令    (a)开平方运算指令;(b)自然对数指令;(c) 自然指数指令    在开平方运算指令的梯形图中,当使能信号EN=1时,把一个32位实数IN开平方,将得到的32位实数结果传送到OUT中;在语句表中,操作数IN被开平方,其结果传送到OUT中。    (2)自然对数指令。自然对数指令的梯形图由运算符(Natural LogarithmLN)、使能信号(EN)、输入端(IN)32位实数和运算结果(OUT)构成;自然对数指令的语句表由操作码(LN)、输入端(IN)32位实数和运算结果(OUT)构成,如图3-52 (b)所示。    在自然对数指令的梯形图中,当使能信号EN =1时,将输入端(IN)32位实数取自然对数,得到32位实数结果传送到OUT中;在语句表中,对操作数IN取自然对数,结果传送到OUT指定的存储单元中。    求常用对数(1gX)时,只要将其自然对数(1nX)除以2.302585即可。    (3)自然指数指令。自然指数(Natural ExponentialEXP)指令如图3-59 (c)所示。自然指数指令将输入端(IN)32位实数取以e为底的指数,结果存放到输出端(OUT)指定的存储单元中。    自然指数指令与自然对数指令配合使用,即可完成以任意实数为底的指数运算。例如:
    (4)正弦、余弦、正切指令。正弦SIN、余弦COS、正切TAN指令,将一个32位长的实数弧度值IN分别取正弦、余弦、正切,各得到32位的实数结果,存入图3-60中的输出端( OUT)指定的存储单元中。如果已知输入值为角度,要先将角度值转化为弧度值,使用MUL R*R)指令用角度值乘以π/180°即可。
正弦、余弦、正切指令
    3-60    正弦、余弦、正切指令    (a)正弦指令;(b)余弦指令:(c)正切指令    数学功能指令影响的特殊存储器位:SM1.0(零)、SM1.1(溢出)、SM1.2(负数)。