回复:求教!这是s7200深入浅出上的一个例子,我只加了个定时器,想时间到后停止中断,但定时器根本不运行?

西门子PLC学员

  • 帖子

    686
  • 精华

    5
  • 被关注

    7

论坛等级:侠士

注册时间:2005-11-22

黄金 黄金 如何晋级?

发布于 2007-10-07 14:03:25

0楼

quote:以下是引用邮递员在2007-10-07 13:01:12的发言:
西门子PLC学员:
首先表示感谢!刚才按照您说得那样,我将定时器回路放在主程序里,触点放在中断程序里,正如您说,完全可以控制中断的启停!达到了我试验的目的!谢谢!
我还有一个不明白的地方,请您多多指点迷津!
还是上面我们改动的程序(运行正常),当中断程序运行起来后,在主程序里用I0.1启动定时器后,定时器为何也能运行(当然实际情况就是运行了)?书上不是说,中断程序一旦执行,就一直执行到结束,在中断正在执行的时间段,主程序里用I0.1还能启动定时器!两个执行过程都在同步进行!这不是和书上说的有点矛盾?小弟有点搞不清!谢谢您了?



首先你一定要明白程序是以归描的方式进行的,从左到右,从上到下.当程序扫描到某点,CPU要响应一个中断时,系统先要保存现场,接着扫描你中断中的程序,当扫描到中断程序最后一句(或中断中有返回指令)时,程序返回在响应中断时的主程序的下一句开始执行.直到扫描完主程序,完成一个扫描周期.然后又从主程序的第一句开始下一轮的扫描周期.
学如逆水行舟,不进则退
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33259条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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