PLC论坛-全力打造可编程控制器专业技术论坛

 找回密码
 注册哦

QQ登录

只需一步,快速开始

微信扫码登录

查看: 1436|回复: 0

【讨论】西门子S7-200系列PLC解密杂谈

[复制链接]
发表于 2012-1-10 23:20:00 | 显示全部楼层 |阅读模式
<BR><BR>
l         解密什么 现在市场上主流的PLC,都带有加密功能,作用就是给你的PLC加上密码,没有密码就不能上载程序,以此来保护你的知识产权,防止别人盗用、篡改你的程序。 另外,还有的PLC编程软件可以对子程序、程序库等进行加密(例如西门子的S7-200系列),这样别人可以使用你编写好的库或子程序而无法看到内容。这样可以保护你的关键算法或流程。 有矛就有盾。看过电视剧《暗算》吗?有加密就有解密。 因此,解密,一种就是指对PLC进行解密,读出里面的程序;一种是指对电脑里面的工程文件、子程序库等进行解密,使其可以显示,可以修改等。   l         为啥解密 为啥要解密呢?归纳下来,下面几种情况比较多: 1、  自己的密码忘了 2、  学习别人的程序,增加自己的编程水平 3、  设备需要维护,原来的工程师走了 4、  因为种种原因,PLC里面有软件陷阱 5、  设备厂家的PLC加了密,过了保修期厂家又不负责 6、  了解设备的工作原理,了解工艺,仿造设备 7、  “拿来主义”,直接复制别人的产品 …… 对于第1种情况,没啥说的。 对于第2种情况,是讨论比较多的。 对于第7种情况,肯定是在道德上要进行谴责的。 对于**情况,可能需要具体问题具体分析。   一些从事自动化方面工作的技术人员想进行PLC解密,通过学习别人程序的编程方法。这种做法的意义有多大呢?看懂别人的程序,可能比自己编制一个新的程序更累,尤其是程序比较大,而且没什么注释的时候(通过解密PLC读出得来的程序,多半没有注释,没有变量名称)。   下面是一个网友写的关于解密的文章,挺有道理的,引用如下: “我曾经设计一个龙门刨床的项目,采用三菱F140MR PLC,编写了一个程序,一名维护的技术人员不是很好的了解龙门刨床的设备工艺,而是痴迷于了解我的程序,我告诉他,你应该好好的了解设备的状况和工艺,熟悉电气图纸,发现设备的运行状况中哪些方<BR>.....<A HREF=http://doc.plcjs.com/doc_jq/SiemensSkill/2009/8-27/0982721142230227.htm target=blank><B>查看全部</B></A>

<BR><BR> <BR><I>以上是引用“<A HREF=http://doc.plcjs.com/doc_jq/SiemensSkill/2009/8-27/0982721142230227.htm target=blank>西门子S7-200系列PLC解密杂谈</A >” 时间:2012-1-10 23:19:47</I><BR>我顶!不错的教程!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册哦

本版积分规则

QQ|小黑屋|手机版|Archiver|PLC技术网-PLC论坛 ( 粤ICP备17165530号 )|网站地图

GMT+8, 2024-4-27 14:20 , Processed in 0.042030 second(s), 25 queries .

快速回复 返回顶部 返回列表