找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
启动组织块OB100。用户如果没有更改过启动类型,系统默认设为暖启动。暖启动时程序从头开始执行;内存区,计数器,计时器复位(CPU设为保持者除外);DB块数据保持。
1.手动暖启动:STOP->RUN (在CPU属性中选择暖启动,CPU若是有CRST/WRST 选择开关, 则必须设为CRST 才能执行手动暖启动)
2.自动暖启动:Power Off->Power On(也就是给CPU上电时会执行自动暖启动,CRST/WRST 选 择开关对其没有影响)
该条目主要分为以下几个主题:
保持性能的条件
数据块保持
如何组态数据块的保持性
标志位、S7 定时器和 S7 计数器保持
如何在STEP 7中为标识、S7 定时器和 S7 计数器组态保持地址区
整机复位
时间缓存区
保持性能的条件
地址区的保持性能与以下因素有关:
CPU
硬件配置中的参数
每一个数据块的组态(“Non-Retain”启用/禁用)(此设置并不是在所有 CPU 中都起作用)。
数据块保持
停止/启动(STOP/RUN)操作模式或断电/上电(POWER OFF/ON )
加载存储器(MMC)中的所有块都保持。
对于不支持“Non-Retain”块属性的 S7-300 CPU 和 C7 设备,缺省状态下 DB 一直保持。
对于支持 “Non-Retain”块属性的 CPU,用户可以单独设置每一个 DB 块的保持性能。
这些设置,可以在 STEP 7 从V5.2 +SP1中进行:
启用/禁用 DB 块的“Non-Retain”块属性(参看表 01)。
使用 SFC 82“CREA-DBL”创建一个 DB。当用户使用 SFC 82 创建一个 DB 时,将在 DB 属性的位 2 中定义该 DB 是否具有保持性。
如果禁用数据块的“Non-Retain”属性,则数据块是保持的。
如果启用数据块的“Non-Retain”属性,则数据块是非保持的。
注意:
对于某些 CPU,仅有部分主存储器区域可供保持 DB 使用。如果供保持数据块使用的主存储器已满,则:
不能使用 SFC 82 “CREA-DBL”再创建更多 DB。
通过 RET_VAL 返回出错代码 W#16#80B2 (主存储器不足)。
有关 CPU 中可供保持数据块使用的主存储器空间信息,可参看手册“S7-300 CPU 31xC and CPU 31x, Technical Data”的第六章和第七章,条目 ID: 12996906。
如果上电时没有插入 MMC 卡,则 CPU 自动执行整机复位。该过程与 CPU 先前设置的操作模式无关。
整机复位(MRES)
装载存储器(MMC)中的所有块都保持。
数据复位为装载存储器的当前值。这些值是从 PG 装载到 CPU 中的最新当前值,或使用 SFC84 或 STEP 7 功能“Copy RAM to ROM...”写入装载存储器中的最新当前值。
注意:
如果需要保存当前数据,则这些数据必须保存到 MMC (装载存储器)中。用户可以使用 SFC84 或 STEP 7 功能“Copy RAM to ROM...”完成此操作。对装载存储器的写访问不能太频繁,因为 MMC 仅允许进行 100,000 次写访问。
如何组态数据块的保持性能(仅针对支持“Non-Retain”属性的 CPU)
在 S7-300 CPU 和 C7 设备中,所有的数据块都是预设为保持的。对于支持“Non-Retain”属性的 CPU,用户可以将每一个数据块的保持属性改为非保持。下表介绍了如何 设置数据块的保持性能。
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=17602317
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!