羅克韋爾(AB)PLC講解,Add-On指令源代碼保護(hù)
經(jīng)常希望‘保護(hù)’Add-On指令的源代碼,防止用戶查看。這取決于算法的屬性或用于嚴(yán)格的版本控制。
源代碼保護(hù)必須在不損害日常工程中使用的常用的RSLogix 5000許多特征的前提下完成;例如:導(dǎo)入/導(dǎo)出、復(fù)制/粘貼、項(xiàng)目間AOI的使用等。
1.雙擊計(jì)算機(jī)桌面上的‘SourceProtection’圖標(biāo),打開(kāi)源代碼保護(hù)應(yīng)用程序。

2.在源代碼保護(hù)對(duì)話框出現(xiàn)時(shí),一旦單擊Yes就使能了源代碼保護(hù)功能。

3. 在RSLogix 5000中選擇(菜單)Tools->Security->Con?gure Source Protection,訪問(wèn)源組態(tài)對(duì)話框。

由于源代碼保護(hù)第一次被組態(tài),因此會(huì)出現(xiàn)一個(gè)對(duì)話框,要求輸入源代碼鑰匙文件所在位置。

4. 單擊Yes。
5. 如下所示,指定Desktop作為源代碼鑰匙文件的存放位置。

6.單擊兩個(gè)對(duì)話框中的OK完成。
7. 單擊OK確認(rèn)‘sk.dat’鑰匙文件的創(chuàng)建。

現(xiàn)在Source Protection Con?guration對(duì)話框應(yīng)該出現(xiàn),如下所示。

8. 展開(kāi)主要組件來(lái)查看應(yīng)用于源代碼保護(hù)的全部現(xiàn)存條目(全部的例程和Add-On指令定義)

9. 一旦單擊‘Simulation_DT_1st’Add-On指令選擇并且單擊Protect。現(xiàn)在,‘Source Key Entry’對(duì)話框應(yīng)該可以使用。

這就是輸入這種組件源代碼鑰匙的位置。這些源代碼鑰匙遵循描述標(biāo)準(zhǔn)例程源代碼鑰匙的規(guī)則。
10. 鍵入‘sam’作為這個(gè)組件的源代碼鑰匙并且單擊[OK]。
11.使用相同的方法組態(tài)用于源代碼保護(hù)的‘Temperature_Sim’組件。鍵入‘iam’作為源代碼鑰匙并選中‘Allow viewing of component(s)’復(fù)選框

12. 單擊OK完成。
現(xiàn)在‘Source Protection Con?guration’應(yīng)該與下圖相似

13. 單擊對(duì)話框上的Close。
14. 保存項(xiàng)目AOI。
15. 關(guān)閉RSLogix 5000
16. 在計(jì)算機(jī)桌面上將鑰匙文件‘sk.dat’重命名為‘skxx.dat’(或有別于‘sk.dat’的名稱(chēng))。
17. 打開(kāi)RSLogix 5000并打開(kāi)項(xiàng)目‘AOI’?,F(xiàn)在RSLogix 5000項(xiàng)目沒(méi)有有效的鑰匙文件。
請(qǐng)注意:AOI在‘Add-On Instructions’文件夾中的出現(xiàn)方式。
18. 使用前面章節(jié)所學(xué)的知識(shí)瀏覽(或試著瀏覽)兩個(gè)Add-On指令的定義。有什么不同?(記住:‘Temperature_ Sim’AOI被組態(tài)為允許查看組件,但是 ‘Simulation_DT_1st’被組態(tài)為不允許查看組件)。
請(qǐng)注意:這兩種定義(參數(shù)和邏輯)都不能被編輯
19.導(dǎo)出項(xiàng)目格式(以L5K格式)并以‘AOI.L5K’為名稱(chēng)保存到計(jì)算機(jī)桌面上

20. 在計(jì)算機(jī)桌面上雙擊導(dǎo)出的‘AOI’項(xiàng)目來(lái)打開(kāi)‘WordPad’中的文件(或其它基于文本的編輯器)。
21. 向下滾動(dòng)找到項(xiàng)目中AOI的定義。

在導(dǎo)出文件中的定義被加密,這樣在使用源代碼保護(hù)時(shí)禁止查看AOI。