CPU416-2DP连接ET200M的问题

今天读《西门子工业网络通信指南(上)》的时候,第56页倒数第九行有这样一段话“……如果一个从站掉电或损坏,将产生不同的中断,并调用不同的OB块……可以在程序中调用OB82,OB85,OB86,OB122……如不需读出从站错误信息,可以直接下载空的OB到CPU”
对这段话有两段不明白的地方:
1.OB82,OB85,OB86,OB122这四个块是怎么调用的?这四个块应该不是一开始就有的吧,新建一个项目后,只有一个OB1的,那他们又是如何创建的呢?
2.“可下载空的OB到CPU”这句话怎么理解?是说可以创建四个新的空白OB块,名字分别改成上述四个名字,然后下载么?那它们又是如何起到中断的作用呢?

最佳答案

1、有关这些OB块。如果系统中有下述的OB块,这些OB块只需添加,不需编程(即空块)。当系统发生下述故障是时,系统只报警,CPU不停机。当发生相应故障时,系统调用对应的OB块。如果系统中没有相应的OB块,系统则停机。
OB81  电源故障
OB82  诊断中断
OB83  插入/拔出模块中断
OB85  优先级错误
OB86  扩展机架,DP主站系统或者分布式I/O故障
OB87  通讯故障
OB121编程错误
OB122  I/O访问错误
2、OB82,OB85,OB86,OB122这四个块是怎么调用的?
与插入其他程序块一样。在STEP7左侧的命令树中选择“块”,其后在有右侧程序栏中的空白处点击右键后,选“插入对象”,再选“组织块”.。
3、“可下载空的OB到CPU”这句话怎么理解?
即,只插入块,不编程,没有任何指令就是空块。
3、那它们又是如何起到中断的作用呢?
、当发生相应故障时,系统调用对应的OB块。如果相应的OB块有程序,则按程序处理,如果相应的OB块没有程序,系统则忽略,不停机。
、当发生相应故障时,系统调用对应的OB块。如果系统中没有相应的OB块,系统则停机。
4、相关指令:
详见《组织块使用说明》下载:
http://218.93.112.166/ec/C23/dl/xxzl/%E7%BB%84%E7%BB%87%E5%9D%97%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E.pdf

提问者对于答案的评价:
谢谢您~说的很详细~

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午6:39
下一篇 2018年12月1日 下午6:39

相关推荐