关于平方根的运算

已知某数是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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月11日 下午3:43
下一篇 2017年6月11日 下午3:43

相关推荐

  • 求解答

    SIMATIC S7系统的应用程序包括哪些部分?他们是按照什么顺序执行的? 最佳答案 简单地讲,用户的应用程序包括:OB、FB、FC、DB。他们是按照什么顺序执行的?1、…

    SIMATIC S7-1500 2017年6月12日
  • PLC安全模块通道钝化导致停机问题求教??

    S7-1500 PLC 有安全模块,总因为F模块钝化导致停机,CPU由RUN 到 stop模式,请问除了检查安全模块信号线有无短路,两个通道…

    SIMATIC S7-1500 2017年6月1日
  • 博图软件授权

    为什么我的授权老是重新打开时失效,需要重新安装一下软件才能使用? 问题补充:我的系统是win10的,麻烦哪位大侠碰到过这种问题? 最佳答案 在电脑的服务项里面找到自动化许可证管理器…

    SIMATIC S7-1500 2017年6月3日
  • 博途软件触摸屏功能的更新!

    博途软件用了一个月了,感觉还可以吧!有个问题要请教下有触摸屏调试经验的大侠:报警变量只支持WORD数据格式的数据,然后通过其中的触发位来激活报警。就以DB10.DBW10变量为例,…

    2017年6月11日
  • 貌似S7-1500如下图一 那种CAD图不出了啊

    西门子会像300 400 那样出如图一那种CAD图吗  还是出了我没找到 CAD下载器 下载出来的图纸是没发现有 问题补…

    2017年6月10日
  • 西门子SCL语言

    图中的IF条件不满足,是直接跳到 end if,还是先到EXIT啊,EXIT的意思是退出程序的意思吗,还是FOR循环中i重新从0开始循环。 图片说明: &nbs…

    2021年7月5日
  • win10 64位 set pg/pc interface

    我在win10 64位系统下安装portal v14 sp1后,控制面板里有一个:设置PG/PC接口(32位),打开后没有:添加/删除项,接口参数里没…

    2017年5月28日
  • 数组内元素名称修改

    各位大侠好,我现在想把数组pressure内的元素名称改成自己想要的名称(也就是pressure[0]改成pi1),请问怎么实现? 问题补充:请问zhangli0,s71500怎样…

    2017年6月12日
  • 分布式IO

    求分布式IO的CAD图纸 最佳答案 西门子下载中心 提问者对于答案的评价:谢谢

    SIMATIC S7-1500 2017年6月7日
  • 博途HMII

    如何在博途中打开.ZAP的文件 最佳答案 项目视图下 项目菜单下  选恢复zap是归档后的文件 提问者对于答案的评价:已经知道,谢谢! 专家置评 已阅…

    SIMATIC S7-1500 2017年6月11日