签到有奖
消息提醒
官方商城
最近创作
点击复制链接
关注该帖后,有多人参加探讨会对您通知与提示!
帖子
精华
被关注
论坛等级:侠圣
注册时间:2013-06-26
白金 如何晋级?
586
0
2021-01-04 16:35:48
使用smart 200做程序的时候,会用到一些幂次的计算,如果一个一个写非常麻烦又会占用很多程序空间,就想着做个库,每次用到的时候直接调用即可。
中学都学习过幂次与对数及指数的关系,其可以相互转换,在此就利用了此公式
但是这其实是有前提条件的,这个数是个正数,如果是一个负数就不能使用了,因为指数都为正。同样后面的lna,a应大于0。这样来看直接使用的话限制条件就太多了,而实际上是可能用到负数或分数等来计算的。现在参考了官方文档中关于指数与对数的说明,
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/programming/EXP_LN/EXP_LN.html
及关于奇数、偶数等判定,来做了个全范围求幂次的程序库,用着感觉还可以,没出过问题。大家可以看一下,或者看看是否还有优化的可能,希望大家可以提出进一步改进优化的建议。
幂次.zip
可以导入直接使用,欢迎大家可以做一下优化改进。
剩余80%未阅读, 请登录阅读
请填写推广理由:
[新年福利加码] 参与领取年度《自动化技术应用手册》
助你技有所长,论有所获
首次发帖探讨工控技术话题 立获新人礼包,100中奖哦! (包含周边、书籍、兑奖西币)
共有3376条技术帖
恭喜,你发布的帖子
快扫描右侧二维码晒一晒吧!
再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!
分享
只看 楼主
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!