<object id="ayu7o"></object>

      <object id="ayu7o"></object>

    1. <menuitem id="ayu7o"></menuitem>
      <object id="ayu7o"></object>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684
      公司新聞
      西門子S7-300/400PLC編程之軟件加密
      發布時間: 2024-04-11 17:05 更新時間: 2024-12-02 08:00


      一、程序塊加密

      通過STEP7軟件的KNOW_HOW_PROTECT功能實現對您程序代碼的加密保護。

        

      如果您雙擊鼠標打開經過加密的程序塊時,您只能看到該程序塊的接口數據(即IN, OUT 和 IN/OUT 等類型的參數)和注釋信息,而程序塊中的代碼及代碼的注釋,臨時/靜態變量是不能被看到的。同時您也無法對加密保護的程序塊做出任何改動。

      圖片

      程序塊保護實現步驟:

      1.打開程序編輯窗口LAD/FBD/STL

      2.將要進行加密保護的程序塊生成轉換為源代碼文件(通過選擇菜單 File—>Generate source 生成);

      3.在LAD/FBD/STL 窗口中關閉您的程序塊,并在SIMATIC Manager項目管理窗口的source文件夾中打開上一步所生成的source文件;

      4.在程序塊的聲明部分,TITLE行下面的一行中輸入KNOW_HOW_PROTECT;

      5.存盤并編譯該source文件(選擇菜單File&agrave;Save,File&agrave;Compile);

      6.現在就完成了您程序塊的加密保護;


      如下圖中表示了如何對STL source文件進行加密:

      圖片


      取消對程序塊的加密保護

      1. 打開程序塊的Source源文件;

      2. 刪除文件中的KNOW_HOW_PROTECT;

      3. 存盤并編譯該source文件;

      4.  現在程序塊的加密保護已經取消。

      注意:如果沒有STL source 源文件,您是無法對已經加密的程序塊進行編輯的!


      02二、PLC密碼設置方法截圖

      設置PLC密碼保護

      當我們寫好程序下載到PLC之后就希望PLC能正常穩定的運行。為了防止人為出現的故障,要對PLC設置使用權限,來保護PLC程序不會被更改或程序被刪除。如何設置這個口令來保護PLC呢??


      1. 打開硬件組態界面

      打開STEP7 單擊目錄中的SIMATIC 300 station,雙擊右窗口的Hardware 圖標,從而入硬件組態界面。


      2.雙擊CPU模塊


      3.選擇protection 選項卡

      選項卡中有三個保護級別,它們具體功能如下:

      保護級別(Protection level)

      1. No protection(無保護)

      2. Write-protection(寫保護:程序可讀不可寫)

      3. Write-/read protecti(讀寫保護:即不可讀也不可寫)

      4. 選擇級別三(讀寫保護),并輸入密碼并保存.

      圖片

      設置好讀寫口令保護之后,當我們要改寫程序或讀程序時,就會彈出輸入口令模框,提示您輸入口令,只有輸入的口令正確才可以正常讀寫。

      圖片


      聯系方式

      • 電  話:13922889745
      • 經理:向小姐
      • 手  機:18475208684
      • 微  信:18475208684