2个和时间中断有关功能块的区别与相关性

已锁定

吉利

  • 帖子

    268
  • 精华

    2
  • 被关注

    8

论坛等级:侠士

注册时间:2011-10-09

普通 普通 如何晋级?

2个和时间中断有关功能块的区别与相关性

1267

0

2011-11-24 09:19:29

讨论这个问题对初学者有一定的帮助。
在组织块中有Time delay interrupt中断块和Cyclic interrupt中断块,都是指定时间间隔来执行中断程序。
Time delay interrupt中断是指定的延迟时间到达后,"延时中断" OB 将中断程序的循环执行。该延时中断块配套有三条指令分别是:“SRT_DINT”启动延时中断指令、CAN_DINT 取消延时中断指令和QRY_DINT查询延时中断状态指令,其延迟时间在SRT_DINT中定义,延时时间值在1 至 60000 ms。
Cyclic interrupt中断块是循环中断OB 将以用户定义的时间间隔来中断程序的循环执行,在新建该块时定义扫描时间,Cyclic interrupt中断块配套有2条指令,分别是:SET_CINT和QRY_CINT。 使用SET_CINT指令设置循环中断 OB 的参数,根据 OB 的相应时间间隔和相位偏移生成循环中断 OB 的开始时间。可使用QRY_CINT指令查询循环中断 OB 的当前参数,通过 OB_NR 参数来识别循环中断 OB。
以上中断块每种可以单独使用4次,但是2种中断块一共只能使用4次。如果使用Time delay interrupt中断块3次,那么Cyclic interrupt中断块只能使用1次。
这是我个人的学习体会,对其他初学者有所解惑,同时请各位大侠批评指正或充实内容。
2个和时间中断有关功能块的区别与相关性 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15639条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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