关于西门子plc加密方法,由于西门子plc有很多系列,今天主要就讲s7-200和step7 v5.5,原因就是s7-200不是西门子亲生的,收购来的,体系不一样。step7 基本上就是西门子s7-300/400/1200/1500系列通用的了。
s7-200系列加密
s7-200系列的plc提供三种加密方式:项目文件加密、cpu加密、pou加密。
三种方式不见的都用,可以适当的选择一种或两种使用。
下面分别介绍如果在我们的程序中使用这些加密方式:
一、项目文件加密
所谓的项目文件加密就是在编程电脑上把编程的程序添加上密码,以防止当我们的电脑给别人拿去后打开自己的程序。
使用step 7-micro/win v4.0以上版本,可以为整个project(项目)文件加密,使不知道密码的人无法打开项目。
在编程软件step 7 microwin 的file(文件)菜单中选择set password(设置密码)命令,在弹出的对话框中输入多16个字符的项目文件密码。
密码可以是字母或数字的组合,区分大小写。
当我们设置好密码退出编程软件后,再次打开必须要输入密码。
二、cpu加密
项目文件加密是加密电脑上的项目文件,因此cpu中的程序是无法保护的,当需要防止通过上载的方式查看你的程序时,就需要对cpu加密。
cpu加密是在系统块中设置cpu密码以限制用户对cpu的访问。可以分等级设置密码。
如何设置密码如下图:
cpu加密
cpu加密方法
由上图可以看出cpu加密共分为四级,从1级到4级权限越来越小。
a.选择密码保护等级
“full”等于没有限制(无密码)
b.输入1 - 8个字母、符号或数字作为密码
c.再输入一次验证
字母大、小写无关。
密码权限分配
密码只有在系统块下载到 cpu 中后才起作用。
注意:
1、经过密码验证后的编程连接会一直保持,如果编程计算机的通信意外断开,有效的连接会继续开放约一分钟。正确的做法是先退出(关闭)编程软件micro/win 再断开编程连接。
2、cpu 密码保护不能限制他人使用编程软件 micro/win 对用户数据区的访问。如果在诸如 v 存储区、m 存储区中保持了敏感的数据,需要注意。
3、设置了cpu密码后,为何看不出密码已经生效?
在系统块中设置了cpu密码并下载后,因为你仍然保持了micro/win与cpu的通信连接,所以cpu不会对设置密码的micro/win做保护。
要检验密码是否生效,可以:
停止micro/win与cpu的通信一分钟以上关闭micro/win程序,再打开停止cpu的供电,再送电。
西门子plc用step7自带工具对fb/fc程序加密方法
西门子step7 v5.5的版本有一个自带的给fb/fc加密的功能,(这个加密方法目前还没有破解)。
使用这个加密功能的前提:确定所需要加密的fb/fc已经生成了源文件(可在源文件一栏中看到)
加密的的方法:
加密的的方法
如果块上右击后没有block privacy这个选项:打开step7 v5.5的安装盘,文件“cd_2optional componentss7 block privacysetup.exe”
解密的的方法:
解密的前提是在加密的时候勾选了“also encrypt decompilation information“否则是永久加密,无法解密
在需要解密的块上右击,选择decrypt blcok(解密块)
解密完成
更多关于西门子plc密码三种保护级别和程序块加密方法