西门子的S7-1200、S7-1500有比较严格的防护和安全机制,这既能确保程序不会被误操作,也能保护知识产权。
CPU的存取等级包括4级(无防护、读访问权限、HMI访问权限、不能访问)。每一个级别里,打勾的是允许的功能,其他是不允许的,除了完全访问权限,其他都有密码保护。
如果我们拿到了一个带有密码保护的CPU,怎么清空起内容(重置),再次使用使用呢?或者手上有源程序,但是密码忘记了(源程序的密码可以修改,无法查看),如果要重新下载,也需要先对CPU进行重置。手册上介绍了两种重置方法,卡重置及编程软件重置。
1、利用空的存储卡来清空,方法如下:1)、创建空传送卡。
2)、确保设备没有动作。
3)、插入空的存储卡,CPU将重置。
4)、取出传送卡,正常使用CPU。
2、通过“在线和诊断”功能来重置,在无防护的情况下,肯定可以实现重置。1)、将CPU设置成“读访问权限”,下载。
2)通过“在线访问”来查找PLC,能够看到PLC的所有内容,然后选择“重置”,会提示输入密码,如果密码错误,将无法操作。
3)、将CPU设置成“不能访问”,下载。
4)、双击“更新可访问的设备”,查找PLC,访问里面内容时,就需要输入密码,否则根本就无法访问任何内容,更谈不上重置操作了。
以上试验展示了不同防护等级时的外部可访问性。在设置有密码保护时,是无法通过编程软件进行CPU重置的,只能通过传送卡进行重置,这时候CPU里的内容都是被清空或者替换的,原来的知识产权能够得到有效的保护。
2020年1月6日
说明:
1、本文是实践经验,非严格论文,与相关产品和理论可能不完全相符。
2、原创不易,欢迎转发,让更多朋友看到(引用请注明出处!)
3、本号坚持工控方面的原创(已有大量文章),欢迎关注。
,