回复:怎样使用多个硬件中断

阿鸣

西门子1847工业学习平台

  • 帖子

    4233
  • 精华

    27
  • 被关注

    1298

论坛等级:至圣

注册时间:2004-05-27

普通 普通 如何晋级?

发布于 2010-11-06 17:10:31

1楼

触发同一个OB 。
硬件中断:
SM 321; DI 16 x DC 24 V 可在信号转换的正沿、负沿或正负沿处触发各个通道组的硬件中断。
为每个通道组单独编程。可随时更改参数(在RUN 模式下的用户程序中)。
发生的硬件中断启动了CPU (OB 40) 中的硬件中断处理,以及CPU 中断用户程序的执行或较低优先级程序的执行。
您可在硬件中断OB 40 的用户程序中定义PLC 对信号沿转换的反应。当程序退出硬件中断OB 40 时,模块便确认硬件中断。
对于每个通道,模块可以向堆栈中写入一个中断。如果没有更高优先级的运行级别将处理过程挂起,则CPU 将按缓存中断的出现顺序处理所有模块的缓存中断。

硬件中断丢失:
如果在CPU 处理以前的缓存中断之前,在同一通道中连续出现中断,则系统将生成“硬件中断丢失”诊断中断。
在CPU 处理完同一通道中的缓存中断之前,它不会注册此通道中任何新出现的中断。
相关资料:
《S7-300模板规范》下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/manual/8859629[1].pdf
一日三省吾身
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54771条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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