现有一台设备,采用西门子S7-300系列CPU,让该设备下降运行,在运行中突然断电,再恢复供电后,该设备仍继续之前的下降运行,如何让其断电再恢复供电后必须手动确认再运行。300系列CPU有没有相关断电的特殊寄存器等,如何达到这个功能。
钻石用户推荐最佳答案
在运行中突然断电,再恢复供电后,该设备仍继续之前的下降运行,如何让其断电再恢复供电后必须手动确认再运行?
1、所有的 S7-300 CPU 总是执行重启动(暖启动)。(只有CPU 318-2 能执行冷启动)。简单讲,暖启动会使设备继续运行,冷启动会使设备从开始点运行。 S7-300 CPU(除CPU 318-2 )只有暖启动功能。
2、有关暖启动:
重启动(暖启动):
重启(暖启动)过程中,程序在程序开始处以系统基本设定和用户地址区再次运行。
过程映像和非保持性的位地址区、定时器、计数器被复位。保持性的位地址区、定时器、计数器各自保留上一有效值。所有属性为 "Non Retain" 的数据块被复位为预置值。其它数据块各自保留上一有效值。
程序再次从头开始运行(OB1)。
3、如何重启动(暖启动)时避免“设备仍继续之前的下降运行”?
主要原因是你的控制程序中没有考虑系统重启时需要进行的初始化的编程。如何进行初始化的编程呢?需添加组织块OB100,在OB100中编制初始化程序。
4、有关OB100的使用及什么是初始化?见:
https://wenku.baidu.com/view/b8cb0f5752ea551811a6872b.html
5、关于OB100的故事?
“生产线正常运行时突然断电,一小时后再来电时,生产线又运转起来。这样很危险,生产线有一百多台电机,来电后不应自动启动”,客户焦急的说。
故事中是如何解决的,见:
http://www.eplanp8.com/1507.html
6、有关组织块OB的资料:
详见《组织块使用说明》下载:
http://download.gongkong.com/file/2005/12/10/OBSpecification.pdf
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc285681.html