當前位置: 華文世界 > 數碼

西門子S7-1200 TIA Portal軟件中常用的基礎操作(二)

2024-07-01數碼

五、防護與安全/保護

1、存取級別 :此界面可以設定該 PLC 的存取等級,共可設定 4 個存取等級,如下圖所示:

可以選擇以下保護等級:

  • 「完全存取許可權(無任何保護)」:為預設設定,無密碼保護,允許完全存取。
  • 「讀存取許可權」:沒有輸入密碼的情況下,只允許進行唯讀存取,無法更改 CPU 上的任何數據,也無法裝載任何塊或組態。選擇這個保護等級需要指定「完全存取許可權」的密碼:「密碼 1」。如果需要寫存取,則需要輸入「密碼 1」。
  • 「HMI 存取許可權」:選擇這個保護等級對於 SIMATIC HMI 存取沒有密碼保護,必須指定「完全存取許可權」的密碼:「密碼 1」。 「讀存取許可權」的密碼:「密碼 2」可選擇設定。
  • 「不能存取(完全保護)」:不允許任何存取,必須指定「完全存取許可權(無任何保護)」的密碼:「密碼 1」。「讀存取許可權」的密碼:「密碼 2」和「HMI 存取許可權」的密碼:「密碼 3」為可選設定。
  • 註意:

  • 對於 「讀存取許可權」,「HMI 存取許可權」,「不能存取」這三種保護等級都可以設定層級保護密碼,設定的密碼分大小寫。其中「完全存取許可權」的「密碼 1」永遠是必填密碼,而「讀存取許可權」,「HMI 存取許可權」為可選密碼。可以根據不同的需要將不同的保護等級分配給不同的使用者。
  • 如果將具有 「HMI 存取許可權」的組態下載到 CPU 後,可以在無密碼的情況下實作 HMI 存取功能。要具有「讀存取許可權」,使用者必須輸入「讀存取許可權」的已組態密碼「密碼 2」。要具有「完全存取許可權」,使用者必須輸入「完全存取許可權」的已組態密碼「密碼 1」。
  • 如果密碼被遺忘,使用者只能使用 S7-1200 記憶卡來清除PLC內部的程式和密碼
  • 2、連線機制」: 設定啟用「允許來自遠端物件的 PUT/GET 通訊存取」後CPU 才允許與遠端夥伴進行 PUT/GET 通訊。( 註:S7-1200 PLC與其他器材通訊時,這裏要勾選上

    註:如果"連線機制"中無法啟用"允許來自遠端物件的 PUT/GET 通訊存取",顯示為灰色,通常是因為CPU的保護等級設定為最高"不能存取(完全保護)",只有設定成其他保護等級,才能啟用該選項。

    六、程式塊密碼保護

    S7-1200 程式塊密碼保護有以下幾種類別:

  • 程式塊的專有技術保護
  • 程式塊的防拷貝保護
  • 程式塊的防寫
  • 1、程式塊的專有技術保護(Know-How-Project):

    程式塊的專有技術保護主要是對專案中的程式塊(OB、FB、FC、DB)進行存取保護,如果沒有專有技術保護密碼則無法看到程式塊中的具體內容,對於專有技術保護的 DB 塊,如果沒有密碼只能讀不能寫。

    添加塊密碼步驟:

    1. 選擇需要加密碼的塊,右鍵選擇」內容「
    2. 塊內容對話方塊中,選擇「常規」索引標籤

    3)「常規」索引標籤下,選擇」保護「選項

    4)點選右邊對話方塊」保護「,彈出密碼輸入框;

    5)完成後點確定即可;

    密碼生效以後,可以在專案樹視窗中看到被保護的塊左下角有小鎖標誌,當開啟被保護的塊時,彈出視窗提示需要該塊的密碼,輸入正確密碼,點選確定後可以看到該塊完整內容;如果點選取消按鈕,則只能看到塊的介面,無法看到程式塊內容。( 如果是 DB 塊,可以看到內容,但無法編輯 )。

    修改/刪除密碼步驟:

    1)選擇已加密碼的塊,右鍵選擇」內容「

    2)塊內容對話方塊中,選擇「常規」索引標籤

    3)「常規」索引標籤下,選擇」保護「選項

    4)點選右邊對話方塊」保護「,彈出密碼輸入框;

    5)輸入舊密碼後,點選刪除後,即可清除密碼;

    6)輸入舊密碼,再輸入新密碼,點選確定,即可修改密碼;

    註意:忘記專有技術保護密碼,沒有辦法,無法破解;

    2、程式塊的防拷貝保護

    對於 OB、FB、FC 塊具有防拷貝保護功能,可以將該保護塊繫結 CPU 或者記憶卡的序列號,程式只能下載到所繫結的 CPU 或者記憶卡中。防拷貝保護功能有三個選擇:

  • 未繫結(預設)
  • 繫結記憶卡的序列號
  • 繫結 CPU 的序列號
  • 選擇繫結記憶卡的序列號或者繫結 CPU 的序列號,需要設定「防拷貝保護密碼」,不定義密碼則編譯會報錯;在下載程式時候必須輸入下載塊的密碼。

    註意事項:

  • 對於 S7-1200 V4.0 及以前固件版本,無需定義防拷貝密碼,如果沒有源程式,而是用上載程式下載到其他同型號的 CPU 或卡時候,會提示下載到器材時出錯,CPU 會停機
  • 如果先設定了專有技術保護功能,則防拷貝功能變為灰色,無法設定;如果想同時使用兩種功能,需要先設定防拷貝功能,再定義專有技術保護。
  • 如果沒有使用「專有技術保護」功能,只使用了「防拷貝保護」功能,上載程式後時可以選擇「未繫結」後重新下載,取消防拷貝保護功能。
  • 如果使用了「專有技術保護」功能,防拷貝功能無法從上載的程式中取消。需要先取消專有技術保護。
  • 3、程式塊的防寫

    對於 OB、FB、FC 塊具有防寫功能,定義防寫後,該塊只能進行讀,而不能進行編輯。

    防寫步驟:

    1)選擇已加密碼的塊,右鍵選擇」內容「

    2)塊內容對話方塊中,選擇「常規」索引標籤

    3)「常規」索引標籤下,選擇」保護「選項

    4)點選定義密碼按鈕,定義防寫功能密碼

    5)在密碼輸入框中輸入需要設定的密碼;

    6)勾選防寫核取方塊,在彈出的存取保護視窗中輸入定義的密碼,點選確定按鈕即可;

    七、重設為出廠設定

    在某些情況下,專案已編譯透過,但在CPU下載時報錯導致無法下載,需要把CPU重設為出廠設定,步驟如下:

    1、在TIA Portal軟件中,點開"線上存取",找到PC機使用的網卡。如果沒有出現該網卡的名稱,雙擊"顯示/隱藏介面",勾選網卡對應的核取方塊,點選"套用"即可;

    2、找到網卡後,雙擊"更新可存取的器材",系統開始掃描介面網絡上的器材(本例中以PLCSIM為例),點開找到的器材,雙擊"線上和診斷"選項;

    3、進入線上和診斷視窗後,點選功能標簽下的"重設為出廠設定"選項,點選"重設"按鈕,在彈出的復認視窗中選擇"是"

    4、重設為出廠設定需要CPU在STOP操作模式下進行,在彈出的選擇視窗中選擇"是"

    5、CPU開始進行重設操作,當訊息顯示"模組已復位",重設完成。

    八、系統執行時間

    S7-1200 CPU的迴圈掃描時間(看門狗時間)預設為150ms,最大可修改為6000ms,如下圖所示:

    當編程結束後,需要了解程式的迴圈周期,將程式下載到PLC後,進行線上連線,透過「線上和診斷」--->「迴圈時間」

    註意:程式下載完畢後PLC無法執行,PLC診斷資訊中出現「超出最大程式迴圈時間」可能由以下原因造成

    1. 程式過長,執行時間超過設定的最大迴圈時間;
    2. 程式中有死迴圈程式導致執行時間超過最大迴圈時間;
    3. 定時中斷程式的執行時間大於所設定的定時間隔時間,導致定時中斷事件緩沖區溢位而停機。