发表于:2013/6/19 9:49:19
#0楼
菲戈:大家都知道一旦PLC出错后会调用相应的OB块,如果OB块不存在就会引发PLC停止。但是PLC停止有利有弊,所有我会根据自己的需要建立OB块。举个例子:
OB121<=>编程错误,我一般不建立因为一旦建立过后自己程序中的一些错误就会被忽略。反正编程错误肯定是在编程的过程中,我可以用S7在线诊断查找我的错误所在。
OB86<=>机架/DP错误,这属于硬件错误,一般会出现在最终使用过程中。所以我一定会建立,并且做处理。否则设置在运行过程中PLC停止的话可能会造成很大的损失。
灵活利用OB块可以很好的方便编程者和用户诊断PLC的故障。
在下面是我的回帖:
万一从站、机架故障不是很快自动恢复,而是长期实实在在的故障,继续运行可能导致严重问题,下载空的OB86是很危险的。可在OB86中编程来处理不同的故障,判断是否可以忽略故障还是停机。
OB121<=>编程错误,我一般不建立因为一旦建立过后自己程序中的一些错误就会被忽略。反正编程错误肯定是在编程的过程中,我可以用S7在线诊断查找我的错误所在。
OB86<=>机架/DP错误,这属于硬件错误,一般会出现在最终使用过程中。所以我一定会建立,并且做处理。否则设置在运行过程中PLC停止的话可能会造成很大的损失。
灵活利用OB块可以很好的方便编程者和用户诊断PLC的故障。
在下面是我的回帖:
万一从站、机架故障不是很快自动恢复,而是长期实实在在的故障,继续运行可能导致严重问题,下载空的OB86是很危险的。可在OB86中编程来处理不同的故障,判断是否可以忽略故障还是停机。
我是廖常初,是一个高校的老师,曾在企业从事机械、电气技术工作,长期从事工业控制和PLC应用的教学、科研和工程应用工作。博客中的日志除注明外均为原创。愿意在此与大家探讨工控的问题!
廖常初工控博客地址:http://blog.gkong.com/blog.asp?name=liaochangchu
我曾写过几本小书: 《PLC编程及应用》第3版(S7-200)、《S7-300/400 PLC应用技术》第3版、《FX系列PLC编程及应用》第2版、《S7-200 PLC编程及应用》、《PLC基础及应用》第2版(FX系列大专教材)、《西门子人机界面(触摸屏)组态与应用技术》、《西门子工业通信网络组态编程与故障诊断》、《S7-1200 PLC编程及应用》第2版、《跟我动手学S7-300/400 PLC》、《跟我动手学FX系列PLC》
机械工业出版社廖常初图书专题:http://www.gkong.com/zt/liaochangchu/
廖常初工控博客地址:http://blog.gkong.com/blog.asp?name=liaochangchu
我曾写过几本小书: 《PLC编程及应用》第3版(S7-200)、《S7-300/400 PLC应用技术》第3版、《FX系列PLC编程及应用》第2版、《S7-200 PLC编程及应用》、《PLC基础及应用》第2版(FX系列大专教材)、《西门子人机界面(触摸屏)组态与应用技术》、《西门子工业通信网络组态编程与故障诊断》、《S7-1200 PLC编程及应用》第2版、《跟我动手学S7-300/400 PLC》、《跟我动手学FX系列PLC》
机械工业出版社廖常初图书专题:http://www.gkong.com/zt/liaochangchu/