回复:定时中断必须在第一扫描周期定义么?

JZS2359

  • 帖子

    1140
  • 精华

    1
  • 被关注

    8

论坛等级:侠士

注册时间:2007-06-18

普通 普通 如何晋级?

发布于 2007-07-11 21:47:16

0楼

时间基准中断
时间基准中断包括定时中断和定时器T32/T96中断。您可以使用定时中断基于循环指定需要采取的措施。循环时间被设为从1毫秒至255
毫秒每1毫秒递增一次。您必须在SMB34中将定时中断的循环时间设为0,在SMB35中将定时中断的循环时间设为1。

每次定时器失效时,定时中断事件将控制传输给适当的中断例行程序。通常您使用定时中断控制模拟输入取样或定期执行PID环路。

当您将中断例行程序附加在定时中断事件上时,则启用定时中断,且计时开始。在附加的过程中,系统捕获循环时间数值,因此其后对
SMB34和SMB35所作的改动不会影响循环时间。欲改动循环时间,您必须修改循环时间数值,然后将中断例行程序重新附加在定时中断事件上。重新附加时,定时中断功能从以前的附件中清除所有的累计时间,并开始用新数值计时。

时间中断被启用后,则持续运行,每当指定的时间间隔失效时,执行中断连接例行程序。如果您退出RUN(运行)模式或分离定时中断,定时中断被禁止。如果全局禁止中断指令被执行,定时中断继续进行。每次定时中断出现均排队等候(直至中断被启用或队列已满)。

定时器T32/T96中断允许对指定时间间隔完成及时作出应答。仅在1毫秒分辨率接通延时(TON)和断开延时(TOF)定时器T32和T96中支持此类中断。否则T32和T96按照正常情况作业。一旦中断被启用,在S7-200中执行的正常1毫秒定时器更新的过程中,当现用定时器的当前值等于预设时间数值时,即执行中断连接例行程序。您用将中断例行程序附加至T32/T96中断事件的方法,启用此类中断。

中断优先级别和入对等候
S7-200在中断各自的优先级别群组内按照先来先服务的原则为中断提供服务。在任何时刻,只能执行一个用户中断例行程序。一旦一个中断例行程序开始执行,则一直执行至完成。不能被另一个中断例行程序预先排空,即使是更高优先级别的例行程序。正在处理另一个中断时发生的中断入队等待处理。
知识改变未来
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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