1
一、程式塊加密
透過STEP7軟體的
KNOW_HOW_PROTECT
功能實現對您程式程式碼的加密保護。
如果您雙擊滑鼠開啟經過加密的程式塊時,您只能看到該程式塊的介面資料(即IN, OUT 和 IN/OUT 等型別的引數)和註釋資訊,而程式塊中的程式碼及程式碼的註釋,臨時/靜態變數是不能被看到的。同時您也無法對加密保護的程式塊做出任何改動。
程式塊保護實現步驟:
1.開啟程式編輯視窗
LAD/FBD/STL
;
2.將要進行加密保護的程式塊生成轉換為原始碼檔案(透過選擇選單
File—
>
Generate source
生成);
3.在
LAD/FBD/STL
視窗中關閉您的程式塊,並在SIMATIC Manager專案管理視窗的source資料夾中開啟上一步所生成的source檔案;
4.在程式塊的宣告部分,TITLE行下面的一行中輸入KNOW_HOW_PROTECT;
5.存檔並編譯該source檔案(選擇選單FileàSave,FileàCompile);
6.現在就完成了您程式塊的加密保護;
如下圖中表示瞭如何對STL source檔案進行加密:
取消對程式塊的加密保護
1。 開啟程式塊的Source原始檔;
2。 刪除檔案中的KNOW_HOW_PROTECT;
3。 存檔並編譯該source檔案;
4。 現在程式塊的加密保護已經取消。
注意:
如果沒有STL source 原始檔,您是無法對已經加密的程式塊進行編輯的!
2
二、PLC密碼設定方法截圖
設定PLC密碼保護
當我們寫好程式下載到PLC之後就希望PLC能正常穩定的執行。為了防止人為出現的故障,要對PLC設定使用許可權,來保護PLC程式不會被更改或程式被刪除。如何設定這個口令來保護PLC呢??
1。 開啟硬體組態介面
開啟STEP7 單擊目錄中的SIMATIC 300 station,雙擊右視窗的Hardware 圖示,從而入硬體組態介面。
2。雙擊CPU模組
3。選擇protection 選項卡
選項卡中有三個保護級別,它們具體功能如下:
保護級別(Protection level)
1。 No protection(無保護)
2。 Write-protection(防寫:程式可讀不可寫)
3。 Write-/read protecti(讀防寫:即不可讀也不可寫)
4。 選擇級別三(讀防寫),並輸入密碼並儲存。
設定好讀寫口令保護之後,當我們要改寫程式或讀程式時,就會彈出輸入口令模框,提示您輸入口令,只有輸入的口令正確才可以正常讀寫。