如何給plc程序塊上鎖
fb,fc塊
答:一、硬件組態(tài)中打開cpu的protection(保護)選項,選第三個設置(讀寫保護),設置密碼后保存編譯重新下載硬件組態(tài)就可以了。
二、在step7中,可以先任意打開一塊,在file中選擇generatesource或快捷方式ctrl+t,彈出一個畫面,填寫objectname如tt,然后按ok確認,就會再彈出另一個畫面,左邊是你的程序中所有的塊,如果你需要保護哪些塊,就把這些塊移到右邊,然后退出所有的程序塊,再進入simaticmanager中。
在s7programsources找到文件tt,雙擊tt打開,在第四行中加入know_how_protect,然后編譯,無錯后存盤。這樣fb1、fb2就被保護住,如想去掉保護,在tt中去掉know_how_protect編譯存盤即可。
注意:千萬不要丟失或刪除源文件(如tt),否則程序被保護,用戶可以另存到其它目錄中,或exportsource到硬盤中,再刪除源文件,這樣別人只能看到未保護的塊。
1.打開程序編輯窗口lad/fbd/stl;
2.將要進行加密保護的程序塊生成轉(zhuǎn)換為源代碼文件(通過選擇菜單file—>generatesource生成);
3.在lad/fbd/stl窗口中關閉您的程序塊,并在simaticmanager項目管理窗口的source文件夾中打開上一步所生成的source文件;
4.在程序塊的聲明部分,title行下面的一行中輸入”know_how_protect”;
compile);?save,file?5.存盤并編譯該source文件(選擇菜單file
6.現(xiàn)在就完成了您程序塊的加密保護;
如下圖中表示了如何對stlsource文件進行加密:
取消對程序塊的加密保護
1.打開程序塊的source源文件;
2.刪除文件中的know_how_protect;
3.存盤并編譯該source文件;
4.現(xiàn)在程序塊的加密保護已經(jīng)取消。