网站大量收购独家精品文档,联系QQ:2885784924

浅谈西门子plc程序加密和程序块加密及解密西门子plc.pdf

浅谈西门子plc程序加密和程序块加密及解密西门子plc.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

浅谈西门子plc程序加密和程序块加密及解

密-西门子plc

信任大家在使用STEP7打开一些程序时,常会遇到以下三种plc的加

密状况,现依据自己的经受和大家一起共享探讨。

第一种状况。是在硬件组态中,在CPU属性中依据爱护等级设置密码,

将CPU中程序锁住,不影响CPU的正常运行。这种状况是往往是程序

设计编程人员出于平安和学问产权的爱护等目的而进行的设置。常见

的加密方式有三种,如图一所示。1、程序可读出,数据可修改,运

行可监视,只是程序不行更改。(出于平安考虑)2、数据可修改,运

行可监视,程序即不能读出也不能修改。(出于平安考虑,也为爱护

学问产权)3、程序、数据、运行均不行读出、监视和更改。(平安性

最高)方法:在硬件组态中打开CPU的protection(爱护)选项,

选择所需加密方式,设置密码后保存编译重新下载硬件组态就可以

了。留意:如何设置密码遗忘或丢失,那么只有通过编程软件在线连

接PLC,清空PLC程序,(包括程序块,系统块和数据块)然后将备份

的程序重新下载。

图一

图二

其次种状况就是程序中程序块的加密和解密。方法步骤如下。

1、在、在STEP7中打开要加密的程序块,点击菜单“文件/生成源文件

(File/Generatesource)”,

1

生成要加密爱护的程序块的原代码文件。

2、关闭程序块,在项目管理器中打开“源文件(source)”,打开生

成的源文件。

3、在程序块的声明部分,TITLE行下面的一行中输入

“KNOW_HOW_PROTECT”。(如图二所示)

4、执行菜单命令“文件/保存(File/Save)”然后“文件/编译

(File/Compile)”。

5、编译成功后,可在“块”中看到加锁的程序块。

6、解除密码,打开相应的“源文件”,把“KNOW_HOW_PROTECT”删除,

然后编译即可。

留意,保存好源文件,否则已加密的程序块将无法打开。同时,你用

SCL源程序编译完成后,删除SCL源程序就行了。别人没SCL源程序,

打开你程序中的块时就只能显示成STL程序了。

第三种状况就是我们在打开别人的程序时,遇到的那些加密程序块,

又没有源程序的状况下,就只能靠一些解密工具或者其他方式了。这

种解密方式在此不做争辩。

2

浅谈西门子plc程序加密和程序块加密及解

密-西门子plc

信任大家在使用STEP7打开一些程序时,常会遇到以下三种plc的加

密状况,现依据自己的经受和大家一起共享探讨。

第一种状况。是在硬件组态中,在CPU属性中依据爱护等级设置密码,

将CPU中程序锁住,不影响CPU的正常运行。这种状况是往往是程序

设计编程人员出于平安和学问产权的爱护等目的而进行的设置。常见

的加密方式有三种,如图一所示。1、程序可读出,数据可修改,运

行可监视,只是程序不行更改。(出于平安考虑)2、数据可修改,运

行可监视,程序即不能读出也不能修改。(出于平安考虑,也为爱护

学问产权)3、程序、数据、运行均不行读出、监视和更改。(平安性

最高)方法:在硬件组态中打开CPU的protection(爱护)选项,

选择所需加密方式,设置密码后保存编译重新下载硬件组态就可以

了。留意:如何设置密码遗忘或丢失,那么只有通过编程软件在线连

接PLC,清空PLC程序,(包括程序块,系统块和数据块)然后将备份

的程序重新下载。

图一

图二

其次种状况就是程序中程序块的加密和解密。方法步骤如下。

1、在、在STEP7中打开要加密的程序块,点击菜单“文件/生成源文件

(File/Generatesource)”,

1

生成要加密爱护的程序块的原代码文件。

2、关闭程序块,在项目管理器中打开“源文件(source)”,打开生

成的源文件。

3、在程序块的声明部分,TITLE行下面的一行中输入

“KNOW_HOW_PROTECT”。(如图二所示)

4、执行菜单命令“文件/保存(File/Save)”然后“文件/编译

(Fil

文档评论(0)

kxg3030 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档