描述
如果您已经将 S7-1200 PLC 的固件升级到 V2 版本,在 STEP 7 (TIA Portal)下载完成后,CPU 会在第一次执行一个暖启动并进入运行模式。暖启动不会用初始值覆盖 DB 块和正在监视的数值。
如果 CPU 的固件还停留在 V1 版本,即使 STEP 7 (TIA Portal) 下载到 CPU 的仅仅是一个块,CPU 也会切换到停止模式。CPU 从停止切换回运行模式时会执行冷启动,所有存储区包括保持存储区和数据块中被监视值都被初始值覆盖。
这样,固件版本在 V2 以上的 CPU1200,可以选择性地下载改变的数据块到 CPU 而不会造成 CPU 停止。当且仅当 CPU 从停止切换回运行模式时,由于执行冷启动主内存中的监视值会被初始值覆盖。当然,您仍可以通过监控表格将原来的监控数值写回来。
但是,请注意在下面两种情况,固件版本 V2 的 CPU 仍然执行的是冷启动:
- 使用 STEP 7 V10.5 下载程序到 V2 版 CPU.
- 使用 STEP 7 (TIA Portal) 下载程序到 V2 版的 CPU,但该 CPU 在设备组态中被组态为 V1 版。
下表列出了从 CPU 下载数据块时 S7-1200 和 S7-300/400 的不同。
行为 | S7-1200 | S7-300/400 |
下载至 CPU 中的 DB 块的初始值存储区 | 在装载存储器中 | 在装载存储器中 (值不能从装载存储器中被读回) |
从 CPU 中下载后 | 初始值从装载存储器中被传回到离线的 DB 块中 | 当前监视值从 CPU 中下载并传送到离线 DB 块的初始值中。 |
说明
可以使用 CPU 中变量当前的捕捉到的监视值作为数据块的初始值。更多信息参见下面的 STEP 7 (TIA Portal) 在线帮助条目:
“使用监视值初始值”
“在运行模式下下载块到(S7-1200/1500)”
“在运行模式下下载块到(S7-300/400)”
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc329282.html