background image

RSLogix5000 的程序加密

在工作中,为了保证系统、程序的安全,不被不相关人员误修改,需要对程序进行保

护加密。在

RSLogix5000 中,有两种工具可实现程序加密。

    Logix5000 中有两种方法可对程序进行加密保护,一种是源码保护加密,在这种加密情
况下,若没有密码,则无法查看系统控制程序;而在

CPU 加密的情况下,可离线查看程序,

而在需要对

CPU 中的程序修改时,则需要密码,实现对运行系统的保护。

   1、程序源码的保护加密:

1)开启源配置保护能力。在安装光盘里有 RSLogix5000 Tools 文件夹,里面有 Logix 

CPU Security Tool。双击运行文件“RS5KSrcPtc.exe”。

2)在 RSLogix5000 软件中创建并配置“源密匙文件”。 “源密匙文件”中含有用户指定

的密码,当用户设置好源密匙文件后,若运行的项目找不到源密匙文件或源密匙文件中的
密码错误,源密匙文件的文件名错误,受用户保护的程序都被保护(不可见或不可改)。并
提示

“未知源密匙”。

3)打开需要加密的项目,选择“工具”—“安全”—“配置源保护”。

4)第一次配置时,弹出指定源对话框:选择“是(Y)”并指定源位置(即密保文件

所在的位置)。点击确定,系统自动创建名称为

“sk.dat”的文件,保存为用户指定路径。

5)对程序进行加密。首先,用户在“源保护配置”对话框中选择需要保护的程序,点

“保护”按钮,弹出密匙对话框。输入密码,点击“确定”按钮,密码会自动记录在源密匙文

件中(用户可以对多个程序分别用不同的密码进行保护)。当用户设置好源文件密匙后,保
存程序。第二步,如何实现保护。用户需要移走

“源密匙文件(sk.dat)”,才能实现程序的保

护,比如将源文件移动到其它安全的地方。还可以通过多种方式改变源文件,如改变源文件
的名称,路经,或通过记事本打开源文件,更改其中的密码。其目的是让项目找不到正确的
源文件,当项目找不到含有正确密码的源文件时,自动启动保护。

6)恢复保护。用户只要指定正确的“源密匙文件”路径,并确保源密匙文件中的密码

正确。当项目可以找到正确的源文件时,保护自动解除。

7)取消保护。用户首先指定正确的“源密匙文件”路径,并确保源密匙文件中的密码

正确。选中需要取消保护的程序,点击

“取消保护”按钮,即可取消对相应程序的保护。

2. CPU 处理器的加密:

    (1)启动 Logix CPU Security Tool(需要单独安装)。
    (2)从弹出的对话框里为需要加密的处理器选择路径,点击 RSWho 按钮调出 RSLinx
浏览器选择处理器。点击

OK 确认。

    (3)使用 Change Password 按钮调出密码设置框设置密码。设置完密码后点击 OK 确认返

CPU 安全设置对话框。

    (4)对话框显示当前处理器未锁定,点击 Secure Controller 锁定处理器,中间需要再次
确认密码。如果控制器安装有不可擦写的内存,则可以使用选项将密码存储于该内存卡。
    (5)点击 Secure 按钮加密后返回 CPU 安全设置对话框,这时 CPU 状态显示为已加密。