回复:请教达人一个闭环控制方面的问题(PTO0脉冲输出中断响应)

元首

  • 帖子

    47
  • 精华

    0
  • 被关注

    1

论坛等级:游民

注册时间:2009-12-11

普通 普通 如何晋级?

发布于 2010-04-18 23:58:17

8楼

quote:以下是引用芳季在2010-04-06 18:54:22的发言:
不明白为什么要延时100。
请先说说。
退一步,延时100证明你所需要的实时性不强。你可以不必使用脉冲完成中断(19 20),使用脉冲完成标志就可以了(SM66.7 SM76.7)。
引用<问题如下:

中断程序的处理应放在主程序中还是调用子程序?如果放在主程……>
你自己已经解决了?

多谢帮助!在这里也向各位老师道歉。最近被逼得紧了,心情很糟糕。对不起了。
我是参考的S7-200的一个闭环控制程序写的,其实真的没什么。
需要延时100ms的原因是,我的传感器输出是模拟量,一个电压值,而且速度较慢,通过延时再采样的方法去除干扰,而且传感器本身的频响较低,延时是很有必要的。
这里其实我们有点误会,在判断脉冲是否输出完毕上,大家的方法都可以。我的问题不在于脉冲输出完毕的判别,而是得知脉冲输出完毕后的处理上。
因为我犯了一个错误,就是,在处理延时的时候,应该在延时到达的网络中复位延时定时器。而我错误地在主程序结尾复位了,所以出现延时定时器总不被使能的情况。
好了,应该基本解释清楚了。再次感谢各位!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33276条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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