您现在的位置 :挂牌 > 香港挂牌玄机 >

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

发布时间: 2018-12-31

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

6、解除密码,打开相应的“源文件”,把“KNOW_HOW_PROTECT”删除,而后编译即可。

第一种情况。是在硬件组态中,在CPU属性中按照掩护等级设置密码,将CPU中程序锁住,不影响CPU的畸形运行。这种情形是往往是程序设计编程人员出于保险和常识产权的保护等目的而进行的设置。常见的加密方法有三种,如图一所示。1、程序可读出,数据可修改,运行可监视,只是程序不可更改。(出于保险考虑)2、数据可修正,运行可监视,程序即不能读出也不能修改。(出于安全斟酌,也为维护常识产权)3、程序、数据、运行均不可读出、监督和更改。(平安性最高)措施:在硬件组态中打开CPU的protection(保护)选项,决定所需加密方式,设置密码后保留编译从新下载硬 件组态就可能了。留神:如何设置密码忘记或损失,那么只有通过编程软件在线连接PLC,清空PLC程序,(包括程序块,系统块跟数据块)而后将备份的程序从新下载。

3、在程序块的声名部分,TITLE行下面的一行中输入“KNOW_HOW_PROTECT”。(如图二所示)

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

第二种情况就是程序中程序块的加密跟解密。方式步骤如下。

图一

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

图二

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

信赖大家在利用STEP7打开一些程序时,常会遇到以下三种PLC的加密情况,现根据自己的经历和大家一起分享探讨。

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

留心,保存好源文件,否则已加密的程序块将无奈翻开。同时,你用SCL源程序编译实现后,删除SCL源程序就行了。别人没SCL源程序,打开你程序中的块时就只能显示成STL程序了。

第三种情况就是咱们在打开别人的程序时,碰到的那些加密程序块,又不源程序的情况下,就只能靠一些解密工具或者其余方式了。这种解密方式在此不做探讨。