组织块问题

OB80  时间错误,OB85  优先级错误,OB86  扩展机架,DP主站系统或者分布式I/O故障,OB87  通讯故障,OB100 启动组织块,OB121 编程错误,OB122  I/O访问错误,这些是比较经常使用的组织块。
在编写程序的时候是否应该先罗列他们防止由于以上问题出现引起CPU在停机状态,如果先不写以上组织块,等到CPU变成STOP状态我又不知道是由于什么引起的,有没有什么好的办法让我在写程序时,能知道程序有什么问题,然后再写入哪个组织块使CPU只报警不停机。

最佳答案

报故障时,在线进入PLC的诊断缓冲区PLC---Diagnostic/Setting----Module Information,可以查看故障原因。
一般都是先把这几个常用的添加到项目中,你可以在对应的OB中编写程序提示故障。
参见:西门子组织块使用说明
http://wenku.baidu.com/link?url=2K8cX3HPGH5jEJK6GdmKrk0AL8IULHYCeSjNtqzImwXAwr8DjAwv4cfZd0fOlmBz85CPq8okoflw6fyqKYMhFnpLypDh-jKCAhmOMaweWEq

提问者对于答案的评价:
原来我想,既然这些OB块可以防止CPU在运行时停机,为什么不在编程时自动创建呢,并在创建后加入相应程序检测故障原因。这样多方便啊,呵呵

专家置评

已阅,最佳答案正确。

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

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

相关推荐