s7-200 smart 怎样较精确的实现频率的测量

s7-200 smart 怎样较精确的实现频率的测量
请教各位大神,我想测脉冲频率,然后我用信号发生器来输出脉冲:
        首先我用高速计数器来计数,选择HSC0,模式0,增计数,然后HC0得到脉冲计数  ;
        然后通过中断SMB34,250ms, 然后VD0得到脉冲频率。
        但是通过这种方式得到的频率会有4HZ范围的跳动,比如,10HZ输入时会在8和12HZ两个之间一直跳动,998HZ时会在996/1000HZ间跳动。
         我想应该是250ms测得的脉冲再乘4的原因,那请问有什么改善的方法吗,请大神指点,最好贴个程序截图,谢谢。(之前查资料说是可以把中断累加成1S再执行,请问怎么累加,不知是否可行)多谢!

问题补充:
请问大神定时中断的时间累加的程序是怎样编的,能否给个程序截图。

图片说明:

s7-200 smart 怎样较精确的实现频率的测量    s7-200 smart 怎样较精确的实现频率的测量    s7-200 smart 怎样较精确的实现频率的测量   

产品版区:SIMATIC S7-200 SMART
悬赏西币:5 | 解决时间:2018-09-27 20:49:14 | 提问者: HHXS - 新生  第1级

问题ID:200046

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月10日 下午8:58
下一篇 2019年6月10日 下午8:58

相关推荐