打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
PLC怎样计算幂、指数、根、多项式、对数和线型值?

怎样计算幂、指数、根、多项式、对数和线型值,怎样将三角函数转换为度计算?

说明:

下面为下列计算功能提供一些示例程序:

  1. 计算幂、指数、平方根、多项式、对数函数
  2. 计算三角函数转换为度
  3. 计算线性值
  4. 映射不同的数学函数功能块到控制器

1、幂、指数、根、多项式、对数的计算功能

在STEP7中只能使用以 e (e = 2.7182818 ...) 为底的幂(EXP指令),也可以使用自然指数结合自然对数(LN指令)求任意数的幂(例如10的X次幂或2的X次幂),唯一的限制是底数不能为0。指令LN中输入0没有定义,使用0为底数将导致不正确的运算结果。使用EXP和LN指令的数学公式定义如下:

图. 01

图. 01 为通用求幂的方程式,使用STEP 7编写的代码如下:

图. 02

注意:

幂的值和输入的值必须为32位浮点值并且符合'ANSI/IEEE Standard 754-1985, IEEE Standard for Binary Floating-Point Arithmetic'标准。

2三角函数转换到角度

在STEP7中使用三角函数sine、cosine 和 tangent 时必须以弧度(0 到 2p) 定义角度值,角度值必须为浮点值并存储于累加器1中,计算的结果再次存储于累加器1中。

角度值通常为度(0 到360 度),在STEP7中必须转换为弧度值,两者为比例关系,180度对应 p (3.141593... .)

  • 弧度 = 角度 * p / 180
  • 角度 = 弧度 * p / 180

1.FC1: 角度值从度数转换为弧度值。

  • 输入参数:'度数' 数据类型为:REAL
  • 输出参数:'弧度值' 数据类型为:REAL

2.FC2: 角度值从弧度值转换为度数。

  • 输入参数:'弧度值' 数据类型为:REAL
  • 输出参数:'度数' 数据类型为:REAL

函数FC1和FC2在OB1中调用,如果开始位I1.0出现上升沿FC1被调用,如果开始位I1.1出现上升沿FC2被调用。

3. 计算线性值

通过坐标的两个点(x0,y0) 和 (x1,y1)可以决定线性特征,在横坐标定义X参数的值,函数计算Y的坐标值。输出参数Y为整数类型,取值范围为-27648 to~+27648.

图. 03

P点坐标值通过下列公式计算:

  • y = ((y1-y0) / (x1-x0)) *(x-x0) +y0

图. 04

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
利用杨辉三角形来解释二项式定理
中考专题,实数综合运算,零指数幂,负整指数幂,三角函数的计算
中考最全数学复习分模块知识点汇总
初中数学:整式的乘除-例题与求解(培优01)
泉州中考数学考点解密(八)
幂指对三角函数值比较大小归类十种题型
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服