有关中断的问题

已锁定

ktissot

西门子1847工业学习平台

  • 帖子

    276
  • 精华

    1
  • 被关注

    3

论坛等级:侠士

注册时间:2009-10-25

普通 普通 如何晋级?

有关中断的问题

618

7

2010-04-13 00:07:11

主程序
ld sm0.1
movb 16#09,smb30
movb 16#b0,smb87
movb 16#0a,smb89
movw +5,smw90
movb 100,smb94
atch int_0,23
atch int_2,9
eni
rcv vb100,0

中断程序0
ldb= smb86,16#20
movb 10,smb34
atch int_1,10
creti
not
rcv vb100,0

中断程序1
ld sm0.0
dtch 10
xmt vb100,0

中断程序2
ld sm0.0
rcv vb100,0

这是一段通讯程序。
我的问题是:在“中断程序0”中,
atch int_1,10
creti
这个creti是针对“中断程序0”的返回,还是针对“中断程序1”的返回?
如果是后者:
这里的无条件返回具体是个什么意思了,10ms一到,执行相应的中断程序1,接着就返回了??
这两条指令是紧紧挨着的,中间的间隔怎么也不会有10ms?

如果是前者:
那是不是说,只要smb86=16#20条件满足,就立刻从“中断程序0”返回到主程序。不执行 movb 10,smb34这条指令了。
谢谢!

有关中断的问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33288条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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