回复:224XP脉冲计数及频率子程序,以及相关问题请教各位老师

yanxiao

版主

  • 帖子

    12204
  • 精华

    47
  • 被关注

    189

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2019-03-29 22:41:54

3楼

频率=脉冲数/时间间隔。
1、脉冲数=两次读计数器的数量差。这个研究一下HC0计到最大值后是否返回最小值继续计数,也就是可以循环计数,那么HC0不必清零,只须两次读取相差即可。
2、直接使用定时中断获取时间间隔,因为S7-200只有单级中断,如果整个程序只有一个定时中断,是可以保证精度的,但如果有其他中断存在,特别是占用时间较长的中断存在,会产生较大误差。可以像操作HC0一样,读取32位的1ms定时器,计算准确的时间间隔。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33277条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。