你都應(yīng)該知道的西門(mén)子200各種加密方法(西門(mén)子200如何加密)
原創(chuàng)不易,請(qǐng)勿抄襲!
在中國(guó)市場(chǎng),PLC的加密解密永遠(yuǎn)都是一個(gè)有爭(zhēng)議的話題,這里我們只談技術(shù)!
S7-200系列的PLC提供三種加密方式:項(xiàng)目文件加密、CPU加密、POU加密。
三種方式不見(jiàn)的都用,可以適當(dāng)?shù)倪x擇一種或兩種使用。
下面分別介紹如果在我們的程序中使用這些加密方式:
一、項(xiàng)目文件加密
所謂的項(xiàng)目文件加密就是在編程電腦上把編程的程序添加上密碼,以防止當(dāng)我們的電腦給別人拿去后打開(kāi)自己的程序。
使用STEP 7-Micro/WIN V4.0以上版本,可以為整個(gè)Project(項(xiàng)目)文件加密,使不知道密碼的人無(wú)法打開(kāi)項(xiàng)目。
在編程軟件STEP 7 MicroWIN 的File(文件)菜單中選擇Set Password(設(shè)置密碼)命令,在彈出的對(duì)話框中輸入最多16個(gè)字符的項(xiàng)目文件密碼。
密碼可以是字母或數(shù)字的組合,區(qū)分大小寫(xiě)。
當(dāng)我們?cè)O(shè)置好密碼退出編程軟件后,再次打開(kāi)必須要輸入密碼。
二、CPU加密
項(xiàng)目文件加密是加密電腦上的項(xiàng)目文件,因此CPU中的程序是無(wú)法保護(hù)的,當(dāng)需要防止通過(guò)上載的方式查看你的程序時(shí),就需要對(duì)CPU加密。
CPU加密是在系統(tǒng)塊中設(shè)置CPU密碼以限制用戶對(duì)CPU的訪問(wèn)。可以分等級(jí)設(shè)置密碼。
如何設(shè)置密碼如下圖:
由上圖可以看出CPU加密共分為四級(jí),從1級(jí)到4級(jí)權(quán)限越來(lái)越小。
a.選擇密碼保護(hù)等級(jí)
“Full”等于沒(méi)有限制(無(wú)密碼)
b.輸入1 - 8個(gè)字母、符號(hào)或數(shù)字作為密碼
c.再輸入一次驗(yàn)證
字母大、小寫(xiě)無(wú)關(guān)。
Level 4 密碼:第 4 級(jí)保護(hù)密碼禁止上載程序,即便有正確的密碼也不行。 在沒(méi)有源程序的情況下,處于第 4 級(jí)密碼保護(hù)下的 CPU 也不支持程序狀態(tài)監(jiān)控 、運(yùn)行模式程序編輯和項(xiàng)目比較。其他功能處于和第 3 級(jí)密碼相同的保護(hù)狀態(tài)。
密碼只有在系統(tǒng)塊下載到 CPU 中后才起作用。
注意:
1、經(jīng)過(guò)密碼驗(yàn)證后的編程連接會(huì)一直保持,如果編程計(jì)算機(jī)的通信意外斷開(kāi),有效的連接會(huì)繼續(xù)開(kāi)放約一分鐘。正確的做法是先退出(關(guān)閉)編程軟件Micro/WIN 再斷開(kāi)編程連接。
2、CPU 密碼保護(hù)不能限制他人使用編程軟件 Micro/WIN 對(duì)用戶數(shù)據(jù)區(qū)的訪問(wèn)。如果在諸如 V 存儲(chǔ)區(qū)、M 存儲(chǔ)區(qū)中保持了敏感的數(shù)據(jù),需要注意。
3、設(shè)置了CPU密碼后,為何看不出密碼已經(jīng)生效?
在系統(tǒng)塊中設(shè)置了CPU密碼并下載后,因?yàn)槟闳匀槐3至薓icro/WIN與CPU的通信連接,所以CPU不會(huì)對(duì)設(shè)置密碼的Micro/WIN做保護(hù)。
要檢驗(yàn)密碼是否生效,可以:
停止Micro/WIN與CPU的通信一分鐘以上
關(guān)閉Micro/WIN程序,再打開(kāi)
停止CPU的供電,再送電