通过 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-1200 CPU时忘记密码的步骤 如果在操作有密码保护的 S7-1200 CPU 时忘记密码,则可使用一个空的传输卡或程序卡删除密码保护的程序。空的传输卡或程序卡将删除 CPU 的内部装载存储器。在 CPU 中从 STEP 7 Basic加载一个新的用户程序。 警告 插入空的传输卡 在运行过程在 CPU 中插入一个传输卡时,CPU 将转入 STOP模式。如果操作状态不稳定,则 控制器操作可能失败,从而导致控制器所控制的设备运行失控。这样可能会引起自动化系统异常操作,进而导致严重的人员伤亡和/或财产损失。 取出传输卡后,传输卡的内容仍在内部装载存储器中。请确保此时该卡不包含任何程序。警告 插入空的程序卡 当运行过程中在 CPU 中插入程序卡时,CPU 将转入 STOP 模式。如果操作状态不稳定,则控制器操作可能失败,从而导致控制器所控制的设备运行失控。这样可能会引起自动化系 统异常操作,进而导致严重的人员伤亡和/或财产损失。请确保程序卡为空。内部装载存储器将复制到空的程序卡。取出先前的空程序卡后,内部 装载存储器将为空。 在 CPU 转入 RUN模式之前,必须移除传输卡或程序卡。 参数 参数 声明 数据类型 存储区 说明 REQ Input BOOL I、Q、M、D、L 或常量• REQ=0:决定 CPU 中 各访问级别的当前密码 状态 • REQ=1:锁定或解锁 CPU 各访问级别的密码 F_PWDInput 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_ ON Output 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:密码已解锁操作数“REQ”的信号状态为“1”时,执行该指令。操作数 R_PWD 的信号状态为“1”,这表示在输入分配的密码后允许进行读访问。R_PWD_ON 状态操作数的信号状态也为“1”,表示 R_PWD 操作数将激活。PC 系统(S7-1200, S7-1500) SHUT_DOWN:关闭目标系统 (S7-1200, S7-1500) 说明通过指令“SHUT_DOWN:关闭目标系统”,关闭基于 PC 的自动化系统并在基于 PC 的自动 化系统中重新启动 S7 软件控制器CPU 150xS 或 Windows。 该指令位于“指令”(Instructions) 任务卡的“基本指令 > 程序控制> 运行系统控制”(Basic instructions > Program control > Runtimecontrol) 下方。 以下情况时,建议重启系统: • 工业 UPS(不间断电源)通过数字量输入报告电源故障。 • Windows停止响应或显示“蓝屏”。 • 用户程序中调用了过多的错误 OB。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 及以上版本中,MODE 3 仅用于向下兼容。建议使用 MODE 4 或 MODE5)。 MODE = 4:Window将关闭并正确重新启动。CPU 仍 处于“RUN”模式。 MODE = 5:重新启动窗口(与 MODE 3 兼容;例外情 况:仅当Windows 系统崩溃时才使用 MODE 5)。RE_TRIGR:重置周期监视时间 (S7-1200, S7-1500) 说明“重置周期监视时间”指令用于重新触发 CPU 的循环时间监控。根据 CPU 组态中所设置的时 间,重新启动循环监视时间。该指令将在时间范围内完成执行(Zui大程序循环的 10 次),而不考虑调用次数。过期后,程 序循环将无法再延长。 调用指令请遵循以下调用条件: • S7-1200 系列 CPU: 固件版本低于 V2.2 时,仅能在优先级为 1的程序循环组织块中调用该指令。即,所有组 织块中的Zui低优先级。如果在优先级更高的组织块中调用该指令,则指令不会执行且结果 (BR位,使能输出 ENO)始终为“0”。 固件版本高于 V2.2 时,可在所有组织块中调用该指令而无考虑优先级。 • S7-1500 系列CPU: 可在所有组织块中调用该指令而无考虑优先级。 参数 “重置周期监视时间”指令不带任何参数且不提供错误信息。STP:退出程序(S7-1200, S7-1500) 说明 使用“退出程序”指令,可将 CPU 设置为 STOP 模式,从而终止程序执行。是否从RUN 模 式切换到 STOP 模式,则取决于 CPU 的组态。 参见 有效数据类型概述 (页 255) SCL 的基础知识(页 9951) GET_ERROR:获取本地错误信息 (S7-1200, S7-1500) 说明“获取本地错误信息”指令可用于查询程序块内发生的错误。通常可查询编程错误或访问错误。如果在程序块的执行过程中系统报告了一个错误,则在<操作数>中输出上次执行该指令后执行该块时发生的第一个错误的详细信息。错误信息只能保存在“ErrorStruct”系统数据类型的操作数中。“ErrorStruct”系统数据类型将指定存储错误相关信息的具体结构。可使用其它指令评估该结构并编写相应的响应。如果块中存在多处错误,则在更正了第一个错误后该指令中仅输出下一个错误的错误信息。 说明 <操作数> 只有在存在错误信息时才能更改<操作数>。可以通过以下方式在处理错误之后将操作数设 置回“0”: • 在块接口的“Temp”部分声明操作数。 •在调用指令之前将操作数重置为“0”。 说明 激活局部错误处理在程序块的程序代码中插入该指令时,将立即激活局部错误处理功能并在发生错误时忽略默 认的系统响应。