找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
200PLC系统块里有个“输入模拟量滤波”你可以先参考一下
如果不是你想要的,再请看下面的
1、不递推的话,只需要建两个中间变量,一个用来存放数值的和,一个用来存放加了几次。当计次够了,将和送出,之后将这两个中间位同时清零。
2、如果要求递推,就是要PLC记录连续几个周期的采样值,需要建立一个连续内存地址表,用step7的表操作指令+指针计算+for循环,可以达到灵活调节采样次数的目的。如果采样次数较大时,需要注意for循环的时间,如果超时了需要调整采样计算的周期。必要时也可以临时关闭看门狗。
根据PLC程序执行的顺序特性,也可以这样
MOVW VW102,VW100
MOVW VW104,VW102
MOVW VW106,VW104
MOVW AIW0,VW106
这样数据就实现了递推VW106->VW104->VW102->VW100
每次从VW106进入存储表,之后再对表内数据进行累加即可
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!