SIEMENS西门子 软起动器 3RW4028-1BB04
禁用安全模式要求• 在安全管理编辑器中,已激活“可禁用安全模式”(Safety mode can be disabled) 选项。• 项目已下载到 F-CPU 中。• F-CPU 处于 RUN 模式。• 安全程序在安全模式下运行。取消激活安全模式的规则警告由于取消激活安全模式后,可以在 RUN 模式下更改安全程序,因此必须考虑以下事项:• 安全模式的禁用适用于测试用途、开机调试等。禁用安全模式后,必须通过组织措施(页 668)来确保系统的安全。测试或调试后,必须再次启用安全模式。为此,应执行 F-CPU 的 STOP/RUN 切换。在冗余 S7-1500HF 系统中,必须先将两个 HF-CPU 或冗余系统 S7-1500HF 设为 STOP模式,然后再重新启动 HF-CPU。• 必须显示禁用安全模式。使用 S7-300/400 F-CPU 的 F 全局 DB 中的 MODE 变量 ("F_GLOBDB".MODE),或 S7-1200/1500 F-CPU 的 F 运行组信息 DB 中的 MODE 变量(例如RTG1SysInfo.F_SYSINFO.MODE)进行评估,进而读取操作模式(1 = 禁用安全模式)。因此,已禁用的安全模式不但可以显示在 PG/PC 的禁用安全模式对话框中,而且还可以通过由标准用户程序控制的指示灯进行指示,或通过在 F 共享 DB 中评估上述“已禁用的安全模式”(Disabled safety mode) 变量而生成的并提供给 HMI 系统的消息来进行指示。• 必须能够验证安全模式已禁用。如有可能,通过记录来获得日志;如果适用,将报警归档到操作员控制与监视系统;或者如果需要,通过组织措施进行记录。此外,建议在 HMI 系统中指示禁用安全模式。• 安全模式已在 F-CPU 范围内禁用。不过,对于与安全相关的 CPU 与 CPU 通信,必须考虑以下事项:如果数据发送 F-CPU 处于已禁用的安全模式,则不能继续认为此F-CPU 发送的数据以安全方式生成。然后,必须通过组织措施确保受发送数据影响的单元的安全性。或者,必须通过评估 SENDMODE*,输出数据接收 F-CPU 中的故障安全替代值而不是其中接收的数据。* SENDMODE 可以作为 RCVDP 或 RCVS7 指令的输出使用,或者在通过 Flexible F-Link进行通信的情况下,可以作为 F 通信 DB 中的变量使用。(S027)编译和调试安全程序10.7 测试安全程序362 编程和操作手册, 11/2022, A5E33215622-AM禁用安全模式的步骤要禁用安全模式,请执行以下步骤:1. 打开相应 F-CPU 的安全管理编辑器。2. 在区域导航中打开“常规 (页 91)”(General) 区域。3. 单击“禁用安全模式”(Disable safety mode) 按钮。4. 如果为 F-CPU 设置了访问保护,则输入 F-CPU 的密码。5. 确保在接下来显示的对话框中检查集体 F 签名,以禁用所需 F-CPU 的安全模式。如果为 F-CPU 设置了访问保护,则无需进行此检查,因为已通过唯一的 F-CPU 密码标识了正确的 F-CPU。6. 确认取消激活。随后禁用安全模式。取消激活安全模式后,S7-1200/1500 F-CPU 进入 STOP 模式前的剩余运行时间会立即启动。处于在线模式下时,剩余运行时间显示在安全管理编辑器的“常规 (页 91)”(General)区域中。此外,剩余运行时间显示还在 S7-1500 F-CPU 的 Web 服务器中(自固件版本V2.9 起)。复位 F-CPU 转至 STOP 模式的剩余运行时间为避免剩余运行时间到期以及 F-CPU 发生关联的 STOP,可在安全管理编辑器中复位剩余运行时间。此操作会将剩余运行时间复位为组态值,并在之后使其再次开始运行。请按以下步骤操作:1. 打开相应 F-CPU 的安全管理编辑器。2. 在区域导航中打开“常规 (页 91)”(General) 区域。3. 单击“复位剩余运行时间”(Reset remaining runtime) 按钮。4. 如果为 F-CPU 设置了访问保护,则输入 F-CPU 的密码。5. 在接下来打开的对话框中,检查有关集中 F 签名的信息。6. 确认复位剩余运行时间。编译和调试安全程序10.7 测试安全程序编程和操作手册, 11/2022, A5E33215622-AM 363说明剩余运行时间还会显示在相应 F 运行组 F 运行组信息 DB (页 165) 的MODE_REMAINING_TIME 变量中。对于有两个 F 运行组的情况,如果更新时间不同,显示的值可能不同。剩余运行时间到期后不会显示值“0”,而会显示上一周期中存在的剩余运行时间。启用安全模式说明要启用安全模式,必须将 F-CPU 从 STOP 模式切换到 RUN 模式。在冗余 S7-1500HF 系统中,必须先将两个 HF-CPU 或冗余系统 S7-1500HF 设为 STOP 模式,然后再重新启动 HF-CPU。将 F-CPU 从 STOP 模式切换到 RUN 模式时,即使安全程序已进行修改或不一致,也始终会启用安全模式。如果已修改安全程序,但是尚未对其进行重新编译和下载,则 F-CPU 可以返回 STOP 模式。评估安全模式/已禁用的安全模式如需评估安全程序中的安全模式/已禁用的安全模式,则可评估 S7-300/400 F-CPU 的 F 全局 DB (页 164) 或 S7-1200/1500 F-CPU 的 F 运行组信息 DB 中的“MODE”变量(1 = 已禁用的安全模式)。可使用完全资格访问来访问该变量(例如,"F_GLOBDB".MODE 或RTG1SysInfo.MODE)。例如,当安全程序处于已禁用的安全模式时,可以使用此评估钝化 F-I/O。要进行此操作,请将 F 共享 DB 或 F 运行组信息 DB 中的“MODE”变量分配给要钝化的 F-I/O 的 F-I/ODB 中所有“PASS_ON”变量。警告当安全程序处于已禁用的安全模式下时,F 共享 DB 或 F 运行组信息 DB 中的“MODE”变量也可在已禁用的安全模式下评估。即使通过评估“MODE”变量在禁用安全模式下对 F-I/O 进行钝化处理,禁用安全模式期间也必须通过组织措施 (页 668)确保工厂的安全。测试安全程序简介可以随时监视安全程序的变量。只有在安全模式禁用后,才能控制安全程序的变量,为此,必须禁用安全程序的故障控制措施。可以控制安全程序的以下变量:• F-I/O 的输入和输出(通道值和值状态(S7-1200、S7-1500))• F 全局 DB(F 运行组通信 DB 除外)中的变量• F-FB 的背景 DB 中的变量• F-I/O DB 中的变量(有关允许的变量,请参见 F-I/O DB (页 177))监视安全程序变量的步骤从打开的监控表或从程序编辑器(程序状态)监视安全程序的所需变量。1. 请按照标准中所述进行操作。有关其它信息,请参见 STEP 7 帮助中的“测试用户程序”。编译和调试安全程序10.7 测试安全程序编程和操作手册, 11/2022, A5E33215622-AM 365控制安全程序变量的步骤从打开的监控表控制安全程序的所需变量:1. 修改时,在自动显示的对话框中取消激活安全模式 (页 360)。2. 在激活安全模式前,完成测试后,结束现有的修改请求。F-DB 中的值仅可在 F-CPU 中在线修改。如果还要离线更改该值,则还必须离线编辑起始值并编译安全程序。要控制 F-I/O 的变量,请按以下步骤操作:1. 为待修改的每个通道值和值状态(S7-1200、S7-1500)创建单独一行。控制值必须对应于通道值或值状态。2. 将“扫描周期开始”(start of scan cycle) 或“扫描周期结束”(end of scan cycle) 设置为“yongjiu”(permanent) 或“一次”(once)。不管触发点设置为何,修改 F-I/O 输入 (PII) 的请求始终会在执行主安全块前生效,并且修改输出 (PIQ) 的请求始终会在执行主安全块后生效。3. (S7-300、S7-400)如果要控制 5 个以上输入/输出,请创建附加监控表。说明F-I/O 只能在 F-CPU 的 RUN 模式下进行修改。不能修改在安全程序中未使用任何一个通道值或值状态(S7-1200、S7-1500)或关联 FI/O DB 的任何变量的已组态 F-I/O。因此在安全程序中,应始终至少使用一个来自关联 FI/O DB 的变量或至少一个来自待修改的 F-I/O 的通道值或值状态(S7-1200、S7-1500)。对于输入 (PII),修改请求优先于故障安全值输出;而对于输出 (PIQ),故障安全值输出则优先于修改请求。对于未在 F-I/O 属性中激活的输出(通道),修改请求仅影响 PIQ,而不影响 F-I/O。说明以下内容适用于 S7-1200/1500 F-CPU:为避免无效的通道值和值状态组合:• 值状态在通道值设置为不等于故障安全值 0 时,由 F 系统自动设置为 1。• 当值状态设置为 0 时,关联的通道值将自动输出故障安全值 0。在已禁用的安全模式下,需要在监控表中专门复位常量修改请求。请注意,对于未正确复位的常量修改请求,即使 F-CPU 进行了 STOP/RUN 切换,背景中也将保持激活状态。由于 F-CPU 在 STOP/RUN 切换完成后将再次处于安全模式,常量修改请求将不再有效并且不会在监控表中显示。再次禁用安全模式后,该请求会再次激活。通过 F-CPU 的存储器复位,可确保 F-CPU 背景中的常量修改请求均不会处于激活状态。(S029)使用监控表进行接线测试通过更改输入信号并验证新值是否到达 PII,可对输入执行接线测试。可以通过修改功能更改输出并验证所需执行器是否响应,来为输出执行接线测试。对于接线测试,请注意,安全程序必须在 F-CPU 上运行,其中至少已使用一个要修改的F-I/O 通道值或值状态(S7-1200、S7-1500)或至少已使用一个关联 F-I/O DB 的变量。对于也可以作为标准 I/O 来操作的 F-I/O(例如,S7-300 故障安全信号模块),还可以在STOP 模式下(而不是在安全模式下)通过将 F-I/O 作为标准 I/O 进行操作,使用修改功能为输出执行接线测试。其它测试规则 (S7-300/400/1500)在标准用户程序中设置断点将导致在安全程序中发生以下错误:• F 循环时间监视已过期• 与 F-I/O 通信过程中出错(S7-1500) 在组态的 F 监视时间过期后,故障安全模块切换到安全模式。• 安全相关的 CPU 与 CPU 通信过程中出错• 内部 CPU 故障如果仍要使用断点进行测试,必须首先禁用安全模式。这将导致以下错误:• 与 F-I/O 通信过程中出错• 安全相关的 CPU 与 CPU 通信过程中出错S7-1500 F-CPU 和 S7-300/400 F-CPU 之间的区别:• 如果激活并达到断点,F-CPU 会在 HOLD 之后直接转到 STOP。• 为了进一步测试您的标准用户程序,如果在 HOLD 之后要再次切换到 RUN,可以用S7-PLCSIM 进行仿真。刚开始进行测试和调试时不需要设置访问保护。这表示,可以在没有访问保护(即没有密码提示)的情况下执行所有离线和在线操作。参见在 RUN 模式下更改安全程序(S7-300、S7-400) (页 372)下载项目数据 (页 322)10.7.4 通过 S7-PLCSIM 测试安全程序通过 S7-PLCSIM,无须硬件即可对仿真 CPU 中的安全程序以及标准程序进行测试。此外,请遵守“有关安全程序的安全模式的注意事项 (页 406)”部分的警告 S030。按照 S7 标准系统的相关过程,将 S7-PLCSIM 用于 SIMATIC Safety F 系统。请注意以下特殊功能:安全模式/已禁用的安全模式建议您在安全模式下测试安全程序,以检测是否因指令结果超出数据类型的允许范围等因素,而导致 F-CPU 在 S7-PLCSIM 中进行安全程序测试阶段过早进入 STOP 模式。仅可在禁用安全模式下,在 S7-PLCSIM 中运行以下仿真,相关过程与实际 F-CPU 的过程相同。• 修改 F-DB 和 F-I/O DB 中的变量。(S7-1200、S7-1500)为防止在安全模式下意外修改 F-DB 和 F-I/O DB 中的变量,建议不要选择 S7-PLCSIM 中的“激活/取消激活针对非输入的修改”(Activate/deactivatemodification of non-inputs) 按钮。在通过 S7-PLCSIM 进行仿真期间,将禁用 F 运行组的Zui大循环时间和 F 运行组的循环时间警告限制监视功能(S7-1200、S7-1500)。