首页 上一页 1 2 3 下一页 尾页

(已结贴)工控PLC擂台第100期-PLC编程实现瞬时流量和累计流量的计算的例子 点击:55857 | 回复:53



玻璃的心

    
  • 精华:30帖
  • 求助:2帖
  • 帖子:985帖 | 5801回
  • 年度积分:0
  • 历史总积分:61250
  • 注册:2010年6月11日
发表于:2013-09-26 21:24:37
楼主

本期擂台为征集擂台,请大家编写一个有关于下面描述的程序:

 

现场流量计输出为4-20mA瞬时流速,单位:m/s。

流量计信号接入PLC AI模块,PLC编程实现瞬时流量和累计流量的计算。

 

PLC的类型任意选择,回答的最好最完全的,原创最多,阐述最详细,程序越准确者获一等奖!


工控PLC擂台每周一期,本期待99期结束一周后结贴。奖项设置:一等奖1名:50MP,二等奖5名:10MP,三等奖10名:50积分。 

MP介绍:gongkongMP即工控币,是中国工控网的用户积分与回馈系统的一个网络虚拟计价单位,类似于大家熟悉的QB,1个MP=1元人民币。 

MP有什么用?兑换服务:以1个MP=1元来置换中国工控网的相关服务。 兑换现金:非积分获得的MP可兑换等值现金(满100MP后、用户可通过用户管理后台申请兑换

 

 




cai鸟求学

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 42回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2014年11月25日
发表于:2015-09-29 10:27:01
41楼


引用 lawrenzh 的回复内容: 学习中,,,,,,多谢分享!


老梁工

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2015年3月17日
发表于:2015-10-23 10:18:02
42楼

谁有Siemens S7-200 流量计算及累计的程序,请发给我,供我学习。我的邮箱:LZW2733@163.COM  

衷心感谢了!

广州市南网电子公司 老梁工 

dugu109

  • 精华:0帖
  • 求助:2帖
  • 帖子:11帖 | 37回
  • 年度积分:0
  • 历史总积分:579
  • 注册:2008年6月26日
发表于:2015-11-18 16:49:26
43楼

我想学习一下! 谢谢

小学生学习

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2014年5月14日
发表于:2016-07-19 10:24:01
44楼


回复内容:

对: 秦君_1 西门子200实现编程。首先硬件方面要按照说明设置好模拟... 内容的回复!

这个好,好好学习

cx168888

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 27回
  • 年度积分:0
  • 历史总积分:109
  • 注册:2016年7月31日
发表于:2016-11-22 20:36:43
45楼

的点点滴滴多多多多多多多多多多多多

fenfeix

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 278回
  • 年度积分:2
  • 历史总积分:249
  • 注册:2013年8月16日
发表于:2017-01-11 09:08:39
46楼

好。。。。。。。。。。。。。。。。。

都在呢

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 96回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2013年9月04日
发表于:2017-09-11 13:20:15
47楼

回复内容:学学

对: 秦君_1 西门子200实现编程。首先硬件方面要按照说明设置好模拟... 内容的回复!

 

都在呢

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 96回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2013年9月04日
发表于:2017-09-11 13:20:58
48楼

回复内容:学习

对: 领域 现场采用的4-20MA的流量计,量程为100 m³/h... 内容的回复!

 

鲜花属于牛粪

  • 精华:6帖
  • 求助:5帖
  • 帖子:162帖 | 802回
  • 年度积分:367
  • 历史总积分:12484
  • 注册:2006年10月16日
发表于:2017-09-30 08:03:23
49楼

回复内容:

对:motowangn 回复内容:对: 秦君_1  西门子200实现编程。首先硬件方面要按照说明设置好模拟... 内容的回复! 你这个看似比较简单,没有考虑浮点数在大数相加会出现较大误差导致数据不准的问题     内容的回复:

同意这个看法,以上流量累加程序都是看着还行,用到实际中要出问题,当累计流量值越来越大,浮点数后的小数位就越少,当累计流量达到一定量之后就会忽略瞬时流量,根本做不了累计。

小皮蛋

  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 98回
  • 年度积分:0
  • 历史总积分:189
  • 注册:2008年3月29日
发表于:2018-01-08 20:34:08
50楼

上面的程序看似能行,  其实都不行误差太大  流量累计整数,  小数部分不分开来。到后面惨不忍睹。就算分开累计也是有误差的,但是在可以接受范围内定期在上位机手工初始校正就勉强能用了。


岁月风

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 56回
  • 年度积分:22
  • 历史总积分:533
  • 注册:2017年3月09日
发表于:2018-06-04 09:03:30
51楼

这个有点难度,等会搞定它

丁昆

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:557
  • 注册:2017年10月11日
发表于:2018-08-28 14:31:03
52楼

      关于瞬时流量和累计流量的统计,在PLC中统计是存在一定误差的,这个来源于PLC对浮点数的存贮机制,由于其为32位IEEE格式的,所以其有效位数为7位,也就是1.000001*10的N次方。在其累计数量很小的情况下误差不大,当长年累月的累加后,其累积数量很大(超过10的6次方)以后,直接用累积数量加瞬时数量会出现大数加小数,然后把小数的很多有效位就舍弃的问题,就导致了误差的不断累积。此时应在程序中多定义几个中间存储变量,用于存放中间结果避免大数和小数相加就可以了。

     第二个问题,采样间隔,由于PLC定时采样,一定会出现采样误差,当然PLC也不能太频繁采样,比较合理的是利用传感器上的时间常数算出比较合适的采样间隔,比如一个量程为500立方的流量传感器,其时间常数为5S,那么理论上它一秒的变化速率为(500*0.632)/5=63.2,采样还得看香农采样定理,比它快2倍的速度就可以了,那就是126HZ,反过来算就是0.0079S,8MS一次采样就可以了,还是比较快的,实际我们如果用小型PLC可能做不到如此快的采样速率。

胜凯

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 17回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2020年4月02日
发表于:2020-05-30 10:19:06
53楼

正好要用到,过来学习一下,现场实际测试测试


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 3 下一页 尾页