问题:
在自动重启后,为什么CPU无法正常启动,反而停止并出现出错信息“QVZ”或“PEU”?在nUSTACK中常常不显示更多有用信息。n
解答:
如果各自带有电源的几个系统(中央控制器和扩展单元的分布式连接)连接到同一电压上并且同时开关这些系统,则n会发生诸如中央控制器无法自动启动(QVZ,PEU)的现象。
根据装载的不同系统,在不同时间将系统电源切换到内置5V系统电压。这对整个系统都有影响,在设计和编程时要注意。本n文中开/关状态下的影响是不同的,需要分别考虑。n
I. 关状态
- 如果中央控制器比扩展单元(5V系统电压)早死机,则不会发生问题。在该情况下CPU因受电源故障(NAU)影响而停止运行,在n电压恢复后可以重新运行。n
- 在扩展单元比中央控制器早死机的情况下,CPU能够检测并保存来自分布式扩展单元的错误。这n些错误可以是无法确定外围设备(PEU)或是确认延迟(QVZ)。鉴于安全考虑,SIMATIC S5系统在这种情况下表现为:在供电恢复后,CnPU回到电源故障(NAU)前所处的模式。
例如,由于CPU在电源故障之前快速保存了错误(PEU或QVZ),所以CPU仍保持停止。鉴于安全考虑,用n户必须通过打开电源或是重启CPU对已辨识的错误进行确认。如果未对OB23/24进行编程或在OB23/24中对停止进行编程,则nS5-115U系列的CPU将会停止,这是该系列CPU的系统属性。
补救措施:
通过分布式接口(可通过软件评估的CPU 945)可以关闭PEU信号。在n由QVZ而不是PEU错误导致CPU停止的情况下,可以通过OB23/24使用软件来抑制确认延迟。但缺点是,例如无法再辨识出n一个草拟的或有错误的CPU模块(“实际QVZ”)。为区分“实际QVZ”和由电源故障产生的QVZ,特提出以下解决方法:n
- 创建一个块并在OB 23/24中打开它。n
- 在块中编写时间环的程序。环长度根据设备和经验值来确定时间(建议为:100...500ms)。n
- 在该时间环(比如停止)结束后,对“实际QVZ"结果进行编程。
功能块中的程序实例
:A | F 0.0 | ||
:AN | F 0.0 | ||
:SP | T x | 用RLO=0触发定时器x | |
: | |||
:O | F 0.0 | ||
:ON | F 0.0 | ||
:L | KT 10.0 | 时间环=100毫秒 | |
:SP | T x | 用RLO=1启动定时器x | |
TIME | : | ||
:A | T x | ||
:JC | = TIME | ||
:STS | 停止,作为对“实际QVZ”的响应 | ||
:BE |
注意事项:
- 时间环>关状态时系统之间的时间差异。
- 需要重新触发循环时间。
- 应用临界时间重新设置输出。
程序描述
在(由电源故障或“实际QVZ”)已辨识QVZ的情况下,CPU插入到OB23/24并处理时间环。&bsp;
在电源故障情况下,甚至在处理时间环(正常程序处理)时CPU也会停止。不记录其它错误,并在供电恢复后CPU开始运行。
在“实际QVZ”的情况下,在结束该时间环后处理下一个STEP 5操作/序列。
在此可以对全部“实际QVZ”(比如停止状态)响应进行编程。
II. 开状态
在开状态下,需要注意的是:CPU检测到所有外围设置的数字设定并将它保存在一个控制扇区中。在循环程序中,过程映像更新时只读取和写入外围设置。如果扩展单元比中央控制器要早连到电源上,就不会发生问题。
补救措施:
有了S5-115U中央模块(CPU版本B),“可编程启动延迟”(参见S5-115U Manual Chapter 2.5.1 Start-up Behaviour)就是可行的。这种情况下,在终止启动延迟后读取外围设置。此时如果已经读取了控制扇区,则OB21/22中的延迟就不起作用了。
根据该方法,无需任何硬件花费就可以消除上面提到的错误。当电源恢复后,CPU将在(也应该在)无错模式下运行。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc340032.html