找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
1、官方没有解密的方法提供。下面链接中的官方提供的方法都会破坏原程序,请慎重使用。
2、如果密码被遗忘,用户只能使用S7-1200存储卡来清除PLC内部的程序和密码,详细请参考S7-1200存储卡相关章节。参考下面链接中的CPU密码保护。
http://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/SmartSMS/005.html
3、S7-1200 存储卡---使用存储卡清除密码的具体方法请参考
如果客户忘记了之前设定到S7-1200的密码,通过”恢复出厂设置“无法清除S7-1200内部的程序和密码,因此唯一的清除方式是使用存储卡。详细步骤如下:
将S7-1200设备断电
插入一张存储卡到S7-1200CPU上,存储卡中的程序不能有密码保护
将S7-1200设备上电
S7-1200CPU上电后,会将存储卡中的程序复制到内部的FLASH寄存器中,即执行清除密码操作。
也可以用相同的方法插入一张全新的或者空白的存储卡到S7-1200CPU,设备上电后,S7-1200CPU会将内部存储区的程序转移到存储卡中,拔下存储卡后,S7-1200CPU内部将不在有用户程序,即实现了清除密码。存储卡中的内容可以使用读卡器清除。
http://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/function/MC/Memory%20Card.html
计算机与PLC建立连接后,执行菜单命令“PLC”→“清除”,在弹出的清除对话框中选择要清除的块,然后单击“清除”按钮。如果设置了密码,会显示一个密码授权对话框。在对话框中输入“CLEARPLC”(不区分大小写),确认后执行指定的清除操作。
清除CPU的存储卡将关闭所有的数字量输出,模拟量输出将处于某一固定的值。如果PLC与其他设各相连,应注意输出的变化是否会影响设备和人身安全。
如果你不知道CPU的密码,你必须清除CPU 内存,才能重新下装程序。执行清除CPU指令并不会改变CPU原有的网络地址、波特率和实时时钟;如果有外插程序存储卡,其内容也不会改变。清除密码后,CPU中原有的程序将不存在。
要清除密码,可按如下3种方法操作:
1)在Micro/WIN中选择菜单“PLC>Clear”选择所有三种块并按"OK"确认。
2)另外一种方法是通过程序“wipeout.exe”来恢复CPU的缺省设置。这个程序可在STEP7-Micro/WIN安装光盘中找到。
3)另外,还可以在CPU上插入一个含有未加密程序的外插存储卡,上电后此程序会自动装入CPU并且覆盖原有的带密码的程序。然后CPU可以自由访问。
2、如何取消对程序块的加密保护 ——
1)打开程序块的Source源文件;
2)删除文件中的KNOW_HOW_PROTECT;
3) 存盘并编译该source文件;
解密OK
另外,如果你没有目前需要解密的程序块对应的source 源文件,你是无法对已经加密的程序块进行编辑的。
如果实在是没有source 源文件,就只好使用解密软件进行解密了。网上能找到。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!