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