西门子plc200smat 点击:646 | 回复:14



Mr李先生

    
  • 精华:0帖
  • 求助:3帖
  • 帖子:5帖 | 59回
  • 年度积分:2
  • 历史总积分:529
  • 注册:2019年3月27日
发表于:2019-11-04 16:57:18
楼主
求助帖50分-已结帖

如何把模拟量采集的数据求0-30秒平均的平均值?


image.png

这是我编程的程序段,转换值为我要求平均的数据。

谢谢大神,求解答

1分不嫌少!



李东泽

  • [版主]
  • 精华:7帖
  • 求助:25帖
  • 帖子:1209帖 | 6375回
  • 年度积分:216
  • 历史总积分:44409
  • 注册:2010年3月25日
发表于:2019-11-04 19:27:10
1楼

加一个延时通断点就可以了

请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8531回
  • 年度积分:91
  • 历史总积分:332562
  • 注册:2011年4月25日
发表于:2019-11-04 20:39:50
2楼

Lasermade

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 327回
  • 年度积分:0
  • 历史总积分:37408
  • 注册:2017年9月19日
发表于:2019-11-04 21:18:33
3楼

可以在一段时间内做累加,和再去除以累加次数,得出来的就是平均数

Mr李先生

  • 精华:0帖
  • 求助:3帖
  • 帖子:5帖 | 59回
  • 年度积分:2
  • 历史总积分:529
  • 注册:2019年3月27日
发表于:2019-11-05 08:32:01
4楼


回复内容:

对: 请叫我王老湿 这里有个不错实例:https://wenku.baid... 内容的回复!

-------------------------

谢谢,我看一下

一颗小小草

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1683
  • 历史总积分:39928
  • 注册:2005年6月28日
发表于:2019-11-05 10:04:23
5楼

首先考虑在30s时间段内取几次值。

方法就是在这个时间段内,将取得的这些值累加,累加和再除以次数就得到了平均值。

李东泽

  • [版主]
  • 精华:7帖
  • 求助:25帖
  • 帖子:1209帖 | 6375回
  • 年度积分:216
  • 历史总积分:44409
  • 注册:2010年3月25日
发表于:2019-11-05 11:55:13
6楼

微信截图_20191105114614.png直接选择SM0.4 ,30秒脉冲

lu_zhao_long

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 17回
  • 年度积分:0
  • 历史总积分:63
  • 注册:2009年12月26日
发表于:2019-11-07 07:24:47
7楼

这个求平均值的目的是干什么呢?

曾经我提出来读取变频器的输出功率值,但数值总是像三相整流电路的电压曲线一样。当时自动化工程师也是这样帮我做的。后来,我发现,如果是为了滤波,还不如直接使用一个滤波公式更容易!

PVn = m * PVn + (1-m) * PVn-1

maizihuijia

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:108
  • 注册:2019年11月02日
发表于:2019-11-07 08:50:31
8楼


回复内容:真的不错,能学很多东东,是一个自学的好殿堂

-------------------------


Mr李先生

  • 精华:0帖
  • 求助:3帖
  • 帖子:5帖 | 59回
  • 年度积分:2
  • 历史总积分:529
  • 注册:2019年3月27日
发表于:2019-11-07 09:50:09
9楼


回复内容:

对: lu_zhao_long 这个求平均值的目的是干什么呢?曾经我提出来读取变频器的... 内容的回复!

-------------------------

我这个是为了,把这30s采集的数据求平均,得到的数据更趋于真实

Lasermade

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 327回
  • 年度积分:0
  • 历史总积分:37408
  • 注册:2017年9月19日
发表于:2019-11-08 09:15:37
10楼

30秒求出来的平均数未必是趋于真实值吧?30秒数值就没有任何变化,比较30秒还是很长的

花晓月落

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2019年11月06日
发表于:2019-11-08 16:17:54
11楼

真的不错,能学很多东东,是一个自学的好殿堂

周彬

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 42回
  • 年度积分:0
  • 历史总积分:161
  • 注册:2019年7月04日
发表于:2019-11-08 16:38:46
12楼

2个定时器,1个是1秒定时器,1个是30秒定时器    。
1秒闹钟负责每秒累加。
30秒闹钟负责求平均值并且清空1秒闹钟的累加值。

Smile-lyc

  • [管理员]
  • 精华:114帖
  • 求助:50帖
  • 帖子:2793帖 | 22283回
  • 年度积分:311
  • 历史总积分:144042
  • 注册:2006年8月04日
发表于:2019-12-18 21:25:24
13楼

赠人玫瑰,手留余香。

感谢你的求助和答疑,对于求助者请大家在求助帖发布一个月内给予结贴。

针对求助者自己解决问题后,及时把信息(问题解决措施和思路)反馈到自己帖子中,论坛给予20~50积分奖励。


Mr李先生

  • 精华:0帖
  • 求助:3帖
  • 帖子:5帖 | 59回
  • 年度积分:2
  • 历史总积分:529
  • 注册:2019年3月27日
发表于:2019-12-27 08:50:15
14楼

谢谢大家,已经解决了,通过计数器和循环指令做循环,来求50s的值,然后算出平均值


热门招聘
相关主题

官方公众号

智造工程师