欢迎您,请 登录 或 注册

学工控网

查看: 84|回复: 0

[分享] 西门子PLC系统数学函数变换指令介绍

[复制链接]
发表于 2019-11-22 22:49:12 | 显示全部楼层 |阅读模式
  数学函数变换指令包括平方根、自然对数、指数、三角函数等。
  (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=EXP(3*LN(2))=8;27的3次方根=271/3=EXP(1/3*LN(27))=3。
  (4)三角函数指令:将一个实数的弧度值IN分别求SIN、COS、TAN,得到实数运算结果,从OUT指定的存储单元输出。
  函数变换指令格式及功能如表1所示。
  表1函数变换指令格式及功能
  
LAD
image002.jpg
image004.jpg
image006.jpg
image008.jpg
image010.jpg
image012.jpg
STL
SQRT IN,OUT
LN IN,OUT
EXP IN,OUT
SIN IN,OUT
COS IN,OUT
TAN IN,OUT
功能
SQRT(IN)=OUT
LN(IN)=OUT
EXP(IN)=OUT
SIN(IN)=OUT
COS(IN)=OUT
TAN(IN)=OUT
操作数及数据类型
IN: VD, ID, QD, MD, SMD, SD, LD, AC, 常量, *VD, *LD, *AC
OUT:VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
数据类型:实数
  使ENO = 0的错误条件:0006(间接地址),SM1.1(溢出)SM4.3(运行时间)
  对标志位的影响:SM1.0(零),SM1.1(溢出),SM1.2(负数)

回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

发布主题 快速回复 返回列表

客服电话

15888750101

工作时间 周一至周六 8:00-21:00

客服QQ点击咨询

Copyright @ 2013-2020 学工控网 版权所有 | 浙ICP备15003942号  

快速回复 返回顶部 返回列表