今天給大家分享一下西門子S7-1200的程序塊加密的三種方法。
概述S7-1200 程序塊密碼保護有以下幾種類型
程序塊的專有技術保護主要是對項目中的程序塊(OB、FB、FC、DB)進行訪問保護,如果沒有專有技術保護密碼則無法看到程序塊中的具體内容,對于專有技術保護的 DB 塊,如果沒有密碼隻能讀不能寫。本示例中以博途 V17,CPU1214C V4.5 為例,對程序塊進行專有技術保護,如圖 1 所示,需要在塊屬性中設置,具體步驟如下:
圖 1
1. 選擇需要保護地塊,右鍵點擊屬性,如圖 2 所示。
圖 2
2. 在屬性窗口中選擇保護選項,點擊保護按鈕,如圖 3 所示。
圖 3
3. 在彈出的定義保護窗口中,輸入密碼,點擊确定按鈕,如圖 4 所示。
圖 4
4. 關閉定義保護窗口以後,在所選保護的窗口中再點擊确定按鈕,這樣專利保護密碼才可以生效,如果點擊取消按鈕,則該塊不會被保護,如圖 5 所示。
圖 5
5. 當被保護的塊密碼生效以後,可以在項目樹窗口中看到被保護的塊左下角有小鎖标志,如圖 6 所示。
圖 6
6. 當打開被保護地塊時,彈出窗口提示需要該塊的密碼,輸入正确密碼,點擊确定後可以看到該塊完整内容;如果點擊取消按鈕,則隻能看到塊的接口,無法看到程序塊内容,如圖 7 所示。(如果是 DB 塊,可以看到内容,但無法編輯)。
圖 7
7. 如果想取消密碼,可以再次點擊該塊屬性中選擇保護選卡中的保護按鈕,輸入舊密碼,點擊删除按鈕即可,如圖 8 所示;如果希望修改密碼,則輸入舊密碼,再輸入新密碼和确認新密碼,點擊确定按鈕。
圖 8
(二)程序塊的防拷貝保護對于 OB、FB、FC 塊具有防拷貝保護功能,可以将該保護塊綁定 CPU 或者存儲卡的序列号,程序隻能下載到所綁定的 CPU 或者存儲卡中。注意:隻有博途 V11 或者更高版本支持該功能。以 FC 塊為例,防拷貝保護功能具體實現步驟如下:
1. 選中需要保護地塊,右鍵選擇屬性,如圖 9 所示。
圖 9
2. 在屬性窗口中選擇保護選項,定義防拷貝保護功能,如圖 10 所示。
圖 10
3. 防拷貝保護功能有三個選擇,默認為未綁定,如圖 11 所示。
圖 11
4. 選擇綁定存儲卡的序列号或者綁定 CPU 的序列号。
【A方式】
選擇“在下載到設備或存儲卡時,插入序列号” 。選擇此選擇時,無需手動輸入序列号,下載到 CPU 後,系統會自動讀取需要綁定的 CPU 序列号或者存儲卡的序列号。
(1)對于 S7-1200 V4.1 及以上的固件版本,選擇此項會提示“尚未定義防拷貝保護密碼”,如圖 12 所示,點擊定義密碼,在彈出窗口中輸入密碼,點擊确認按鈕,如圖13所示。設置此功能後,在下載程序的時候必須輸入下載塊的密碼。注意博途 V13 SP1 或以上支持此功能。
圖 12
圖 13
(2)對于 S7-1200 V4.0 及以前固件版本,無需定義防拷貝密碼,如圖 14 所示,如果沒有源程序,而是用上載程序下載到其他同型号的 CPU 或卡時候,會提示下載到設備時出錯,CPU 會停機,如圖 15 所示。
圖 14
圖 15
【B方式】
選擇“輸入序列号”,選擇此項的時候,需要手動輸入 CPU 或者存儲卡的序列号。如果輸入序列号并下載到 CPU 中,即使有源程序,隻要更換 CPU 或者存儲卡,與綁定的序列号不一緻,都無法正常下載,導緻 CPU 停機。采用B方式時請注意以下幾點:
(1)如果定義了多個塊的防拷貝保護,下載過程會提示輸入多個密碼,如圖 16 所示。
圖 16
(2)如果選擇綁定存儲卡的序列号,下載的時候 CPU 中沒有存儲卡,會提示下載到設備時出錯,如圖 17 所示。
圖 17
(3)如果先設置了專有技術保護功能,則防拷貝功能變為灰色,無法設置,如圖 18 所示;如果想同時使用兩種功能,需要先設置防拷貝功能,再定義專有技術保護。
圖 18
(4)在專有技術保護存在的情況下,防拷貝保護密碼也是可以修改的,如圖 19 所示。
圖 19
常見問題:防拷貝保護功能是否可以取消?
① 如果沒有使用“專有技術保護”功能,隻使用了“防拷貝保護”功能,上載程序時可以選擇“未綁定”後重新下載,取消防拷貝保護功能。
② 如果使用了“專有技術保護”功能,防拷貝功能無法從上載的程序中取消。需要先取消專有技術保護。如圖 20 所示。
圖 20
(三)程序塊的寫保護對于 OB、FB、FC 塊具有寫保護功能,定義寫保護後,該塊隻能進行讀寫,而不能進行編輯。
具體步驟如下:
1. 選擇需要進行寫保護功能地塊,右鍵選擇屬性,如圖 21 所示。
圖 21
2. 在屬性窗口中選擇保護選項,定義寫保護功能,寫保護功能首先需要定義密碼,點擊定義密碼按鈕,如圖 22 所示。
圖 22
3. 在彈出窗口中輸入密碼,點擊确定按鈕,如圖 23 所示。
圖 23
4. 勾選寫保護複選框,在彈出的訪問保護窗口中輸入定義的密碼,點擊确定按鈕,如圖 24 所示。
圖 24
5. 現在可以看到寫保護複選框已經打√,點擊窗口确定按鈕,如圖 25 所示。
圖 25
6. 具有寫保護功能的塊,打開時窗口會出現提示:由于該塊設置為寫保護,因此隻能讀取,如圖 26 所示。
圖 26
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!