關(guān)于step7程序的疑問?
劉玉蓉
發(fā)布于2014-08-25 17:45
2
0
標(biāo)簽:
請教:程序里面除有block以外還有sources,和text libraries,不知道是什么,功能是什么?
佳答案
一、sources
在Step7中, 可以先任意打開一塊, 在"file"中選擇"Generate Source"或快捷方式"Ctrl+T",彈出一個畫面,填寫"object name"如"tt",然后按OK確認(rèn),就會再彈出另一個畫面,左邊是你的程序中所有的塊,如果你需要保護(hù)哪些塊, 就把這些塊移到右邊, 然后退出所有的程序塊,再進(jìn)入SIMATIC Manager中。
在S7 Program Sources找到文件tt,雙擊tt打開,在第四行中加入"Know_How_Protect", 然后編譯, 無錯后存盤。這樣FB1、FB2就被保護(hù)住,如想去掉保護(hù),在tt中去掉"Know_How_Protect"編譯存盤即可。
注意: 千萬不要丟失或刪除源文件(如tt), 否則程序被保護(hù), 用戶可以另存到其它目錄中,或Export Source到硬盤中,再刪除源文件,這樣別人只能看到未保護(hù)的塊。
1. 打開程序編輯窗口LAD/FBD/STL;
2. 將要進(jìn)行加密保護(hù)的程序塊生成轉(zhuǎn)換為源代碼文件(通過選擇菜單 File—>Generate source 生成);
3. 在LAD/FBD/STL 窗口中關(guān)閉您的程序塊,并在SIMATIC Manager項(xiàng)目管理窗口的source文件夾中打開上一步所生成的source文件;
4. 在程序塊的聲明部分,TITLE行下面的一行中輸入” KNOW_HOW_PROTECT”;
5.存盤并編譯該source文件(選擇菜單FileàSave,F(xiàn)ileàCompile);
6. 現(xiàn)在就完成了您程序塊的加密保護(hù)。
如何取消對程序塊的加密保護(hù) :
1. 打開程序塊的Source源文件;
2. 刪除文件中的KNOW_HOW_PROTECT;
3. 存盤并編譯該source文件;
解密OK
另外,如果你沒有目前需要解密的程序塊對應(yīng)的source 源文件,你是無法對已經(jīng)加密的程序塊進(jìn)行編輯的。
二、應(yīng)該還有符號表Symbols,是用來定義符號表創(chuàng)建和修改由符號編輯器實(shí)現(xiàn)。包含全局符號的名稱、絕對地址、類型和注釋。
三、Block想必你非常熟悉了,包含OB、B、FC、DB、SFB、SFC等等。