01 一、程序塊加密
通過(guò)STEP7軟件的KNOW_HOW_PROTECT功能實(shí)現(xiàn)對(duì)您程序代碼的加密保護(hù)。
如果您雙擊鼠標(biāo)打開(kāi)經(jīng)過(guò)加密的程序塊時(shí),您只能看到該程序塊的接口數(shù)據(jù)(即IN, OUT 和 IN/OUT 等類(lèi)型的參數(shù))和注釋信息,而程序塊中的代碼及代碼的注釋?zhuān)R時(shí)/靜態(tài)變量是不能被看到的。同時(shí)您也無(wú)法對(duì)加密保護(hù)的程序塊做出任何改動(dòng)。
程序塊保護(hù)實(shí)現(xiàn)步驟:
1.打開(kāi)程序編輯窗口LAD/FBD/STL;
2.將要進(jìn)行加密保護(hù)的程序塊生成轉(zhuǎn)換為源代碼文件(通過(guò)選擇菜單File—>Generate source生成);
3.在LAD/FBD/STL窗口中關(guān)閉您的程序塊,并在SIMATIC Manager項(xiàng)目管理窗口的source文件夾中打開(kāi)上一步所生成的source文件;
4.在程序塊的聲明部分,TITLE行下面的一行中輸入KNOW_HOW_PROTECT;
5.存盤(pán)并編譯該source文件(選擇菜單FileàSave,F(xiàn)ileàCompile);
6.現(xiàn)在就完成了您程序塊的加密保護(hù);
如下圖中表示了如何對(duì)STL source文件進(jìn)行加密:
取消對(duì)程序塊的加密保護(hù)
1. 打開(kāi)程序塊的Source源文件;
2. 刪除文件中的KNOW_HOW_PROTECT;
3. 存盤(pán)并編譯該source文件;
4. 現(xiàn)在程序塊的加密保護(hù)已經(jīng)取消。
注意:如果沒(méi)有STL source 源文件,您是無(wú)法對(duì)已經(jīng)加密的程序塊進(jìn)行編輯的!
02 二、PLC密碼設(shè)置方法截圖
設(shè)置PLC密碼保護(hù)
當(dāng)我們寫(xiě)好程序下載到PLC之后就希望PLC能正常穩(wěn)定的運(yùn)行。為了防止人為出現(xiàn)的故障,要對(duì)PLC設(shè)置使用權(quán)限,來(lái)保護(hù)PLC程序不會(huì)被更改或程序被刪除。如何設(shè)置這個(gè)口令來(lái)保護(hù)PLC呢??
1. 打開(kāi)硬件組態(tài)界面
打開(kāi)STEP7 單擊目錄中的SIMATIC 300 station,雙擊右窗口的Hardware 圖標(biāo),從而入硬件組態(tài)界面。
2.雙擊CPU模塊
3.選擇protection 選項(xiàng)卡
選項(xiàng)卡中有三個(gè)保護(hù)級(jí)別,它們具體功能如下:
保護(hù)級(jí)別(Protection level)
1. No protection(無(wú)保護(hù))
2. Write-protection(寫(xiě)保護(hù):程序可讀不可寫(xiě))
3. Write-/read protecti(讀寫(xiě)保護(hù):即不可讀也不可寫(xiě))
4. 選擇級(jí)別三(讀寫(xiě)保護(hù)),并輸入密碼并保存.
設(shè)置好讀寫(xiě)口令保護(hù)之后,當(dāng)我們要改寫(xiě)程序或讀程序時(shí),就會(huì)彈出輸入口令模框,提示您輸入口令,只有輸入的口令正確才可以正常讀寫(xiě)。
審核編輯 :李倩
-
plc
+關(guān)注
關(guān)注
5001文章
12946瀏覽量
459212 -
代碼
+關(guān)注
關(guān)注
30文章
4671瀏覽量
67765 -
STEP7
+關(guān)注
關(guān)注
4文章
103瀏覽量
32480
原文標(biāo)題:西門(mén)子S7-300/400PLC編程之軟件加密
文章出處:【微信號(hào):西北工匠PLC學(xué)習(xí)基地,微信公眾號(hào):西北工匠PLC學(xué)習(xí)基地】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論