S7-400 CPU和CPU 318-2 CPU的数据保持

n


描述:
创建程序时,各个变量的数据保持能力对于开发人员非常重要。开发人员通常要在程序中使用这种变量,其变量的内容即使在断电(保持性)之后也需要能够保持,而其它变量随后则需要被重新复位到一个定义的值(非保持性)。在SIMATIC STEP 7中,开发人员可以为数据、位存储器、S7定时器和S7计数器组态保持性地址区域,这些地址随后可用于保持性变量。在本条目中,我们介绍SIMATIC S7-400 CPU和CPU 318-2 CPU地址区域的保持性。分别介绍电源OFF/ON操作后、STOP/RUN操作模式下以及总复位操作时地址区域的数据保持行为。n

本条目分为下列主题:

具有保持功能的条件

在STOP/RUN操作模式下以及在电源OFF/ON时的功能取决于:n

  • CPU。n
  • 电池的使用、RAM存储卡和闪存卡。n
  • 在硬件组态中的参数设置。n
  • 各个数据块的“Non-Retain”属性的设置。

有/无后备电池情况下电源OFF/ON时的程序块和数据块

下面的内容介绍电源OFF/ON时的程序块和数据块:n

无后备电池:n

  • S7-400 CPU:如果主存储器中的程序和数据块没有电池备份,则电源OFF/ON后S7-400 CPU被完全复位。随后与运行系统相关的数据块和程序块从闪存卡(如果已插入的话)重新加载到主存储器。
    对于所有数据块,当前值从装载存储器(闪存卡)被重新加载。如果装载存储器中这些数据块里没有当前值,则从装载存储器加载初始值。n
  • CPU 318-2:如果主存储器中的程序和数据块没有电池备份,则电源OFF/ON后这些块均丢失。但是位于保持性地址区域的数值——在硬件组态中组态的(参见表03)——则被保存。电源OFF/ON后与运行系统相关的数据块和程序块从闪存卡(如果已插入的话)重新加载到主存储器,保持性数据块中元素的值从保持性存储区加载。
    对于非保持性数据块,当前值从装载存储器(闪存卡)被重新加载。如果装载存储器中这些数据块里没有当前值,则从装载存储器加载初始值。n
  • S7-400 CPU:以及CPU 318-2: 没有后备电池的情况下电源OFF/ON之后,内部RAM装载存储器或RAM存储卡上的程序和数据块均丢失。

有后备电池:n

  • S7-400 CPU:以及CPU 318-2:如果您使用了电池,则程序和数据块被保留在主存储器中。电源OFF/ON之后它们可保留。
    电源ON之后执行参数化的热启动或者重启动,数据块的内容无变化(重启动仅适用于S7-400)。
    电源ON之后执行参数化的冷启动,数据块的当前值从装载存储器重新加载。如果这些数据块在装载存储器中没有当前值,则从装载存储器加载初始值。n
  • CPU 318-2: 如果您使用后备电池,则CPU 318-2中的所有数据均被保留。电源OFF/ON之后数据块的所有数值均保持。

对于CPU 318-2,总复位和“无后备电池和无存储卡情况下电源OFF/ON操作”之间的不同

“无后备电池和无存储卡情况下电源OFF/ON操作”时,CPU 318-2的保持性区域保持不受影响。如果此时重新装载程序,则程序使用保持性区域的旧数值工作。缺省情况下,这些保持数值为前8个计数器。如果您未考虑此种情况,可能会导致设备出现危险状态。n

建议:
“无后备电池和无存储卡情况下电源OFF/ON操作”之后总是执行一次总复位。n

电源OFF/ON时的数据、位存储器、S7定时器和S7计数器

下面的表01概括介绍了电源OFF/ON之后各种启动模式下数据、位存储器、S7定时器和S7计数器的保持性。
n

启动模式

电源OFF/ON

冷启动
  • 所有位存储器、S7定时器和S7计数器均被删除。n
  • 数据块的当前值从装载存储器重新装载。如果这些数据块在装载存储器中没有当前值,则从装载存储器加载初始值。
热启动
  • 所有保持性位存储器、S7定时器和S7计数器均被保留。n
  • 所有非保持性位存储器、S7定时器和S7计数器均被删除(对于无后备电池的400系列CPU,保持性数据、位存储器、S7定时器和S7计数器也被删除)n
  • 保持性数据块(禁用“Non-Retain”)的数值被保留。n
  • 对于非保持性数据块(激活“Non-Retain”),从装载存储器的数据块加载当前值。如果这些数据块在装载存储器中没有当前值,则从装载存储器加载初始值。
重启动
(仅适用S7-400)
  • 所有位存储器、S7定时器和S7计数器均被保留。n
  • 所有数据块数值被保留。n
  • 只有在有后备电池的状态下才能重新启动CPU。

表01 n

STOP/RUN操作模式下的数据、位存储器、S7定时器和S7计数器

下面的表02概括介绍了STOP/RUN操作模式下各种启动模式中数据、位存储器、S7定时器和S7计数器的保持性。
n

启动模式

STOP/RUN操作模式

冷启动
  • 所有位存储器、S7定时器和S7计数器均被删除。n
  • 数据块的当前值从装载存储器重新装载。如果这些数据块在装载存储器中没有当前值,则从装载存储器加载初始值。
热启动
  • 所有保持性位存储器、S7定时器和S7计数器均被保留。n
  • 所有非保持性位存储器、S7定时器和S7计数器均被删除。n
  • 保持性数据块(禁用“Non-Retain”)的数值被保留。n
  • 对于非保持性数据块(激活“Non-Retain”),从装载存储器的数据块加载当前值。如果这些数据块在装载存储器中没有当前值,则从装载存储器加载初始值。
重启动
(仅适用S7-400)
  • 所有位存储器、S7定时器和S7计数器均被保留。n
  • 所有数据块数值被保留。

表02 n

在SIMATIC STEP 7中组态保持性地址区域

下表03描述了如何组态保持性地址区域。
n

序号 步骤
1 打开您的S7-400站点(或CPU 318-2)的硬件组态。双击您CPU的图标,打开“Properties - CPU 41x ...”窗口。 n

S7-400 CPU和CPU 318-2 CPU的数据保持
图01

2选择“Retentive Memory(保持性存储区)”选项卡。 n

S7-400 CPU和CPU 318-2 CPU的数据保持
图02

3在“Retentive Memory(保持性存储区)”选项卡上,在“Retentivity”域可组态保持性地址用于: n

  • 位存储器n
  • S7定时器n
  • S7计数器

仅适用CPU 318-2: 在“Areas”区域,您也可在一个数据块中定义保持性区域。CPU 318-2不支持数据块的“Non-Retain”属性。n

警告:
请注意定义为具有保持性的数据块在CPU 318-2中可用并且块的长度不会太短。

S7-400 CPU和CPU 318-2 CPU的数据保持
图03

4完成组态期望的保持性区域之后,您可点击“OK”退出CPU属性对话框或者在其它选项卡上作改动。

表03 n

在SIMATIC STEP 7中组态数据块的可保持特性

在S7-400 CPU中所有数据块均预设置为可保持。可以对单个的数据块禁用其保持性。下表04描述了如何设置一个数据块的保持性。
警告:
CPU 318-2不支持数据块属性“Non-Retain”。不过STEP 7中并没有禁止“Non-Retain”选择域。
n

序号 步骤
1 标记出您希望更改其“Non-Retain”属性的数据块。在菜单栏中选择“Edit > Object Properties...”或者按组合键[Alt] + [Return],可打开数据块的“Properties...(属性)”对话框。

S7-400 CPU和CPU 318-2 CPU的数据保持
图04

2在“Properties...(属性)”对话框中选择“General - Part 2”选项卡。

S7-400 CPU和CPU 318-2 CPU的数据保持
图05

3激活“Non-Retain”选项时,数据块不再具有保持性。

S7-400 CPU和CPU 318-2 CPU的数据保持
图06

表04

总复位

下表05概括介绍了总复位的步骤。

S7-400和CPU 318-2的总复位
下列元素在存储器中删除:

  • 内部装载存储器(RAM)中的用户程序
  • RAM存储卡(如果插入的话)上的用户程序
  • 所有位存储器、S7定时器和S7计数器
下列元素被保留:

  • 诊断缓冲区中的内容
  • 闪存卡的内容
  • 时间
  • 保护等级设置
  • 经过时间计算器(elapsed time counter)的状态和数值
插有RAM存储卡或没有存储卡时总复位之后的步骤:

  • 无闪存卡时,初始的MPI接口参数被保存。
  • 由于整个用户程序已被删除,您必须传送一个新程序。

重要事项:
如果您希望在总复位之后从PG/PC与CPU通信,建立此通信的唯一选项是通过MPI或者MPI/DP接口。

插有闪存卡时总复位之后的步骤:

  • 如果插入了闪存卡,在总复位之后CPU将保存在闪存卡上的用户程序和系统参数复制到主存储器。
    数据块的当前值从闪存卡上的数据块重新装入。如果闪存卡上没有数据块的当前值,则从装载存储器装载初始值。
  • 有闪存卡插入时,来自闪存卡的MPI参数在总复位之后有效。

表05

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc338378.html

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

相关推荐

发表回复

登录后才能评论