
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”删除,然后编译即可。
按下列方式 *** 作就行了!西门子的FC、FB还有OB的加密过程如下:1、打开要加密的程序。
2、在程序编辑器的“File”菜单里找到“Generate
Source”项。
3、在d出的窗口里取个名字,点击确定。
4、在d出的窗口的左侧列表里选在要加密的程序,然后按
“
---〉”将其放入右侧列表。
5、点击“确定”,则生成了你要加密的程序的源文件。
6、关掉你在程序编辑器里打开的要加密的成序,并在程序编辑器里选择“File”菜单中的
“Open”项打开刚才生成的源文件。
7、在源文件“VERSION
:”一行的下面加上新的一行语句内容为:“KNOW_HOW_PROTECT”,
然后保存。
8、选择“File”菜单中的“Compile”项,并执行,如果没有错误,便加密成功了。
9、到程序管理器去看你你刚加密的程序吧,会发现它的图标上多了一把锁,打开程序是空白的。
将写好的程序块生成源文件,然后在源文件中添加语句:KNOW_HOW_PROTECT,然后再将源文件编译后对应的块就加密了。然后将源文件删除后打开块就只能看到对应的接口了。如果删除源文件后,需要使用专门的破解工具破解后才能显示块出块的内容。可以加密,自然可以解密。目前STEP75.4版本基本上都可以解密了,好像5.5的目前还不可以解密。如果需要恢复显示,可以使用破解的方法,要不然就需要源文件。将源文件中KNOW_HOW_PROTECT语句删除,重新编译一下,块就恢复到未加密状态了。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)