故事作者:万泉河

最近创作

看看TA的故事

【万泉河】PLC的下载密码忘记了

已锁定

万泉河

  • 帖子

    10885
  • 精华

    132
  • 被关注

    893

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

【万泉河】PLC的下载密码忘记了

2582

6

2019-02-19 17:27:08

差点闯祸。

春节前,我们推行的标准化程序分享工程终于花开蒂落,我把程序整理分享给了学员们, 便于他们在假期期间学习。而我自己,为了能够随时回答他们提出的问题,也将程序整理下载到自己的实验用的S7-1500 CPU里把玩。

然后一天,不知道做了什么操作,程序做了修改后,要下载的时候, 提示要CPU的保护密码。


瞬间脑子短路。密码?我确实是设置过的, 在整理打包的时候随手改的和工程项目的密码不一样了。 但没有用笔写到本子上,现在再要, 就彻底想不起来了。 这还只是2天前设置的密码。


还好, 只是学习程序。 我这儿也只是实验用的CPU,并不是真正的生产线。如果生产线上出现这样的事, 那可是闯祸了。想想都后怕。


通常,网络上见到提问CPU的保护密码忘掉,该怎么办的时候,有两种情况,一种是程序别人开发的,后面的人要学习或者要模仿,而开发者没有提供源代码, 想从CPU里传上来,这时候的解决方案必然是涉及侵犯知识产权的问题,通常我们是不会关心的, 自己也没兴趣捣鼓这些。


而另一种情况, 则是手里有完整的源代码,只不过是设置的CPU的密码忘记了, 无法对比比较程序的版本, 想要维护,会有设备风险,甚至,不给出正确的密码, 大部分型号的CPU都不允许强制覆盖替换程序。只有S7-200,可以强制使用CLEARPLC万能密码来清除原有程序。


所以, 这就相当尴尬了。 好比什么呢? 就好比你微信钱包里有钱, 但要消费的时候,密码忘记了。不能刷卡消费,不能购买一碗拉面,一元钱的公交车票,家都回不了了!


怪谁呢?当然只能怪自己了。


要想避免这种尴尬情况的发生, 除了要手勤快,随时记录自己使用的密码集之外,针对这个特定的场合, 我有一个解决方案,或者叫做想法:


把CPU的密码写在程序的注释里!


既然密码保护的是源程序的知识产权, 那对于得到了源程序的人来说,就不应该存在密码的障碍。这逻辑算顺畅吧?

更详细一点,为了方便找到,也为了统一,把密码写在OB1的第一行的注释里。如果思考再完备点,预防无关人士随便路过时一眼就看到,可以建一个空的程序块,FC1,里面的注释里存放CPU的密码。而这个FC1里面甚至可以没有真正的逻辑程序,所以你调试期间也不必打开看它。

即,把密码写在第一个程序块的第一行注释里。当然咯, 与程序版本相关的更多注释,升级记录,也都可以留存在这里,当做一个完整的工作日记。

这样, 你只要有源程序, 就不必担心上面提到的尴尬了。


不过这只是事后诸葛亮了。 当务之急,两件事,第一件,我第二天一大早,赶紧通知到所有学员, 如果使用硬件PLC做实验,要先改掉密码。二是,我自己的CPU怎么办?总不能废了吧!


微信上问了下ZANE版主,该怎么办。 告诉我,使用SD读卡器,读MMC卡的内容, 删其中的文件。 删哪一个呢?





答复:删<.S7S>

于是我把最上面的SIMATIC.S7S的文件夹删了。也没注意到最下面还有个.S7S的文件。

删除完成后,把卡插回CPU上,重新上电,连线, OK了!


S7-1500这是搞定了,但心中还隐隐有个疑问, 那如果是S7-1200呢?它没有可插拔存储卡,如果万一也遇到密码忘记的情况, 该怎么恢复工厂设置呢?


谁有解决方案的话,请回复我,或者178616417@qq.com告诉我。


谢谢。





【万泉河】PLC的下载密码忘记了 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3227条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。