秒速飞艇

 找回密码
 立即注册
秒速飞艇 秒速飞艇 技术文库 plc 西门子plc 查看内容

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

2018-12-16 11:05| 发布者: admin| 查看: 1069| 评论: 0|来自: 西门子工业技术论坛

摘要: 相信大家在使用STEP7打开一些程序时,?;嵊龅揭韵氯諴LC的加密情况,现根据自己的经历和大家一起分享探讨。第一种情况。是在硬件组态中,在CPU属性中按照?;さ燃渡柚妹苈?,将CPU中程序锁住,不影响CPU的正常运行 ...
 相信大家在使用STEP7打开一些程序时,?;嵊龅揭韵氯?a id="k118114778" href="http://www.3154461600.com/wenku/plc/" target="_blank" class="relatedlink">plc的加密情况,现根据自己的经历和大家一起分享探讨。
第一种情况。是在硬件组态中,在CPU属性中按照?;さ燃渡柚妹苈?,将CPU中程序锁住,不影响CPU的正常运行。这种情况是往往是程序设计编程人员出于安全和知识产权的?;さ饶康亩械纳柚?。常见的加密方式有三种,如图一所示。1、程序可读出,数据可修改,运行可监视,只是程序不可更改。(出于安全考虑)2、数据可修改,运行可监视,程序即不能读出也不能修改。(出于安全考虑,也为?;ぶ恫ǎ?、程序、数据、运行均不可读出、监视和更改。(安全性最高)方法:在硬件组态中打开CPU的protection(?;ぃ┭∠?,选择所需加密方式,设置密码后保存编译重新下载硬     件组态就可以了。注意:如何设置密码忘记或丢失,那么只有通过编程软件在线连接PLC,清空PLC程序,(包括程序块,系统块和数据块)然后将备份的程序重新下载。

图一 

图二   
第二种情况就是程序中程序块的加密和解密。方法步骤如下。
1、在STEP7中打开要加密的程序块,点击菜单“文件/生成源文件(File/Generate source)”,
生成要加密?;さ某绦蚩榈脑胛募?。
2、关闭程序块,在项目管理器中打开“源文件(source)”,打开生成的源文件。
3、在程序块的声明部分,TITLE行下面的一行中输入“KNOW_HOW_PROTECT”。(如图二所示)
4、执行菜单命令“文件/保存(File/Save)”然后“文件/编译(File/Compile)”。
5、编译成功后,可在“块”中看到加锁的程序块。
6、解除密码,打开相应的“源文件”,把“KNOW_HOW_PROTECT”删除,然后编译即可。
注意,保存好源文件,否则已加密的程序块将无法打开。同时,你用SCL源程序编译完成后,删除SCL源程序就行了。别人没SCL源程序,打开你程序中的块时就只能显示成STL程序了。
第三种情况就是我们在打开别人的程序时,遇到的那些加密程序块,又没有源程序的情况下,就只能靠一些解密工具或者其他方式了。这种解密方式在此不做讨论。

看过《浅谈西门子plc程序加密和程序块加密及解密》的人还看了以下文章:

最新评论

热点文章

|秒速飞艇 ( )

GMT+8, 2019-1-3 12:38

Powered by © 2011-2018 www.3154461600.com 版权所有 免责声明 不良信息举报

技术驱动未来! 秒速飞艇—专业秒速飞艇基础知识、秒速飞艇技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部