POU加密

POU即程序组织单元,包括S7-200项目文件中的主程序(OB1)、子程序和中断服务程序。

POU可以单独加密,加密后的POU会显示一个锁的标记,不能打开查看程序内容。程序下载到CPU中,再上载后也保持加密状态。

西门子公司随编程软件Micro/WIN提供的库指令、指令向导生成的子程序、中断程序都加了密。加密并不妨碍使用它们。

 

加密

操作步骤:

  1. 选择查看POU的Properties(属性):

    1. 在指令树中选择要加密的POU,单击鼠标右键,选择Properties...

      图1. 在指令树中用右键查看属性

    2. 在程序编辑器窗口中,选择要加密的POU的标签,单击鼠标右键,选择Properties...

      图2. 在程序编辑器选择POU标签查看属性

  2. 在属性中选择Protection(保护)标签


    图3. 设置POU密码

    在上图中:

    1. 选择密码保护多选框
    2. 输入密码, 密码最多可以有4个字母或数字,大小写不论
    3. 再次输入密码,确保无误

在程序编辑器和指令树中的POU如果有锁的标记,说明是一个加密的POU,非经密码验证无法查看、编辑。

加密的POU不知道密码也一样使用。虽然看不到程序内容,在程序编辑器中也可以查看其局部变量表的符号名、关数据类型、注释等信息。

 

验证POU密码

  1. 如上打开POU的属性对话框,选择Protection标签


    图4. 验证POU密码

  2. 在文本输入框中输入密码,然后按Authorize按钮,就可以正常查看POU的内容。前提当然是知道正确的密码。