矩形PLC在对数的计算中使用的是以e为底的计算,但是在使用过程中,可能会碰到以10为底的对数运算,这个我们可以使用换底公式进行解决,换底公式如下
![](https://i-blog.csdnimg.cn/direct/79b3b0f02b2546c7aa93cacadde52fa9.png)
我们需要换算的公式如下,X为输入参数,根据输入参数,输出相应的运算结果。
程序如下:46558的值即为公式中X的值,随着输入进行变化,41140的值为10,将两者的计算结果进行除法运算,得到以10为低的运算结果。将运算的结果转成长浮点数,41131-41132保存32位整数,因此如果是模拟量计算,将41132的值赋值到模拟量输出寄存器(如40001)即可输出相对应的电流或电压。
![](https://i-blog.csdnimg.cn/direct/75d65b2e9c21497a86613e9b459361a5.png)