回复:应用探讨——S7-300/400中的“硬件中断”

四书五经

  • 帖子

    762
  • 精华

    58
  • 被关注

    30

论坛等级:侠圣

注册时间:2005-12-23

普通 普通 如何晋级?

发布于 2011-05-19 10:38:59

62楼

quote:以下是引用凡烨在2011-05-18 09:46:40的发言:
quote:以下是引用SAGITAR在2011-05-17 11:26:27的发言:
quote:以下是引用凡烨在2011-05-09 13:51:00的发言:
中断数据被发送出去后,显然该数据是可以丢失的,但是中断这样的事件是多么重要啊!难道丢失就丢失了,不管了吗?我们可以从中断的机制谈起。

中断数据与IO数据,数据记录是PLC通信的3种数据类型。
从数据的角度来看,中断数据与循环的IO数据不同。主要在于丢失后,数据会重新发送,这依靠其协议。具体是中断数据发送出去,必须得到PLC的应答,否则会重新发送,如果应答很慢,会影响新的中断的及时响应。

是的,很好!我再补充一下:
数据应答主要是来自应用层,也就是OB40,如果OB40不应答,那么PLC永远也收不到新的中断信息。此时的应用层协议就像S7协议,但肯定不是,而是相关PB和PN的应用层协议。

是不是能这样理解:如果不下载OB40,那么PLC就不会应答中断,而且得不到应答的中断会重新发送?
但是我的实验如下:414H+ET200M+7PF01,使能4个通道的上,下限中断。在OB40里编程,累计中断次数。正常下载OB40,把ET200M从站断电,然后再送电产生硬件中断,OB40里计数正常。但是把OB40在线删除,重新产生中断,CPU诊断缓冲区里提示需要OB40。等了几分钟后,再次更新诊断缓冲区,并没有新的信息产生。说明并没有重新发送中断,CPU就是靠OB40来应答中断吗?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54705条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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