1.在开始前,请确保已经离线,如图22-1所示。
2.在C:\HOTT\AOI&Tools文件夹中,双击文件RS5KSrcPtc.exe,启用RSLogix5000中的源代码保护功能。
3.将看到如图22-2所示窗口。
图22-1 界面
图22-2 启用源代码保护对话框
4.单击“是”(Yes)。在RSLogix5000项目中,单击“工具→安全→配置源代码保护”(Tools→Security→Configure Source Protection),如图22-3所示。
图22-3 配置源代码保护对话框
5.单击“是”(Yes)看到如图22-4提示。
图22-4 源代码保护对话框
6.由于的计算机还没有源代码密钥文件,系统会提示选择创建该文件后的存储位置。单击省略号来为源代码密钥文件选择一个位置,如图22-5所示。
7.选择C:\HOTT\AOI&Tools文件夹,然后单击“确定”(OK),如图22-6所示。
8.单击“确定”(OK)接受该路径,如图22-7所示。
9.单击“是”(Yes)创建新的sk.dat文件,如图22-8所示。
10.突出显示Drive_Milling_Position例程。会将此例程指定为秘密代码,不让任何人查看,如图22-9所示。
图22-5 存储源代码对话框
11.单击“保护”(Protect)按钮。
图22-6 选择存储路径
图22-7 存储路径确认对话框
图22-8 创建新的sk.dat文件
图22-9 源代码保护配置对话框
12.输入名称“secretaoi”作为源代码密钥的文件名,然后单击“确定”(OK),如图22-10所示。
图22-10 源代码密钥对话框
13.突出显示Drive_Milling_Control例程。希望能够查看此例程,但不能进行编辑,如图22-11所示。
图22-11 源代码保护配置对话框
14.再次单击“保护”(Protect)按钮。
15.将为此例程使用另一个源代码密钥,使得将来能够只取消其中一个例程的保护,同时保留对另一例程的保护。如果需要,是可以对两个例程使用同一源代码密钥的。键入源代码密钥的名称“view_only_aoi”,不包括引号。
16.选中“允许查看组件”(Allow viewing of components)复选框,如图22-12所示。
图22-12 源代码密钥对话框
17.单击“确定”(OK)。界面应如图22-13所示。
18.关闭源代码保护配置窗口。
19.将项目另存为“mill_code_protected.ACD”。
20.关闭RSLogix5000。(www.xing528.com)
21.打开RSLogix 5000 mill_code_protected,然后确认可以查看这两个用户自定义指令的逻辑和指令定义。
在通过源代码密钥添加保护后,为何还能够查看这些例程呢?源代码密钥仍然在定义的位置,因此密钥都在它们对应的位置,拥有许可。一旦从指定位置移除源代码密钥,保护便会生效。
22.完全关闭RSLogix 5000,不是只关闭项目。
图22-13 源代码保护配置对话框
23.右键单击包含源代码密钥的文件,即C:\HOTT\AOI&Tools文件夹下的sk.dat,如图22-14所示。
图22-14 AOI&Tools文件夹
24.单击“打开方式…”(Open with…)。
25.如果弹出以下警告,请单击“打开方式…”(Open With…)按钮,如图22-15所示。
图22-15 打开方式对话框
26.选中“从列表中选择程序”(Select the program from a list)复选框,如图22-16所示。
图22-16 选择打开方式
27.选择用写字板打开文件,单击“确定”(OK),将出现如图22-17所示界面。
因为源代码密钥在此位置,所以对于这些密钥在项目中对应的例程,拥有完全访问权。看一下这是如何实现的。
28.从文件中删除“secretaoi”。
29.关闭并保存该文件,单击“是”(Yes)看到如图22-18所示的提示。
30.打开RSLogix 5000。
31.打开项目“mill_code_protec-ted.ACD”。
图22-17 写字板窗口
32.请注意,Drive_Milling_Position例程前已经没有“+”了,如图22-19所示。
图22-18 保存对话框
图22-19 选择界面
33.双击Drive_Milling_Position。将打开指令定义对话框,但该对话框会灰显,并且左下角会提示“源代码不可用”(Source Not Available),如图22-20所示。
图22-20 指令定义对话框
34.双击Drive_Milling_Control自定义指令。会看到指令定义未灰显。
35.双击Drive_Milling_Control逻辑。仍可以查看和访问该逻辑。
36.关闭RSLogix5000。
37.回到sk.dat文件并删除view_only_aoi。保存文件。
38.再次打开RSLogix 5000 mill_code_protected项目。请注意,“+”仍然在Drive_Milling_Control AOI前面,并没有像在保密的Drive_Milling_Position AOI中一样消失。
39.双击Drive_Milling_Control AOI。将打开指令定义对话框,不过是灰显的,如图22-21所示。
图22-21 指令定义对话框
40.双击Drive_Milling_Control逻辑。这次,还是能查看该逻辑,但没有权限进行更改,如图22-22所示。
图22-22 查看逻辑
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。