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