请问S7-300如何进行指数运算 点击:1298 | 回复:12



lctango

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 98回
  • 年度积分:0
  • 历史总积分:449
  • 注册:2003年1月14日
发表于:2006-08-05 23:39:00
楼主
我想用CPU315进行气体流量计算(SY-6143)要进行大量指数运算.可是指令中只有平方和开方运算,没有指数运算如:X的Y次方运算,请问有什么解决的办法,或可以用什么功能块解决吗.



lly

  • 精华:0帖
  • 求助:0帖
  • 帖子:69帖 | 907回
  • 年度积分:0
  • 历史总积分:1633
  • 注册:2004年8月23日
发表于:2006-08-08 17:21:00
1楼
这个问题比较棘手,用过许多系统,倒没注意,记得ProcessLogix(与现在HONEYWELL的PKX组态一样)是带X^Y的。
1、在上位用VBA做
2、可否先转成对数,LN对数大多数是支持的。

夏天来了

  • 精华:1帖
  • 求助:0帖
  • 帖子:17帖 | 202回
  • 年度积分:0
  • 历史总积分:282
  • 注册:2003年7月29日
发表于:2006-08-09 20:51:00
2楼
自编一个通用功能块,采用循环方式进行X的自乘Y次。 用SCL编写。

happyoicq

  • 精华:0帖
  • 求助:0帖
  • 帖子:49帖 | 1382回
  • 年度积分:0
  • 历史总积分:3120
  • 注册:2005年10月16日
发表于:2006-08-09 21:07:00
3楼
能共享一下吗>
谢谢!!

lly

  • 精华:0帖
  • 求助:0帖
  • 帖子:69帖 | 907回
  • 年度积分:0
  • 历史总积分:1633
  • 注册:2004年8月23日
发表于:2006-08-10 09:09:00
4楼
问题Y是实数啊

呆板吧

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 220回
  • 年度积分:0
  • 历史总积分:340
  • 注册:2006年4月14日
发表于:2006-08-10 09:43:00
5楼
to 夏天来了:
    为什么要用SCL呢?
    我原来单位是老外程序,全是SCL,能看懂,就是不会用。
    现在在用400加WINCC做项目,特想用SCL。
    您有SCL的中文资料吗,如有,能麻烦给我一份吗,
    chun_zi_hello@163.com     切盼

三宝树

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 92回
  • 年度积分:0
  • 历史总积分:818
  • 注册:2004年10月18日
发表于:2006-08-10 09:45:00
6楼
自己编写一个程序块就可以了,不妨尝试看看。

  • 精华:0帖
  • 求助:0帖
  • 帖子:46帖 | 602回
  • 年度积分:0
  • 历史总积分:1483
  • 注册:2004年7月01日
发表于:2006-08-10 10:31:00
7楼
e的ylnx次方

夏天来了

  • 精华:1帖
  • 求助:0帖
  • 帖子:17帖 | 202回
  • 年度积分:0
  • 历史总积分:282
  • 注册:2003年7月29日
发表于:2006-08-10 20:28:00
8楼
实数是可以进行变换。SCL是S7的高级编程语言,关于SCL的资料很少,只能看帮助文件。

  • 精华:0帖
  • 求助:0帖
  • 帖子:46帖 | 602回
  • 年度积分:0
  • 历史总积分:1483
  • 注册:2004年7月01日
发表于:2006-08-11 08:56:00
9楼
很简单的问题为何复杂化,用scl的一般都是学计算机的,再说了又没有那么多的数学运算,只是x的y次方而已,scl不要钱嘛,呵呵

taocl

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 15回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2006年5月15日
发表于:2006-08-11 21:44:00
10楼
      A(    
      A(    
      L     MD     0       /MD0中是你的数值x
      LN    
      T     MD     4
      AN    OV
      SAVE  
      CLR   
      A     BR
      )     
      JNB   _001
      L     MD     4
      L     MD     8
      *R    
      T     MD    12       /MD12中是你的数值y
      AN    OV
      SAVE  
      CLR   
_001: A     BR
      )     
      JNB   _002
      L     MD    12
      EXP   
      T     MD    16       /MD16中装的是计算的结果值

夏天来了

  • 精华:1帖
  • 求助:0帖
  • 帖子:17帖 | 202回
  • 年度积分:0
  • 历史总积分:282
  • 注册:2003年7月29日
发表于:2006-08-27 22:23:00
11楼
yX=EXP(X*LN(y))

夏天来了

  • 精华:1帖
  • 求助:0帖
  • 帖子:17帖 | 202回
  • 年度积分:0
  • 历史总积分:282
  • 注册:2003年7月29日
发表于:2006-08-27 22:28:00
12楼

热门招聘
相关主题

官方公众号

智造工程师