大家好,我是讯享网,大家多多关注。
如何计算幂、指数、根、多项式、对数、线性值,如何将三角函数转化为次数计算?描述:
以下是以下计算函数的一些示例程序:
计算幂、指数、平方根、多项式、对数函数计算三角函数转换为度计算线性值映射不同的数学函数功能块到控制器
1.幂、指数、根、多项式和对数的计算功能
在步骤7中,你只能使用e的力量(e = 2.7182818…)为底(EXP指令),也可以使用自然指数结合自然对数(LN指令)求任意数的幂(例如10的x次方或2的x次方)。唯一的限制是基数不能为0。LN中的输入0是未定义的,以0为基数会导致运算结果不正确。使用EXP和LN指令的数学公式定义如下:
图. 01图. 01
图. 01是一个求幂的通用方程。步骤7中编写的代码如下:
图. 02图. 02
注意:
功率值和输入值必须是32位浮点值,并且符合“ANSI/IEEE标准754-1985,IEEE二进制浮点运算标准”标准。
2三角函数转换成角度。
当在STEP7中使用三角函数正弦、余弦和正切时,角度值必须以弧度定义(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 ~+27648。
图. 03图. 03
p点坐标值由以下公式计算:
y = ((y1-y0) / (x1-x0)) *(x-x0) +y0
图. 04图. 04
本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://51itzy.com/40431.html