问题:
如果不知道受密码保护的CPU的程序的密码,如何访问该程序?
解答:
即使CPU设置为受密码保护,亦可执行CPU功能,不受限制:
- 用户数据的读、写
- CPU的开始、停止和重启
- 读取和设置实时时间
重要事项:
以下情况是不可能的:用户在不知道密码时试图读取或修改保护级别为3级的CPU的程序。
如果在CPU中输入的密码是未知的,必须执行CPU内存复位,程序也必须重新加载到CPU。在内存复位时,网络地址、波特率、实时时间和内存子模块中的程序(如果有的话)都不会更改。
- 为此请按下列步骤进行:
- 选择“Target system > memory reset”。
- 之后选中所有要清除的三个块类型,按“OK”确定。
图1:选中要清除的块
- 在对话窗口中输入“CLEARPLC”
图2:输入密码以执行清除
- 另外,也可以用程序“Wipeout.exe”复位CPU。该程序位于STEP7-Micro/WIN的安装光盘,或者从因特网上获得,>条目ID: 2123168 .
与通过STEP7-Micro/WIN复位相反,程序“Wipeout.exe”不仅删除用户程序、数据块和组态信息,而且将波特率重设为9.6 kbit/s,网址重设为2。CPU则被重新设置为出厂状态。 - 或者,内存子模块也可以使用不受密码保护的程序而插入CPU。当重新调整电压时,该程序加载到CPU中,覆盖密码未知的程序。之后,就可以访问CPU了。
注意事项:
因此我们通常建议在数据媒介中保留程序副本。此外,程序注解只可在离线项目中获得,不会加载到CPU中。
有关密码保护的问题请参阅条目ID: 1109582下的S7-200手册。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc340291.html