第一种:在硬件配置中激活CPU的在线访问功能
【一】STEP7在线功能的密码保护是为了阻止对CPU的访问,使用密码保护可以:(1)保护CPU中的用户程序和数据防止未经授权的更改(写保护)(2)保护用户程序中的专有知识(读保护)(3)阻止可能损害进程的在线功能【二】想要激活CPU的密码保护需要进行以下操作:(1)在硬件组态中双击CPU打开CPU的属性。(2)选择"保护"选项卡并在这里设置所需的保护等级。(3)为保护等级3(读/写保护)设定一个密码
第二种:通过SFC109激活CPU在线访问功能
【一】通过在程序中调用系统功能块SFC 109 "PROTECT"来更改CPU的保护等级 ,通过SFC109的MODE参数选择"PROTECT",可以选择3种级别的保护等级:(1)以MODE=0调用SFC 109:设置保护等级为 1,如果禁用密码授权,可以通过以MODE=0调用 SFC 109 将其启用。(2)以MODE=1调用SFC 109:设置保护等级为2,这意味着具有有效密码的用户可以删除通过调用SFC 109 设置的写保护,如果启用密码授权,可以通过以MODE=1调用 SFC 109 将其禁用。(3)以MODE=12 调用 SFC 109:设置保护等级为 3,无需密码授权。 这意味着如果设置了读写保护,即使拥有有效的密码也不能将其禁用。 如果以MODE=12调用 SFC 109是在建立授权连接后,则调用SFC 109 调用对该连接无效。【二】注意:(1)以MODE=12 调用 SFC 109 “PROTECT” 仅适用于固件版本 V3.2.7 的 S7-300 CPU和固件版本V3.3.7ET 200 CPU。 使用参数MODE=12,无需密码授权便可设置保护级等级为3。 下图显示了以参数“W#16#C”(对应于MODE=12)调用SFC 109 “PROTECT”,用以在没有密码授权的情况下设置保护等级3(读/写保护)。![图片](http://static.11467.com/img/lazy.gif)
- 即使知道有效密码,也无法取消通过 SFC 109 设置的读/写保护。
- 只有在使用 MODE=0 或 MODE=1 再次调用 SFC 109后,才能通过输入有效密码来激活读/写保护