插入 SIMATIC 存储卡要插入 SIMATIC 存储卡,请按以下步骤操作:1. 确保 CPU 已关断或处于 STOP 模式。2. 如 CPU 上所述,将 SIMATIC 存储卡插入到 SIMATIC 存储卡插槽中。3. 轻轻用力将 SIMATIC 存储卡插入到 CPU,直至 SIMATIC 存储卡锁定。移除 SIMATIC 存储卡要移除 SIMATIC 存储卡,请按以下步骤操作:1. 将 CPU 切换至 STOP 模式。2. 轻轻用力将 SIMATIC 存储卡按入 CPU 中。SIMATIC 存储卡发出解锁声响后,将其卸下。仅当 CPU 处于 POWER OFF 或 STOP 模式时,才能移除 SIMATIC 存储卡。请确保在 STOP 模式中或在 POWER OFF 前,未执行任何写操作(编程设备的在线功能,如加载/删除块、测试功能)。卸下/插入 SIMATIC 存储卡后的响应在 STOP、STARTUP 或 RUN 模式下插入或移除 SIMATIC 存储卡将会触发对该 SIMATIC 存储卡的重新评估过程。此时,CPU 对 SIMATIC 存储卡上的组态内容和保持性备份数据进行比较。如果保持性备份数据和 SIMATIC 存储卡上的组态数据一致,则该保持性数据保留不变。如果存在数据差异,CPU 将自动执行存储器复位(这意味着删除该保持性数据)并进入 STOP 模式。CPU 评估 SIMATIC 存储卡,并通过使 RUN/STOP LED 闪烁来指示。CPU 的操作模式简介操作模式说明了 CPU 的状态。 通过模式选择器可选择下列操作模式:• STARTUP• RUN• STOP例如,在这些操作模式下,CPU 可通过 PROFINET 接口进行通信。CPU 前端的状态 LED 指示灯指示当前的操作模式。12.6.1 STARTUP 模式特性在 CPU 开始执行循环用户程序之前,将执行启动程序。通过编写相应的启动 OB,可以在启动程序中指定循环程序的初始化变量。可以选择编写 0个、1 个或多个启动 OB。启动期间的特性请注意以下几点有关 STARTUP 模式的内容:• 根据相应 I/O 模块的参数设置,禁用或响应所有输出:根据参数中的设置提供替换值或保持上一个值输出并将受控过程置于安全运行状态。• 将初始化过程映像。• 过程映像未更新。为了在启动期间读取输入的当前状态,可以通过直接 I/O 访问来访问输入。要在启动期间初始化输出,可以通过过程映像或直接 I/O 访问来写入值。在转换到 RUN 模式过程中将向输出端输出这些值。• CPU 始终以暖启动方式启动。– 非保持性位存储器、定时器和计数器已初始化。– 将初始化数据块中的非保持性变量。• 在启动期间,尚未运行循环时间监视• CPU 按启动组织块编号的顺序处理启动组织块。无论所选的启动模式如何,CPU 都会处理所有编程的启动组织块。(图“设置启动特性”)。• 如果发生相应事件,则 CPU 可在启动期间启动以下 OB:– OB 82:诊断中断– OB 83:模块拔出/插入中断– OB 86:机架错误– OB 121:编程错误(jinxian全局错误处理)– OB 122:I/O 访问错误(jinxian全局错误处理)有关如何使用全局和本地错误处理的说明,请参见 STEP 7 在线帮助。在转换为 RUN 模式之后,CPU 才会启动其它所有 OB。195调试12.6 CPU 的操作模式分布式 I/O 系统系统手册, 11/2022, A5E03576855-AM预期组态和实际组态不匹配时的响应下载到 CPU 的组态表示所需的组态。实际组态是 ET 200SP 分布式 I/O 系统的实际组态。如果预期组态与实际组态不匹配,则 CPU 的特性取决于参数“比较预设组态和实际组态”(Comparison preset to actual configuration) 的设置。有关硬件兼容性的更多信息,请参见“操作模式的转换 (页 198)”部分。取消启动如果启动期间出错,CPU 将取消启动并回到 STOP 模式。在以下情况下,CPU 不执行启动或者会中断启动:• 未插入 SIMATIC 存储卡或插入的存储卡无效。• 必须将硬件配置下载到 CPU。组态启动特性在 CPU 属性的“启动”(Startup) 组中组态该 CPU 的特性。设置启动特性要设置启动特性,请按以下步骤操作:1. 在 STEP 7 硬件和网络编辑器的设备视图中选择 CPU。2. 在“常规”(General) 下的属性中,选择“启动”(Startup) 区域。① 在上电后设置启动类型② 定义插槽中的模块与所组态的模块无法匹配时的启动特性。可以在 CPU 或每个模块上集中设置此参数。在更改模块设置时,不再应用为此模块集中进行的设置。• 仅在兼容时启动 CPU:在这种设置下,已组态插槽中的模块必须与已组态模块兼容。兼容表示模块匹配输入和输出的数量,且匹配其电气和功能属性。• 即使不兼容也启动 CPU:在这种设置下,CPU 的启动与所插入的模块类型无关。196分布式 I/O 系统系统手册, 11/2022, A5E03576855-AM调试12.6 CPU 的操作模式③ 指定最大时间段(默认值:60000 ms),在此时间段内,I/O 必须已就绪。CPU 切换至RUN 模式。如果集中式 I/O 和分布式 I/O 在所组态的时间段内没有准备就绪,则 CPU 的启动特性将取决于“比较预设组态和实际组态”(Comparison preset to actual configuration) 参数的设置。“比较预设组态和实际组态”(Comparison preset to actual configuration) 参数的示例“仅在兼容时启动 CPU”:具有 16 个数字量输入的 DI 16x24VDC ST 输入模块是具有 8 个数字量输入的 DI 8x24VDC ST输入模块的兼容替代模块。引脚分配和所有电气和功能特性完全相同。“即使不兼容也启动 CPU”(Startup CPU even if mismatch):在此插槽中插入了模拟量输出模块,而不是已组态的数字量输入模块,或者此插槽以及后续所有插槽中都没有模块。虽然无法访问已组态的输入,但 CPU 仍然启动。请注意,在此情况下,用户程序无法正常运行,因此必须采取适当措施。12.6.2 STOP 模式特性CPU 不以 STOP 模式执行用户程序。根据相应 I/O 模块的参数设置,禁用或响应所有输出:根据参数中的设置提供替换值或保持上一个值输出并将受控过程置于安全运行状态。在 STOP 模式下,电机起动器将根据其在 CPU STOP 状态下的参数化方式进行响应。可通过手动本地控制(“本地控制”)功能避开 CPU STOP 状态。如果 CPU 关闭,则可在电机起动器的调试模式下开启电机。RUN 模式特性在“RUN”模式下,执行循环、时间驱动和中断驱动的程序。在每个程序周期内,将自动更新“自动更新”过程映像中的地址。另请参见“过程映像和过程映像分区 (页 136)”部分。执行用户程序当 CPU 读取输入时,循环程序会从第一条指令运行到最后一条指令。如果已组态最小循环时间,则 CPU 将在最小循环时间用完后结束该循环,即使用户程序提早完成。设置了一个循环周期监视时间以确保循环程序在指定时间内完成。可根据用户要求更改循环周期监视时间。如果在此时间内循环程序未完成运行,则系统将响应一个时间错误。硬件中断和诊断中断等更多事件可以中断循环程序流并导致循环时间延长。① POWER ON →STARTUP接通电源后,发生以下情况时,CPU 将切换为“STARTUP”模式:• 硬件配置与程序块一致。• 先前的“POWER OFF”是由电源中断触发的。• 设置启动类型“暖启动 - RUN”(Warm restart - RUN)。或• 设置启动类型“暖启动 - 断电前模式”(Warm restart -mode before POWER OFF),且 CPU 在断电之前处于RUN 模式。CPU 将清空非保持性存储器中的内容,并将非保持性 DB 中的内容复位为装载存储器的起始值。同时保留保持性存储器和保持性 DB 中的内容。保留诊断缓冲区中的 500 个最新条目。② POWER ON → STOP 接通电源后,发生以下情况时,CPU 将转入“STOP”模式:• 硬件配置与程序块不一致。或• 设置了“不重启”(No restart) 启动类型。或• 设置启动类型“暖启动 - 断电前模式”(Warm restart -mode before POWER OFF),且 CPU 在断电之前处于STOP 模式。CPU 将清空非保持性存储器中的内容,并将非保持性 DB 中的内容复位为装载存储器的起始值。同时保留保持性存储器和保持性 DB 中的内容。保留诊断缓冲区中的 500 个最新条目。③ STOP → STARTUP 在以下情况下,CPU 将切换为“STARTUP”模式:• 硬件配置与程序块一致。• 通过编程设备将 CPU 设置为“RUN”模式,且模式选择开关处于 RUN 位置处。或• 将模式选择开关从 STOP 切换到 RUN。CPU 将清空非保持性存储器中的内容,并将非保持性 DB 中的内容复位为装载存储器的起始值。同时保留保持性存储器和保持性 DB 中的内容。保留诊断缓冲区中的 500 个最新条目。198分布式 I/O 系统系统手册, 11/2022, A5E03576855-AM调试12.6 CPU 的操作模式编号 操作模式的转换 影响④ 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”模式。操作模式的转换对数据无影响。12.7 CPU 存储器复位存储器复位的基础知识CPU 必须处于 STOP 模式才能进行存储器复位。存储器复位使 CPU 恢复其“初始状态”。存储器复位意味着:• 断开 PG/PC 和 CPU 间的现有在线连接。• 工作存储器中的内容以及保持性和非保持性数据(仅适用于用户手动进行存储器复位)被删除。• 诊断缓冲区、时间、IP 地址和设备名称被保留。• 随后,CPU 通过已装载的项目数据(硬件配置、代码块和数据块以及强制作业)进行初始化。CPU 将此数据从装载内存复制到工作存储器。结果:– 如果在硬件配置中设置了 IP 地址(“在项目中设置 IP 地址”(Set IP address in the project)选项)且带有该项目的 SIMATIC 存储卡处于 CPU 中,则存储器复位后该 IP 地址有效。– 数据块不再具有当前值,而是具有其组态的起始值。– 强制作业保持激活。检测 CPU 存储器复位RUN/STOP LED 黄色指示灯以 2 Hz 为频率闪烁。复位完成后,CPU 将切换为 STOP 模式。RUN/STOP LED 指示灯点亮(黄色常亮)。199调试12.7 CPU 存储器复位分布式 I/O 系统系统手册, 11/2022, A5E03576855-AM存储器复位后的结果下表概述了存储器复位后存储器对象的内容。表格 12-8 存储器复位后的存储器对象存储器对象 内容数据块和背景数据块的实际值 已初始化位存储器、定时器和计数器 已初始化工艺对象中的保持性变量(例如,juedui编码器的校准值)*保留诊断缓冲区条目 保留IP 地址 保留设备名称 保留运行时间定时器的计数器读数 保留时间 保留* 工艺对象的保持性变量将保留,但在一些情况下,某些变量的内容会被重新初始化。说明用于保护机密组态数据的密码CPU 的存储器复位后,将保留用于保护机密组态数据的密码。仅当设置了“删除用于保护机密PLC 组态数据的密码”选项时,才会删除该密码。存储器自动复位存储器自动复位的可能原因如果发生错误而无法进行常规的进一步处理,则 CPU 将执行存储器自动复位。此类错误的原因包括:• 用户程序过大,无法完全加载到工作存储器中。• SIMATIC 存储卡中的项目数据损坏,例如,文件被删除。• 如果 SIMATIC 存储卡被取出或插入,且保持性备份数据与 SIMATIC 存储卡上的组态存在结构差异。12.7.2 存储器手动复位存储器手动复位的原因需要进行 CPU 存储器复位以将 CPU 复位到其“初始状态”。200分布式 I/O 系统系统手册, 11/2022, A5E03576855-AM调试12.7 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 复位为出厂设置 (页 227)”部分。使用 STEP 7 的步骤要使用 STEP 7 执行 CPU 存储器复位,请按以下步骤操作:1. 打开 CPU 的“在线工具”(online Tools) 任务卡。2. 在“CPU 控制面板”(CPU control panel) 窗格中,单击“MRES”按钮。3. 单击“确定”(OK),确认提示信息。结果:CPU 切换到 STOP 模式并执行存储器复位。12.8 在运行期间重新分配参数简介可以选择在运行期间为 ET 200SP I/O 模块重新分配参数。运行期间更改参数使用数据记录设置 I/O 模块的参数。每个 I/O 模块都有单独的数据记录。使用指令 "WRREC",可将参数更改应用到 I/O 模块。由 STEP 7 设置的参数不会发生更改。在 ET 200SP 断电/上电后,由 STEP 7 设置的参数再次有效。201调试12.8 在运行期间重新分配参数分布式 I/O 系统系统手册, 11/2022, A5E03576855-AM如果使用 CPU 作为智能设备,则通过智能设备重新分配 I/O 模块的参数。说明如果将数据记录从用户程序写入分布式 I/O 的模块,应确保这些模块实际上存在并可用。为此,可评估 OB83。插入一个模块后,只有在该模块启动并分配其参数的情况下,CPU 才会调用 OB83。这样可以确保数据记录操作正确无误地执行。说明在 ET 200SP 断电/通电后,需要通过 "WRREC" 指令传送新参数。参数分配指令可使用以下指令在用户程序中将参数分配给 I/O 模块:指令 应用"WRREC" 将可修改的参数传送到编址的 ET 200SP 模块。错误消息在发生错误时,将报告以下返回值:表格 12-9 错误消息错误代码 含义80E0H 标头信息中存在错误80E1H 参数错误备份与恢复 CPU 组态12.9.1 概述从在线设备备份在系统运行过程中,可根据需要进行相应更改。可以添加新设备、更换现有设备或调整用户程序。如果这些更改导致不良系统响应,则可以将设备恢复到之前的状态。在将更改后的组态加载到 CPU 之前,首先需要使用选项“从在线设备备份”(Backup from online device) 来创建当前设备状态的完整备份。如果已分配用于保护机密 PLC 组态数据的密码,则不会保存此密码。有关密码的更多信息,请参见保护机密组态数据 (页 151)部分。202分布式 I/O 系统系统手册, 11/2022, A5E03576855-AM调试12.9 备份与恢复 CPU 组态从设备上传(软件)使用“从设备上传(软件)”(Upload from device (software)) 选项,将软件项目数据从 CPU 上传到项目中的现有 CPU。上传设备作为新站如果在系统中操作一个新 PG/PC,则之前用于创建系统组态的 STEP 7 项目可能不可用。在这种情况下,可以使用选项“上传设备作为新站”(Upload device as new station) 将数据上传到PG/PC 中的项目。监视值的快照要在更改后恢复实际值,请使用“监视值的快照”(Snapshot of the monitor values) 选项备份数据块的实际值。