配有显示屏的 S7-1500 CPU 的附加访问保护 除了通过 ENDIS_PW指令进行访问保护之外,对于配有显示屏的 S7-1500 CPU,还可以在各访问级别的显示屏上锁定或解锁密码(密码本地锁定)。可以在显示屏上分别为每个访问级 别设置密码锁定。 CPU将保存对密码状态所做的Zui近一次更改,调用 ENDIS_PW 或显示屏输入皆可。 用户通过调用 ENDIS_PW 指令 (REQ=0)确定各访问级别当前有效的密码状态。 用户和操作系统操作及其对现有密码锁定的影响下表列出了不同的用户和操作系统操作对之前设置的密码锁定的影响。用户或操作系统操作 操作后的密码状态 CPU 复位为出厂设置 密码启用。存储器复位 密码仍锁定。 S7-1500-CPU 显示屏上的密码解锁 密码启用。 调用 ENDIS_PW,其中 F_PWD=1 或FULL_PWD=1 或 R_PWD=1 或 HMI_PWD=1 密码启用。 通过模式选择开关或“STOP”模式选择键将S7-1500 CPU 设为 STOP 模式。 密码启用。 通过模式选择开关或“RUN”模式选择键将 S7-1500 CPU 设为RUN 模式。 密码锁定。 注:如果操作“设为 RUN 操作状态”出错, CPU 转入 STOP 操作状态,则密码也会锁定。 对于 S7-1200 CPU,向 CPU 中插入一个空的 传输卡或程序卡。 密码启用。 通过 WinAC 面板格式化WinAC 存储器分区 密码启用。 从 POWER OFF 切换为 POWER ON • S7-1200-CPU:密码启用。 •S7-1500-CPU:密码仍锁定。 操作状态切换,例如操作状态切换为 STOP (由错误、STP 指令或通信引起)。密码仍锁定。
通过ENDIS_PW 锁定 HMI 密码 如果已调用 ENDIS_PW 锁定 HMI 密码,则 HMI 系统无法再访问CPU。不能再通过 HMI 系统操作和观察 CPU。 说明 已合法化的连接 可通过执行 ENDIS_PW 终止在调用ENDIS_PW 之前已合法化的现有连接。此操作取决于各访 问级别的当前密码状态以及输入 x_PWD 的值。示例:对于获得只读访问授权的连接,调用 ENDIS_PW(REQ = 1,R_PWD = 0)后,连接将 终止。 操作 S7-1500CPU 时防止意外锁定 可通过以下两种方式防止 S7-1500 CPU 意外锁定: • 通过调用 ENDIS_PW,可在CPU 显示屏上解锁意外锁定的密码。(这种方法只适用 于配有显示屏的 S7-1500-CPU。) •通过模式选择开关或“STOP”模式选择键将 CPU 设为 STOP 操作模式。此操作会结束密码 锁定。如果之后切换为 RUN操作模式(使用模式选择开关或“RUN”模式选择键),则会 设置密码锁定。 防止 S7-1200 CPU 意外锁定 在S7-1200 CPU 上进行 POWER OFF - POWER ON 切换期间,现有的密码锁定会取消。我们建议用户在自己的程序中使用某些程序序列来防止意外锁定。 为此,需要使用循环中断 OB 或 OB 1中的定时器编写一个时间控制程序。在从 POWER OFF 切换到 POWER ON 后,用户可以选择相对快速地在相应 OB(例如 OB1 或 OB 35)中调用 ENDIS_PW 指令。在启动 OB (OB 100) 中调用指令,以使应用程序的不活动时间窗口尽可能短,从而确保密码合法性无限制。此步骤将尽可能提供Zui充分的保护,以防止未授权的访问。 如果意外锁定,则可以跳过启动 OB中的调用(例如,通过查询输入参数)并在锁定重新激 活前设置时间(例如 10 秒到 1 分钟)来建立到 CPU 的连接。如果在程序代码中未设置定时器并且被锁定,则向 CPU 中插入一个空的传输卡或程序卡。空 的传输卡或程序卡将删除 CPU的内部装载存储器。随后必须将用户程序从 STEP 7 重新下载 到 CPU 中。
操作 S7-1200CPU 时忘记密码的步骤 如果在操作有密码保护的 S7-1200 CPU 时忘记密码,则可使用一个空的传输卡或程序卡删除密码保护的程序。空的传输卡或程序卡将删除 CPU 的内部装载存储器。在 CPU 中从 STEP 7 Basic加载一个新的用户程序。 警告 插入空的传输卡 在运行过程在 CPU 中插入一个传输卡时,CPU 将转入 STOP模式。如果操作状态不稳定,则 控制器操作可能失败,从而导致控制器所控制的设备运行失控。这样可能会引起自动化系统异常操作,进而导致严重的人员伤亡和/或财产损失。 取出传输卡后,传输卡的内容仍在内部装载存储器中。请确保此时该卡不包含任何程序。警告 插入空的程序卡 当运行过程中在 CPU 中插入程序卡时,CPU 将转入 STOP 模式。如果操作状态不稳定,则控制器操作可能失败,从而导致控制器所控制的设备运行失控。这样可能会引起自动化系 统异常操作,进而导致严重的人员伤亡和/或财产损失。请确保程序卡为空。内部装载存储器将复制到空的程序卡。取出先前的空程序卡后,内部 装载存储器将为空。 在 CPU 转入 RUN模式之前,必须移除传输卡或程序卡。 参数 参数 声明 数据类型 存储区 说明 EN Input BOOL I、Q、M、D、L 或常量使能输入 ENO Output BOOL I、Q、M、D、L 使能输出 REQ Input BOOL I、Q、M、D、L 或常量 •REQ=0:决定 CPU 中 各访问级别的当前密码 状态 • REQ=1:锁定或解锁 CPU 各访问级别的密码。参数 声明 数据类型存储区 说明 F_PWD Input BOOL I、Q、M、D、L 或常量 • F_PWD = 0:锁定访问 级别“完全访问权限,包括故障安全(无保 护)”的密码 • F_PWD = 1:解锁访问 级别“完全访问权限, 包括故障安全(无保 护)”的密码FULL_PWD Input BOOL I、Q、M、D、L 或常量 • FULL_PWD = 0:锁定 访问级别“完全访问权限(无保护)”的密码 • FULL_PWD = 1:解锁 访问级别“完全访问权 限(无保护)”的密码 R_PWD Input BOOLI、Q、M、D、L 或常量 • R_PWD = 0:锁定访问 级别“只读访问权限” 的密码 • R_PWD = 1:解锁访问级别“只读访问权限” 的密码 HMI_PWD Input BOOL I、Q、M、D、L 或常量 • HMI_PWD = 0:锁定访问级别“HMI 访问权 限”的密码 • HMI_PWD = 1:解锁访 问级别“HMI 访问权 限”的密码 F_PWD_ONOutput BOOL I、Q、M、D、L 访问级别“完全访问权 限,包括故障安全(无保 护)”的当前密码状态: • F_PWD_ON= 0:密码 已锁定 • F_PWD_ON = 1:密码 已解锁参数 声明 数据类型 存储区 说明 FULL_PWD_ ONOutput BOOL I、Q、M、D、L 访问级别“完全访问权限 (无保护)”的当前密码状 态: • FULL_PWD_ON =0: 密码已锁定 • FULL_PWD_ON = 1: 密码已解锁 R_PWD_ON Output BOOL I、Q、M、D、L访问级别“只读访问权 限”的当前密码状态: • R_PWD_ON = 0:密码 已锁定 • R_PWD_ON = 1:密码 已解锁HMI_PWD_ ON Output BOOL I、Q、M、D、L 访问级别“HMI 访问权限” 的当前密码状态: •HMI_PWD_ON = 0:密 码已锁定 • HMI_PWD_ON = 1:密 码已解锁 RET_VAL Output WORDI、Q、M、D、L 错误信息 有关有效数据类型的更多信息,请参见“另请参见”。PC 系统 (S7-1200, S7-1500)SHUT_DOWN:关闭目标系统 (S7-1200, S7-1500) 说明 通过指令“SHUT_DOWN:关闭目标系统”,关闭基于PC 的自动化系统并在基于 PC 的自动 化系统中重新启动 S7 软件控制器 CPU 150xS 或 Windows。该指令位于“指令”(Instructions) 任务卡的“基本指令 > 程序控制 > 运行系统控制”(Basicinstructions > Program control > Runtime control) 下方。以下情况时,建议重启系统: • 工业 UPS(不间断电源)通过数字量输入报告电源故障。 • Windows 停止响应或显示“蓝屏”。• 用户程序中调用了过多的错误 OB。下表列出了“关闭目标系统”指令的各种参数: 参数 声明 数据类 型 存储区 说明 MODEInput UINT I、Q、M、D、L 或 常数 MODE = 1:关闭 CPU 150xS 和 Windows 该 CPU 将转入STOP 模式并保存保持性数据。之后, CPU 和 Windows 将关闭。该系统必须手动重新启动。 MODE = 2:重新启动CPU 150xS 该 CPU 将转入 STOP 模式并保存保持性数据。之后, CPU 将关闭并重新启动。 MODE = 3:重新启动Windows。CPU 仍处于 RUN 模 式。Windows 将重新启动(在 TIA Portal V14 及以上 版本中,MODE3 仅用于向下兼容。建议使用 MODE 4 或 MODE5)。 MODE = 4:Window 将关闭并正确重新启动。CPU 仍处于“RUN”模式。 MODE = 5:重新启动窗口(与 MODE 3 兼容;例外情 况:仅当 Windows 系统崩溃时才使用MODE 5)。 COMMEN T Input STRING I、Q、M、D、L MODE 为 1、3 和 4时,可指定重新启动的原因。具 体原因将在 Windows 事件日志中输出。 Ret_Val Return WORD Q、M、D、LRet_Val = 0:无故障 Ret_Val = 8090:不支持将值传递给 MODE。 Ret_Val =8091:Windows 不响应 Shut_Down 指令 的调用(仅适用于 Mode 3 和 4)。 Ret_Val =8092:发生该错误时,敬请联系 SIMATIC 客户支持(仅适用于 Mode 3 和 4)。 RE_TRIGR:重置周期监视时间(S7-1200, S7-1500) 说明 “重置周期监视时间”指令用于重新触发 CPU 的循环时间监控。根据 CPU组态中所设置的时 间,重新启动循环监视时间。 该指令将在时间范围内完成执行(Zui大程序循环的 10 次),而不考虑调用次数。过期后,程序循环将无法再延长。