PLC做连加计算 点击:1034 | 回复:11



西玛仪表 028-66505957 13808018567

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:54帖 | 1652回
  • 年度积分:0
  • 历史总积分:2355
  • 注册:2006年4月18日
发表于:2008-02-26 11:12:00
楼主
有一个项目,是天然气流量计算的.里面有很多连加计算.比如天然气组成成分有15种.就要将这15种分别乘以系数后相加.也就是说y=a*a1+b*b1+c*c1+d*d1+.......z*z1

请问用西门子PLC怎么计算最方便....我现在是n个加法块串起来的..这样做是可以做到但是有点烦.y有没有更好的方法???



刘天意

  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 181回
  • 年度积分:0
  • 历史总积分:588
  • 注册:2006年5月13日
发表于:2008-02-26 11:31:00
1楼
L a
L a1
*R
T MDa
L b
L b1
*R
T MDb
...
L MDa
L MDb
+R
L MDc
+R
...
最后结果在ACCU1中
或建FC调用

ranranplay

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 382回
  • 年度积分:0
  • 历史总积分:773
  • 注册:2005年9月27日
发表于:2008-02-26 11:32:00
2楼
写个函数,在自身累加

xuyq71

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1138回
  • 年度积分:0
  • 历史总积分:1520
  • 注册:2006年9月27日
发表于:2008-02-26 12:10:00
3楼
写个函数,在自身累加

liu xianghou

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 195回
  • 年度积分:0
  • 历史总积分:179
  • 注册:2007年8月17日
发表于:2008-02-26 14:16:00
4楼
用SCL写

西玛仪表 028-66505957 13808018567

  • 精华:0帖
  • 求助:2帖
  • 帖子:54帖 | 1652回
  • 年度积分:0
  • 历史总积分:2355
  • 注册:2006年4月18日
发表于:2008-02-26 15:40:00
5楼
嘿嘿我之前就是这么弄的...但是还是觉得太烦了...所以.....

西城教父

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 68回
  • 年度积分:0
  • 历史总积分:306
  • 注册:2008年3月01日
发表于:2008-03-03 22:40:00
6楼
呵呵,只要你编出的程序别人一看就能看明白,你自己编写起来也很简单,就是好程序!

蓝色月光

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 133回
  • 年度积分:0
  • 历史总积分:611
  • 注册:2004年3月22日
发表于:2008-03-04 06:34:00
7楼
建议用地址指针写。

杨波

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 828回
  • 年度积分:0
  • 历史总积分:1103
  • 注册:2007年10月31日
发表于:2008-03-04 10:33:00
8楼
luguo 

想起时正是忘记

  • 精华:0帖
  • 求助:0帖
  • 帖子:42帖 | 1651回
  • 年度积分:0
  • 历史总积分:1960
  • 注册:2007年1月26日
发表于:2008-03-08 17:10:00
9楼
把相关数据做成数据表,用指针循环相乘相加看起来程序会显得简洁。

程序中所有相同运算,一个循环下来搞定

XX132321

  • 精华:0帖
  • 求助:0帖
  • 帖子:27帖 | 256回
  • 年度积分:4
  • 历史总积分:527
  • 注册:2006年11月10日
发表于:2008-03-10 10:30:00
10楼
哎,怎么是西门子呢?何必捆饶
如果是贝加莱,你可用C,或者BAISC语言直接写成
y=a*a1+b*b1+c*c1+d*d1+.......z*z1,高兴写多长写多长。

别在折磨自己

西玛仪表 028-66505957 13808018567

  • 精华:0帖
  • 求助:2帖
  • 帖子:54帖 | 1652回
  • 年度积分:0
  • 历史总积分:2355
  • 注册:2006年4月18日
发表于:2008-03-10 11:08:00
11楼
呵呵··回楼上苦瓜兄

因为原来手头有一个现成的300.所以本想将就用。。。结果在这个上面发现太麻烦了。。。

实际项目早已经改成贝加莱2003的了。。。。

至于发这个帖子是想问下西门子碰到这个情况到底有没有什么好办法。。。。毕竟连加还是比较常出现吧。。。

热门招聘
相关主题

官方公众号

智造工程师