罗克韦尔(AB)PLC讲解,Add

  

  经常希望‘保护’Add-On指令的源代码,防止用户查看。这取决于算法的属性或用于严格的版本控制。

  源代码保护必须在不损害日常工程中使用的常用的RSLogix 5000许多特征的前提下完成;例如:导入/导出、复制/粘贴、项目间AOI的使用等。

  1.双击计算机桌面上的‘SourceProtection’图标,打开源代码保护应用程序。

  

  2.在源代码保护对话框出现时,一旦单击Yes就使能了源代码保护功能。

  

  3. 在RSLogix 5000中选择(菜单)Tools->Security->Congure Source Protection,访问源组态对话框。

  

  由于源代码保护第一次被组态,因此会出现一个对话框,要求输入源代码钥匙文件所在位置。

  

  4. 单击Yes。

  5. 如下所示,指定Desktop作为源代码钥匙文件的存放位置。

  

  6.单击两个对话框中的OK完成。

  7. 单击OK确认‘sk.dat’钥匙文件的创建。

  

  现在Source Protection Conguration对话框应该出现,如下所示。

  

  8. 展开主要组件来查看应用于源代码保护的全部现存条目(全部的例程和Add-On指令定义)

  

  9. 一旦单击‘Simulation_DT_1st’Add-On指令选择并且单击Protect。现在,‘Source Key Entry’对话框应该可以使用。

  

  这就是输入这种组件源代码钥匙的位置。这些源代码钥匙遵循描述标准例程源代码钥匙的规则。

  10. 键入‘sam’作为这个组件的源代码钥匙并且单击[OK]。

  11.使用相同的方法组态用于源代码保护的‘Temperature_Sim’组件。键入‘iam’作为源代码钥匙并选中‘Allow viewing of component(s)’复选框

  

  12. 单击OK完成。

  现在‘Source Protection Conguration’应该与下图相似

  

  13. 单击对话框上的Close。

  14. 保存项目AOI。

  15. 关闭RSLogix 5000

  16. 在计算机桌面上将钥匙文件‘sk.dat’重命名为‘skxx.dat’(或有别于‘sk.dat’的名称)。

  17. 打开RSLogix 5000并打开项目‘AOI’。现在RSLogix 5000项目没有有效的钥匙文件。

  请注意:AOI在‘Add-On Instructions’文件夹中的出现方式。

  18. 使用前面章节所学的知识浏览(或试着浏览)两个Add-On指令的定义。有什么不同?(记住:‘Temperature_ Sim’AOI被组态为允许查看组件,但是 ‘Simulation_DT_1st’被组态为不允许查看组件)。

  请注意:这两种定义(参数和逻辑)都不能被编辑

  19.导出项目格式(以L5K格式)并以‘AOI.L5K’为名称保存到计算机桌面上

  

  20. 在计算机桌面上双击导出的‘AOI’项目来打开‘WordPad’中的文件(或其它基于文本的编辑器)。

  21. 向下滚动找到项目中AOI的定义。

  

  在导出文件中的定义被加密,这样在使用源代码保护时禁止查看AOI。

  举报/反馈