用戶可以選擇如下三種保護(hù)級別:
[*]保護(hù)級別1:符合默認(rèn)值[*]保護(hù)級別2:只讀訪問方式[*]保護(hù)級別3:不可讀寫訪問方式
用戶可以在 s7 站進(jìn)行硬件組態(tài)時設(shè)置一個 cpu 密碼。打開 cpu 的屬性對話框,屬性對話框內(nèi)保護(hù)級別 2(只讀訪問方式)和設(shè)置密碼都是被推薦的。
不知道密碼而無法輸入密碼的用戶只能在 cpu 里讀取程序,用戶無法修改程序。
圖1: 設(shè)置 cpu 保護(hù) 塊保護(hù)(know_how_protect)可用于自動生成的step 7塊中。用戶如果忘記密碼:用戶如果忘記了密碼,將無法寫入訪問(或保護(hù)級別 3 的讀取訪問)到密碼保護(hù)過的 cpu 中。 用戶必須通過復(fù)位 cpu 并上傳程序到 cpu 中來恢復(fù)訪問。注意:
修改過的數(shù)據(jù)被下載到 s7-cpu 中,密碼才被激活。
為程序塊 dbs, fbs 和 fcs 設(shè)置塊保護(hù)(know_how_protect)的方法。
| 序號 | 步驟 |
| 1 | 打開要編輯的塊,在 lad/stl/fbd 編輯器中選擇 "file >; generate source..." ,準(zhǔn)備生成源文件。 |
| 2 | 在打開的對話框中輸入項(xiàng)目名稱,如 "protect_fb"。 |
| 3 | 執(zhí)行步驟2,彈出 "generate source <項(xiàng)目名稱>;" 對話框。 選中需要轉(zhuǎn)換的塊,點(diǎn)擊箭頭按鈕將其移至右側(cè) "blocks selected" 窗口中。 點(diǎn)擊 ok 鍵進(jìn)行確認(rèn)后,生成stl 源文件。關(guān)閉 lad/stl/fbd 編輯器。
圖 01 |
| 4 | 生成的源文件存放在 simatic manager ->; s7 program ->; sources 文件夾中,打開源文件。 |
| 5 | 在聲明部分的 "title" 語句下插入 "know_how_protect" 命令。
圖 02 |
| 6 | 點(diǎn)擊菜單 "file >; save" 和 "file >; compile" 保存編譯 stl 源文件。至此完成塊的保護(hù)。 |
下表介紹如何去除塊 (fbs, fcs and dbs)的 know_how_protect 保護(hù)功能:
| 序號 | 步驟 |
| 1 | 打開源文件 |
| 2 | 刪除 "know_how_protect" 語句行或用雙斜杠將其標(biāo)記為注釋 |
| 3 | 使用菜單命令 "file >; save" 和 "file >; compile" 保存編譯該 stl 源文件。 |
| 4 | 至此去除對該塊的保護(hù)。 |












