如何在100ms内读取最大值

小弟正在做一个用EM231模拟量模块在100ms内读取AIW0的最大值,时间太快了,模块本身都没显示到位就停了.比如现在实际电压是5V,在接通5v过程中需要300ms才能到5V可是100ms可能只有到3V或4V的时候就停了,也就是测瞬间电压请大家帮帮忙,,,,,,小弟在此谢过!!!!!!!

最佳答案

1、用STEP 7 MicroWIN 打开程序选择“系统块”中“输入滤波器”--“模拟量”  把 该AIW端口  滤波取消。
  既不要设置模拟量滤波。
  EM231的模数转换时间 <250 μs ,模拟量输入响应 1.5ms~95%
  只要取消滤波,满足你的使用要求是没有任何问题的。

 2.我不太理解求最大值是怎样的一个概念.
   是不是100ms采样多个数据后求最大的一个?
   我给你个思路,程序自己写吧
   可以搞两个定时中断.  
   一个10ms一次 主要是采样,当前与前一个比较后,求最大值,最大值保留 
   一个100ms一次,主要是清除采样比较后的最大值,采样值,防止数据间影响.并且完成最大值的输出.

提问者对于答案的评价:
谢了
 

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc356807.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论