已知某数是2的N次方,求N。例如,256是2的8次方,已知256和2两个量,怎么求出8?在S7-1500里有没有这个指令?
最佳答案
可以自己做一段程序进行计算,比如M299.0作为启动计算的按钮;MW300为被除数,MW302为除数,MW306为存放计算“次方”的结果。
A M 299.0
JCN _042
_041: L MW 300
L MW 302
/I
T MW 304
L 0
>I
JCN _040
L MW 306
INC 1
T MW 306
L MW 304
T MW 300
JU _041
_040: JU _043
_042: L 0
T MW 306
_043: NOP 0
提问者对于答案的评价:
不错,把程序直接复制过去了,一楼办法也不错,但还得自己编程序。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc169397.html