Diagnostic interrupt from substitute

Event 5 of 98:  Event ID 16# 3842
Module OK
Module type: Distributed I/0s
Input address:  8167
User information available 
Diagnostic interrupt from substitute
Alarm in rack 0
Requested OB: Diagnostic interrupt OB (OB82)
Priority class: 25
External error, Outgoing event
11:12:39.446 AM  03/07/2013

现场一个项目采用西门子400型冗余PLC,profibus DP冗余通讯,采用IM153-2从站模块
以上是CPU缓存里监测的信息。这个事件是什么意思?下面是我的理解,各位看看对不对
“Module OK”显示模块正常,
“Input address:  8167”是其中一个外部DP从站的诊断地址,我从硬件配置里看到了
“Diagnostic interrupt from substitute”显示子程序调用诊断中断
“Alarm in rack 0”机架0报警,是不是指这个外部DP从站的机架故障?
“External error, Outgoing event”是不是外部错误,CPU向外部模块写错误?
其实只要我把程序(软件和硬件配置)重新下载一遍,就会消除该错误,只不过过几小时又会出现。但究竟是什么原因呢?有什么办法可以看到更详细的错误信息?必须要调用

SFC13吗?我不想修改程序。

最佳答案

你说的基本都对,External error区别于内部故障,基本上是找不到硬件,可能的原因是子站掉网或掉电,应该结合5/98相邻的诊断信息共同确认,例如开关量输出,或者模拟量输出,单独分析没有意义,多传上些信息;
Alarm in rack 0应该是报警在冗余主站0,而不是冗余主站1。
又看了你发的1/98:请把时间相近的诊断信息统一考虑,就能找到问题所在,祝你成功!

提问者对于答案的评价:
http://www.ad.siemens.com.cn/service/answer/tobe_solution.aspx?Q_ID=93369&cid=1029
http://www.ad.siemens.com.cn/service/answer/tobe_solution.aspx?Q_ID=93413&cid=1029
http://www.ad.siemens.com.cn/service/answer/tobe_solution.aspx?Q_ID=93414&cid=1027
这三个帖子的原因都相同,我在这做统一说明。原因是PLC运行时,CPU能找到这个原因所在的从站,但往一些地址写数据时发生地址不存在或者不同的情况,这些地址位于DB块中。这些地址由PLC在冷启动时调用OB100或OB102来初始化。
我一般下载的方式是,将CPU调到stop,下载后调到run,这样PLC就不会调用OB100或OB102,就不会对从站DP块初始化,CPU写的时候就出现不一致的情况了。
感谢大家的关注,我解决的办法是,将CPU掉电,然后上电,再下载,这样就会冷启动调用OB块了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc251536.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月5日 下午2:50
下一篇 2018年12月5日 下午2:50

相关推荐

  • SETP7语言版本问题

    我安装的是中文版的,但是现在有个国外的项目,等调试完后要把英文版的最终程序移交给客户。想问一下我用中文版做的程序在英文版里是否存在兼容性的问题。SP:本人的英文水平很差,尽量不要叫…

    自动化系统综合 2020年10月31日
  • 安全继电器接线问题

    见图。。。弱弱地问一下,如果我想实现当急停开关按下或安全光幕信号断掉,输入I0.0得电。那应该怎么接线。请各位大侠指教。。。急 图片说明:    最佳答案 具体…

    2020年10月31日
  • step7 basic v5.4是什么软件

    step7 basic v5.4是什么软件,和step7  v5.4是什么关系,我想使用FM451和FM450,下载FM451和FM450的…

    自动化系统综合 2020年11月1日
  • SItop select模块输出端子

    sitop select模块6EP1961-2BA00中的NO13,14在什么情况下会闭合?又在什么情况下会断开?说明书上没有相关的解释,请各位大侠释义谢谢。 最佳答案 …

    自动化系统综合 2017年6月18日
  • 编程软件的下载

    我怎么到了主页的下载区就米了路?不知道哪个文件才是下载编程软件的。请各位师傅指点,本人想学编程老是找不到那个文件才是。200和300都可以,只要可以拿来学。。在下先谢谢各位了!! …

    自动化系统综合 2020年11月1日
  • 自制S7 200编程电缆问题

    自制S7 200编程电缆问题三极管的可以用,但是3个电阻加一个发光二极管的不能用,是不是因为我的电阻不够标准的阻值。 最佳答案 器件功耗太大,换成优质贴片元件就没问题了 …

    自动化系统综合 2020年10月31日
  • 需要什么软件和设备来使用S7

    我有一台PC.XP的系统.和S7  .5.0的软件,我只想下载和上船程序用,还需要什么硬件和软件,比如什么型号的通讯电缆,我刚入这行,希望老师给说的详细点. 最…

    自动化系统综合 2020年11月1日
  • usb2.0读卡器

    都有什么用途? 最佳答案 这个读卡器可以用来读手机的存储卡或者相机里的存储卡等CF卡里的内容。它的一个输出口为USB口,你只需将CF卡插入其中的一个口上,然后再把读卡器的USB口插…

    自动化系统综合 2020年11月1日
  • ET200M已经坏,我不知道因原

    我在调试过程啊,给ET200M通了24V电压,由于通讯没通,显示BF灯亮,我就没有理它,关掉电源,去调节阀门,过程中,将220V电压接入了PLC的DI32模块,后来我打开24V电源…

    自动化系统综合 2020年11月1日
  • DB块里的绝对地址。

    看图,如果想直接用DB***.****来表示最后UDT601里的0.0.应该怎么写这个绝对值。 图片说明:    最佳答案 DB块编辑界面选择菜单:view–…

    2020年10月31日