1、程序可读出,数据可修改,运行可监视,只是程序不可更改。(出于安全考虑)
2、数据可修改,运行可监视,程序即不能读出也不能修改。(出于安全考虑,也为保护知识产权)
3、程序、数据、运行均不可读出、监视和更改。(安全性最高)方法:在硬件组态中打开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”删除,然后编译即可。
*** 作板上有个开关钥匙。和打开是有个过程,只不过关闭不用再设置数值,打开 *** 作板直接关闭就行。
加工中心程序受保护打开:一、是 *** 作面板上有开关钥匙。
二、参数里有锁保护,FANUC为例O8000-O8999,N3202第六位为1(NE8),O9000-O9999,N3202,第七位为1(NE9)。
1、如果是系统功能或者功能块的话,你无法得到源文件。2、如果是用户FB或者FC的话,且FB/FC并不是通过S7 Block Privacy加密的话,你可以搜索并下载S7 Block Unlock工具进行打开,但是,这种打开的是没有注释没有变量名的STL程序,或许你看不懂,我无法对程序解读提供帮助。
3、区分是不是S7 Block Privacy加密你可以看FC/FB上的小锁头,红色的就是通过S7 Block Privacy加密的,你无法打开。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)