在硬件组态里如何配置 S7 CPU 使能口令保护

描述
下表列出了三种对 S7 程序进行授权访问的保护的不同方式。n

访问保护的方式 配置访问权限
对 CPU 在线访问的保护 在线访问保护的保护等级及保护密码输入在硬件组态中的 CPU 的属性里设置
块的加密保护
(从STEP 7 V5.5开始)

在配置块加密保护前,必须从 STEP 7 V5.5 DVD 安装盘里安装 "S7 Block Privacy" 程序, 然后在 SIMATIC Manager 里通过 "Tools > Block protection..." 来配置块的加密。更多信息可从条目号:45632073 中获得。n

注意
需分配密码。
块的保护只能通过输入正确的密码取消。

KNOW_HOW_PROTECT
(从STEP 7 V4.0.2 开始)
对程序块生成源程序块后进行保护。 在源程序块声明的部分输入关键字 "KNOW_HOW_PROTECT", 源程序块重新编译后程序块就会被保护。更多的信息可从条目号: 10025431 中获得。 n

注意
不支持密码输入
没有 STL 源程序,Know-How 保护不能被移除。

STEP7 在线密码保护功能就是对 CPU 的访问保护,使用密码保护可以;n

  • 保护 CPU 中的用户程序和数据,防止未授权修改(写保护) 。n
  • 保护用户程序中所包含的 Know-How程序块(读保护) 。n
  • 禁止使用可能损坏程序执行的在线功能。

以下步骤描述了如何在 CPU 中设置口令保护:

  1. 在硬件配置中双击 CPU,打开 CPU 的属性。
  2. 切换到“保护”标签并参数化所需要的保护等级。

    在硬件组态里如何配置 S7 CPU 使能口令保护
    图. 01

  3. 点击 OK 关闭对话窗口,保存并编译硬件配置。
  4. 装载硬件配置到 CPU 里。

根据所设置的保护等级,每次在线功能执行前都对所要执行的功能进行检查,分辨该功能是否是所选择的保护等级允许的功能。从保护等级 2 开始,每次执行写访问前必须输入密码。根据所设置的保护等级,相应的诊断功能和所声明的变量表能够被执行,例如,保护等级 3 允许读取诊断缓存区的数据。可以通过 "PLC > Access Authorization > Setup" 直接调用密码输入的对话框,连接后不会再出现密码确认的对话框直到结束与 SIMATIC Manager 的会话连接,或除非通过 "PLC > Access Authorization > Cancel" 取消了密码登录。

注意
只有模板支持密码保护的功能,才可以在该模板中通过密码来保护程序。

  • 从 04/98 起所有的 300 系列 CPU 都支持此功能.
  • 从 03/98 起所有的 400 系列 CPU 都支持此功能。
  • STEP 7 从版本 V4.0.2 起支持此功能。

通过 STEP 7 程序激活保护等级 2(写保护)
如果在硬件组态中已经设置了保护等级1,通过应用系统功能块 SFC109"保护" ,可以通过STEP 7 程序在保护等级 1 和保护等级 2 之间来回切换。在下面情况下,功能块SFC109不起作用:

  • 在硬件组态中设置了保护等级2或保护等级3。.
  • 在硬件组态中设置了保护等级1,并且选择了"可通过口令绕过保护"选项(图)。

更多关于块 SFC109"保护" 如何参数化的信息,请查询STEP7 在线帮助,通过在 SIMATIC Manager中选中 SFC109并按 "F1" 键即可打开该帮助。从 STEP 7 V5.4+SP2 开始,这个系统功能块已经包含在标准库中。

创建环境
FAQ 的图是在 STEP 7 V5.5 的环境下创建。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc330916.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论