我现在有一个旧的S7-200CPU,原来设有密码,很长时间不用了,现在又需要用这个CPU,可是密码忘记了,无法下载新的程序,如何破解或是删除这个密码?
最佳答案
密码保护
S7-200系统提供了强大的密码保护功能,以保护程序开发者的知识产权,防止未经授权的操作等。
密码不能破解,用户不必为此咨询西门子技术支持部门。
在许多场合都可以使用密码,多种密码可以并存,各自发挥作用。
CPU加密
为CPU设置密码以限制对CPU的访问。在Micro/WIN的System Block(系统块)中设置CPU密码。
POU加密
为POU设置密码可以保护主程序、子程序和中断程序。
Project(项目文件)加密
STEP 7-Micro/WIN V4.0版本以上支持对整个程序文件加密。
Data Block(数据块)加密
为数据块加密码保护,以限制随意的改动。
TD 200加密
为TD 200配置时设置密码,可以限制对TD 200设置菜单和嵌入数据的访问、修改。
EM241加密
对Modem模块EM241进行配置时可以设置密码,以限制未经允许的访问,或者验证回拨功能等。
如果我忘了密码,如何访问一个带密码的CPU?
即便CPU 有密码保护,你也可以不受限制地使用以下功能:
读写用户数据
启动,停止 CPU
读取和设置实时时钟
如果不知道密码,用户不能读取或修改一个带三级密码保护的CPU中的程序。
清除密码:
如果你不知道CPU的密码,你必须清除CPU内存,才能重新下装程序。执行清除CPU 指令并不会改变CPU原有的网络地址、波特率和实时时钟;如果有外插程序存储卡,其内容也不会改变。
清除密码后,CPU中原有的程序将不存在。
要清除密码,可按如下操作:
在Micro/WIN中选择菜单“PLC > Clear”
选择所有三种块并按"OK"确认
输入“CLEARPLC”
CLEARPLC”是所有密码的通用清除口令,但会引起相关程序等的丢失。
另外一种方法是通过程序“wipeout.exe”来恢复CPU 的缺省设置。这个程序可在STEP 7-Micro/WIN 安装光盘中找到;或者在ProDIS网站上下载,FAQ号2123168。
执行程序“wipeout.exe”不仅删除用户程序,而且会将CPU恢复成缺省设置,即网络地址:2、波特率:9.6K。
注意:wipeout.exe软件不能与USB/PPI电缆配合使用。
另外,还可以在CPU上插入一个含有未加密程序的外插存储卡,上电后此程序会自动装入CPU并且覆盖原有的带密码的程序。然后CPU可以自由访问。
我们建议您保存好程序的备份。而程序注释只存在于离线程序,并没有下载到CPU。
ProDIS的FAQ17551345
对于POU(程序组织单元,包括子程序、中断程序等)的密码,如果忘记则无法打开。
常问问题
S7-200 有没有通用密码以清除已经设置的密码?
清楚密码的通用口令是“clearplc”,但使用此口令的后果是丢失所有受保护的内容。
设置了CPU密码后,为何看不出密码已经生效?
在系统块中设置了CPU密码并下载后,因为你仍然保持了Micro/WIN与CPU的通信连接,所以CPU不会对设置密码的Micro/WIN做保护。
要检验密码是否生效,可以:
停止Micro/WIN与CPU的通信一分钟以上
关闭Micro/WIN程序,再打开
停止CPU的供电,再送电
提问者对于答案的评价:
谢谢您的详细解答,问题已经解决。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc355489.html