在使用Step 7主要有两种加密方式,一种是对Step 7程序的加密,一种是对CPU读写(上载/下载)权限的加密。 一、对程序块的加密 对程序块的加密,主要作用就是防止其他人打开查看或者修改比较重要的程序块(例如一些成型的工序控制、电机控制),重点是对需要进行加密的程序生成源文件,对该程序的源文件进行加密从而达到加密程序块的目的。 1、把需要加密的程序生成源文件。 2、添加生成源文件的名称 3、选择需要加密的程序块 4、打开对源文件进行加密,在源文件程序中添加KNOW_HOW_PROTECT 5、加密成功、现在可以看出FC4和其他的功能块的不同了吧,FC4上有个小锁的标志表明该程序块已被加密保护。 如果我们需要解密的话,只需要将源文件中我们加上的KNOW_HOW_PROTECT删除,然后重新编译即可解密。肯定有人会问,你这样加密和没加密有什么区别,想解密的人只要进入源文件,删除KNOW_HOW_PROTECT不就行了么?这时只需要将加密后将源文件自己保存一份,然后删除就好了,在没有源文件时别人就解密不了了。 二、对CPU读写权限的加密 对CPU读写权限的加密,就是对CPU中程序上载和下载权限的加密。S7-300PLC加密分为三个等级,一级不加密,二级写权限加密,三级读写权限加密。 1、打开硬件组态界面,打开STEP7单击目录中的SIMATIC 300 station。双击右窗口的Hardware图标,从而入硬件组态界面。 2、双击CPU模块选择“保护”选项卡 选项卡中有三个保护级别,它们具体功能如下: ①无保护 ②写保护:程序可读不可写 ③读写保护:即不可读也不可写 3、设定密码,当需要二级三级保护时需要设置密码 设置好读写口令保护之后,当我们要改写程序或读程序时,就会弹出输入口令模框,提示您输入口令,只有输入的口令正确才可以正常读写。
|
|