用戶可以選擇如下三種保護(hù)級(jí)別:
[*]保護(hù)級(jí)別1:符合默認(rèn)值[*]保護(hù)級(jí)別2:只讀訪問方式[*]保護(hù)級(jí)別3:不可讀寫訪問方式
用戶可以在 s7 站進(jìn)行硬件組態(tài)時(shí)設(shè)置一個(gè) cpu 密碼。打開 cpu 的屬性對(duì)話框,屬性對(duì)話框內(nèi)保護(hù)級(jí)別 2(只讀訪問方式)和設(shè)置密碼都是被推薦的。
不知道密碼而無法輸入密碼的用戶只能在 cpu 里讀取程序,用戶無法修改程序。
圖1: 設(shè)置 cpu 保護(hù) 塊保護(hù)(know_how_protect)可用于自動(dòng)生成的step 7塊中。 用戶如果忘記密碼: 用戶如果忘記了密碼,將無法寫入訪問(或保護(hù)級(jí)別 3 的讀取訪問)到密碼保護(hù)過的 cpu 中。 用戶必須通過復(fù)位 cpu 并上傳程序到 cpu 中來恢復(fù)訪問。 注意:
修改過的數(shù)據(jù)被下載到 s7-cpu 中,密碼才被激活。
為程序塊 dbs, fbs 和 fcs 設(shè)置塊保護(hù)(know_how_protect)的方法。
序號(hào)
步驟
1
打開要編輯的塊,在 lad/stl/fbd 編輯器中選擇 file > generate source... ,準(zhǔn)備生成源文件。
2
在打開的對(duì)話框中輸入項(xiàng)目名稱,如 protect_fb。
3
執(zhí)行步驟2,彈出 generate source <項(xiàng)目名稱> 對(duì)話框。 選中需要轉(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ù)功能:
序號(hào)
步驟
1
打開源文件
2
刪除 know_how_protect 語句行或用雙斜杠將其標(biāo)記為注釋
3
使用菜單命令 file > save 和 file > compile 保存編譯該 stl 源文件。
4
至此去除對(duì)該塊的保護(hù)。