工控智汇

工控智汇

STEP 7 5.5以上编程环境下程序 块加密保护功能的实现

admin 180 136

配置步骤

1、安装“S7BlockPrivacy”程序

使用的块加密保护功能前,必须通过STEP7DVD安装“S7BlockPrivacy”程序。插入STEP7DVD至光盘读写设备。打开STEP7DVD文件夹“CD_2OptionalComponentsS7BlockPrivacy”,运行“”程序,继续其它的安装步骤直到最终安装成功。

2、组态S7-300站

3、编写FB1功能块

在程序块中插入一个Objectname为FB1的功能块。鼠标左键双击FB1功能块在程序编辑器中对FB1进行如下编辑:

1)定义FB1的接口区:其中的接口变量x、y、k、b和Temp1的数据类型都为整型,x为IN参数;y为OUT参数;k和b为静态变量;Temp1为临时变量。

2)编写FB1程序:在程序编辑器中编写一个一次函数y=kx+b的程序;此函数为线性函数的表达式。通过此功能块实现由直线的x轴中的坐标可以计算出其对应的y轴的坐标。编写完程序后选择菜单“FileSave”保存编写的程序。

3、加密程序块FB1

在SIMATICManager中选中块文件夹后在主菜单中选择“OptionsBlockPrivacy”(或者右键单击块文件夹在弹出菜单中选择“BlockPrivacy”)。选择后会打开“S7-BlockPrivacy”的对话窗口。在窗口中列出了所有可以通过“S7-BlockPrivacy”程序加密的功能块。右键单击需要加密的功能块FB1(如图1-1所示),在弹出的菜单中选择“EncryptBlock…”。选择后打开了“BlockEncryption”的对话窗口。在“BlockEncryption”对话窗口的“Enterkey”字段中输入至少12个字符密码,在“Reenterkey”字段中再次输入密码,如图1-2所示。输入密码后单击“OK”,在弹出的提示信息对话框中再次单击“OK”,到此就完成了对程序块的加密保护。被加密的块将被标记成红色和一个锁图标如图1-3所示。


图1-1S7-BlockPrivacy窗口


图1-2块加密窗口


图1-3加密后的程序块的状态

5取消加密保护功能