362775017
级别: 探索解密
精华主题: 0
发帖数量: 14 个
工控威望: 106 点
下载积分: 615 分
在线时间: 9(小时)
注册时间: 2016-01-05
最后登录: 2022-06-25
查看362775017的 主题 / 回贴
楼主  发表于: 2020-06-19 18:52
smart200用485通讯读取变频器输出电流,存储于VW0内,由于输出电流波动较大,希望能将此值滤波,
我一直玩的三菱和仿三菱,没玩过西门子,
三菱的方式,用SFR指令,将vw0内的值循环写入VW100~VW109内,再将VW100~VW109内的值累加,再除以10
西门子没找到传字的位移指令,也没找到累加指令,求助解决方法
明维修
级别: 略有小成
精华主题: 0
发帖数量: 138 个
工控威望: 251 点
下载积分: 950 分
在线时间: 164(小时)
注册时间: 2010-11-01
最后登录: 2024-04-21
查看明维修的 主题 / 回贴
1楼  发表于: 2020-06-19 20:02
图片:
32次平均值在VW108
明维修
级别: 略有小成
精华主题: 0
发帖数量: 138 个
工控威望: 251 点
下载积分: 950 分
在线时间: 164(小时)
注册时间: 2010-11-01
最后登录: 2024-04-21
查看明维修的 主题 / 回贴
2楼  发表于: 2020-06-20 15:44
引用
引用第2楼362775017于2020-06-20 08:59发表的  :
这个有一个弊端,更新频率会很慢,像你这个程序。要32秒后才会显示平均值,以后每32秒更新一次,频率会很慢,不过也谢谢你,
下面是我用英威腾PLC做的一段,数值可以没0.1S更新一次,

只是给你一个思路,可以做到每扫描一次累加一次!