描述
下表列出了三种对 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
注意 |
STEP7 在线密码保护功能就是对 CPU 的访问保护,使用密码保护可以;n
- 保护 CPU 中的用户程序和数据,防止未授权修改(写保护) 。n
- 保护用户程序中所包含的 Know-How程序块(读保护) 。n
- 禁止使用可能损坏程序执行的在线功能。
以下步骤描述了如何在 CPU 中设置口令保护:
- 在硬件配置中双击 CPU,打开 CPU 的属性。
- 切换到“保护”标签并参数化所需要的保护等级。
图. 01 - 点击 OK 关闭对话窗口,保存并编译硬件配置。
- 装载硬件配置到 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