在 STEP 7 (TIA Portal) 中,如何下载/上载单个数据块到/从 S7-1200 CPU 而不会覆盖监视值?

描述
如果您已经将 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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论