操作模式的转换操作模式间的转换下图描述了这些操作模式间的转换:下表列出了操作模式转换的影响:表格 13-7 操作模式的转换编号 操作模式的转换 影响① POWER ON →STARTUP接通电源后,发生以下情况时,CPU 将切换为“STARTUP”模式:• 硬件配置与程序块一致。• 先前的“POWER OFF”是由电源中断触发的。• 设置启动类型“暖启动 - RUN”(Warm restart - RUN)。或• 设置启动类型“暖启动 - 断电前模式”(Warm restart -mode before POWER OFF),且 CPU 在断电之前处于RUN 模式。CPU 将清空非保持性存储器中的内容,并将非保持性 DB 中的内容复位为装载存储器的起始值。同时保留保持性存储器和保持性 DB 中的内容。保留诊断缓冲区中的 500 个Zui新条目。242分布式 I/O 系统系统手册, 11/2023, A5E03576855-AN调试13.6 CPU 的操作模式编号 操作模式的转换 影响② POWER ON → STOP 接通电源后,发生以下情况时,CPU 将转入“STOP”模式:• 硬件配置与程序块不一致。或• 设置了“不重启”(No restart) 启动类型。或• 设置启动类型“暖启动 - 断电前模式”(Warm restart -mode before POWER OFF),且 CPU 在断电之前处于STOP 模式。CPU 将清空非保持性存储器中的内容,并将非保持性 DB 中的内容复位为装载存储器的起始值。同时保留保持性存储器和保持性 DB 中的内容。保留诊断缓冲区中的 500 个Zui新条目。③ STOP → STARTUP 在以下情况下,CPU 将切换为“STARTUP”模式:• 硬件配置与程序块一致。• 通过编程设备将 CPU 设置为“RUN”模式,且模式选择开关处于 RUN 位置处。或• 将模式选择开关从 STOP 切换到 RUN。CPU 将清空非保持性存储器中的内容,并将非保持性 DB 中的内容复位为装载存储器的起始值。同时保留保持性存储器和保持性 DB 中的内容。保留诊断缓冲区中的 500 个Zui新条目。④ STARTUP → STOP 在下列情况下,CPU 将从“STARTUP”模式进入“STOP”模式:• CPU 在启动过程中检测到错误。• 通过编程设备或模式选择开关,将 CPU 设置为“STOP”模式。• CPU 在启动 OB 中执行 STOP 命令。⑤ STARTUP → RUN 在下列情况下,CPU 将从“STARTUP”模式进入“RUN”模式:• CPU 已对 PLC 变量进行了初始化。• CPU 已成功启动块。⑥ RUN → STOP 在下列情况下,CPU 将从“RUN”模式返回“STOP”模式:• CPU 检测到阻止进一步工作的错误。• CPU 在用户程序中执行 STOP 命令。• 通过编程设备或模式选择开关,将 CPU 设置为“STOP”模式。操作模式的转换对数据无影响。13.7 CPU 存储器复位存储器复位的基础知识CPU 必须处于 STOP 模式才能进行存储器复位。存储器复位使 CPU 恢复其“初始状态”。存储器复位意味着:• 断开 PG/PC 和 CPU 间的现有在线连接。• 工作存储器中的内容以及保持性和非保持性数据(仅适用于用户手动进行存储器复位)被删除。• 诊断缓冲区、时间、IP 地址和设备名称被保留。• 随后,CPU 通过已装载的项目数据(硬件配置、代码块和数据块以及强制作业)进行初始化。CPU 将此数据从装载内存复制到工作存储器。结果:– 如果在硬件配置中设置了 IP 地址(“在项目中设置 IP 地址”(Set IP address in the project)选项)且带有该项目的 SIMATIC 存储卡处于 CPU 中,则存储器复位后该 IP 地址有效。– 数据块不再具有当前值,而是具有其组态的起始值。– 强制作业保持激活。243调试13.7 CPU 存储器复位分布式 I/O 系统系统手册, 11/2023, A5E03576855-AN检测 CPU 存储器复位RUN/STOP LED 黄色指示灯以 2 Hz 为频率闪烁。复位完成后,CPU 将切换为 STOP 模式。RUN/STOP LED 指示灯点亮(黄色常亮)。存储器复位后的结果下表概述了存储器复位后存储器对象的内容。表格 13-8 存储器复位后的存储器对象存储器对象 内容数据块和背景数据块的实际值 已初始化位存储器、定时器和计数器 已初始化工艺对象中的保持性变量(例如,juedui编码器的校准值)*保留诊断缓冲区条目 保留IP 地址 保留设备名称 保留运行时间定时器的计数器读数 保留时间 保留* 工艺对象的保持性变量将保留,但在一些情况下,某些变量的内容会被重新初始化。说明用于保护机密组态数据的密码CPU 的存储器复位后,将保留用于保护机密组态数据的密码。仅当设置了“删除用于保护机密PLC 组态数据的密码”选项时,才会删除该密码。有关用于保护机密组态数据的密码的更多信息,请参见《通信》功能手册。存储器自动复位存储器自动复位的可能原因如果发生错误而无法进行常规的进一步处理,则 CPU 将执行存储器自动复位。此类错误的原因包括:• 用户程序过大,无法完全加载到工作存储器中。• SIMATIC 存储卡中的项目数据损坏,例如,文件被删除。• 如果 SIMATIC 存储卡被取出或插入,且保持性备份数据与 SIMATIC 存储卡上的组态存在结构差异。
存储器手动复位存储器手动复位的原因需要进行 CPU 存储器复位以将 CPU 复位到其“初始状态”。CPU 存储器复位可通过以下两种方式执行 CPU 存储器复位:• 使用模式选择器• 使用 STEP 7使用模式选择器的操作步骤说明存储器复位 ↔ 复位为出厂设置下面所述的步骤也相当于复位到出厂设置的步骤:• 选择开关中插入了 SIMATIC 存储卡:CPU 执行存储器复位• 选择开关中未插入 SIMATIC 存储卡:CPU 复位为出厂设置要使用模式选择器复位 CPU 存储器,请按以下步骤操作:1. 将模式选择器设置为 STOP 位置。结果:RUN/STOP LED 指示灯呈黄色点亮。2. 将模式选择器设置到 MRES 位置。将选择开关保持在此位置,直至 RUN/STOP LED 指示灯第二次点亮并保持在点亮状态(需要 3 秒)。此后,松开开关。3. 在接下来 3 秒内,将模式选择器切换回 MRES 位置,然后重新返回到 STOP 模式。结果:将复位 CPU 存储器。有关将 CPU 复位为出厂设置的信息,请参见“将 CPU 复位为出厂设置 (页 273)”部分。使用 STEP 7 的步骤要使用 STEP 7 执行 CPU 存储器复位,请按以下步骤操作:1. 打开 CPU 的“在线工具”(Online Tools) 任务卡。2. 在“CPU 控制面板”(CPU control panel) 窗格中,单击“MRES”按钮。3. 单击“确定”(OK),确认提示信息。结果:CPU 切换到 STOP 模式并执行存储器复位。245调试13.7 CPU 存储器复位分布式 I/O 系统系统手册, 11/2023, A5E03576855-AN13.8 在运行期间重新分配参数简介可以选择在运行期间为 ET 200SP I/O 模块重新分配参数。运行期间更改参数使用数据记录设置 I/O 模块的参数。每个 I/O 模块都有单独的数据记录。使用指令 "WRREC",可将参数更改应用到 I/O 模块。由 STEP 7 设置的参数不会发生更改。在 ET 200SP 断电/上电后,由 STEP 7 设置的参数再次有效。如果使用 CPU 作为智能设备,则通过智能设备重新分配 I/O 模块的参数。说明如果将数据记录从用户程序写入分布式 I/O 的模块,应确保这些模块实际上存在并可用。为此,可评估 OB83。插入一个模块后,只有在该模块启动并分配其参数的情况下,CPU 才会调用 OB83。这样可以确保数据记录操作正确无误地执行。说明在 ET 200SP 断电/通电后,需要通过 "WRREC" 指令传送新参数。参数分配指令可使用以下指令在用户程序中将参数分配给 I/O 模块:指令 应用"WRREC" 将可修改的参数传送到编址的 ET 200SP 模块。错误消息在发生错误时,将报告以下返回值:表格 13-9 错误消息错误代码 含义80E0H 标头信息中存在错误80E1H 参数错误备份与恢复 CPU 组态 概述从在线设备备份在系统运行过程中,可根据需要进行相应更改。可以添加新设备、更换现有设备或调整用户程序。如果这些更改导致不良系统响应,则可以将设备恢复到之前的状态。在将更改后的组态加载到 CPU 之前,首先需要使用选项“从在线设备备份”(Backup from online device) 来创建当前设备状态的完整备份。如果已分配用于保护机密 PLC 组态数据的密码,则不会保存此密码。有关密码的更多信息,请参见保护机密组态数据 (页 187)部分。从设备上传(软件)使用“从设备上传(软件)”1) 仅保存已设置为保持性的变量的值。2) 仅适用于 STOP 工作状态和各个故障安全块。3) 仅 High_Speed_Counter 和 SSI_Absolute_Encoder 模块参考有关不同备份类型的更多信息,请参见 STEP 7 在线帮助。(Upload from device (software)) 选项,将软件项目数据从 CPU 上传到项目中的现有 CPU。上传设备作为新站如果在系统中操作一个新 PG/PC,则之前用于创建系统组态的 STEP 7 项目可能不可用。在这种情况下,可以使用选项“上传设备作为新站”(Upload device as new station) 将数据上传到PG/PC 中的项目。监视值的快照要在更改后恢复实际值,请使用“监视值的快照”(Snapshot of the monitor values) 选项备份数据块的实际值。备份类型概述下表显示的 CPU 数据备份取决于所选的备份类型及其具体特性:紧急地址(紧急 IP)CPU 的紧急地址(紧急 IP 地址)是为诊断和下载功能而设计,例如,由于加载了不正确的项目而无法通过 IP 协议访问 CPU 时需要使用该地址。有关紧急地址的信息,请参见《通信(》功能手册。归档多语言项目文本当您组态 CPU 时,将形成不同类别的文本,例如• 对象名称(块、模块和变量等的名称)• 注释(用于块、程序段和监控表等)• 消息和诊断文本文本由系统提供(例如,诊断缓冲区文本)或在组态期间创建(例如,消息)。在项目中,文本经过转换后会以一种或多种语言的形式存在。如需使项目文本始终支持所有语言,可在项目导航栏的“语言和资源 > 项目文本”(Languages & Resources > Project Texts) 中进行设置。组态期间形成的文本可加载到 CPU 中。以下包含项目数据的文本将以所选语言加载到 CPU 中,并且可供 Web 服务器使用:• 诊断缓冲区文本(不可编辑)• 模块状态文本(不可编辑)• 具有相关文本列表的消息文本• S7 GRAPH 和 PLC 代码查看器的变量注释和步注释• 监控表中的注释以下包含项目语言的文本也将以所选语言加载到 CPU 中,但不能供 Web 服务器使用:• 变量表中的注释(用于变量和常量)• 全局数据块中的注释• FB、FC、DB 和 UDT 块接口中的元素的注释• 写入梯形图逻辑 (LAD)、功能块图 (FBD) 或语句表 (STL) 的数据块中的程序段标题• 块注释• 程序段注释• LAD 和 FBD 元素的注释CPU Zui多支持以三种不同的项目语言归档多语言项目文本。如果特定项目语言的项目文本超出为其预留的存储空间,则该项目将无法下载到 CPU 中。系统将中止下载过程,并提示存储空间不足。在这种情况下,需采取措施减小所需的存储空间,例如,缩短注释长度。说明SIMATIC 存储卡的容量如果加载项目时所需的存储空间比所用SIMATIC 存储卡上的存储空间更广/更大,则会取消下载到 CPU 的过程。用户将收到一条错误消息。因此,请确保您的 SIMATIC 存储卡上有足够的可用存储空间来加载项目。有关读取 CPU 和 SIMATIC 存储卡的存储空间容量利用率的信息,请参见《CPU 存储器的结构和使用》功能手册。有关 STEP 7 中多语言项目文本的参数化信息,请参见 STEP 7 在线帮助。