




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第1頁TC2TC2實現(xiàn)加密程序的幾種方法作者:朱守防職務(wù):華東區(qū)技術(shù)支持工程師郵箱:shoufang.zhu@日期:2021-01-13摘要:對于編程人員來說,有時候為了保護自己的勞動成果,不愿意代碼被別人看到,于是就會想要對程序進行加密。TwinCAT2軟件提供了幾種加密程序的方法,本文將對其進行詳細描述。附件:序號文件名備注1PPro項目加密歷史版本:2021-01-13朱守防文檔創(chuàng)建免責(zé)聲明:我們已對本文檔描述的內(nèi)容做測試。但是差錯在所難免,無法保證絕對正確并完全滿足您的使用需求。本文檔的內(nèi)容可能隨時更新,如有改動,恕不事先通知,也歡迎您提出改進建議。參考信息:目錄1. 軟硬件版本 31.1. 倍福Beckhoff 31.1.1. 控制器硬件 31.1.2. 控制軟件 32. 準備工作 32.1. 安裝TC2環(huán)境的PC 33. 操作步驟 33.1. UserGroupLevel實現(xiàn)加密部分程序 33.2. Password實現(xiàn)對整個項目程序加密 63.3. 程序語言轉(zhuǎn)換 73.4. 幾種庫文件的格式區(qū)別 7
軟硬件版本倍福Beckhoff控制器硬件TwinCAT控制制器,PC或者EPC,包括:嵌入式控制器:CX5020-0125(IMG版本:CX1800-0411-0007v3.92)工控機:C6xxx、CP2xxx、CP6xxx等控制軟件TwinCAT2.1Build2305準備工作安裝TC2環(huán)境的PC準備安裝TC2軟件的PC。操作步驟UserGroupLevel實現(xiàn)加密部分程序使用UserGroupPasswords功能實現(xiàn)對程序部分加密。新建程序中包含MAIN主程序,POU1_1~POU1_7其它7個空程序。右鍵對應(yīng)程序,選擇ObjectProperties分別設(shè)置各個程序的讀寫權(quán)限。POUs、DataTypes、Visualizations、Resources中的每個內(nèi)容的訪問權(quán)限都可以分配給各級用戶。步驟1-0:MAIN程序UserLevel0為FullAccess,其余UserLevel為ReadAccess。即MAIN程序可以被所有的UserLevel訪問,對UserLevel1~7為只讀權(quán)限。步驟1-1:POU1_1程序UserLevel0~7均為ReadAccess。即該程序可以被所有的UserLevel以只讀權(quán)限訪問。步驟1-2:POU1_2程序UserLevel0,2~7均為ReadAccess。即該程序可以被UserLevel0,2~7以只讀權(quán)限訪問,UserLevel1無法訪問。步驟1-3:POU1_3程序UserLevel0,3~7均為ReadAccess。即該程序可以被UserLevel0,3~7以只讀權(quán)限訪問,UserLevel1~2無法訪問。步驟1-4:POU1_4程序UserLevel0,4~7均為ReadAccess。即該程序可以被UserLevel0,4~7以只讀權(quán)限訪問,UserLevel1~3無法訪問。步驟1-5:POU1_5程序UserLevel0,5~7均為ReadAccess。即該程序可以被UserLevel0,5~7以只讀權(quán)限訪問,UserLevel1~4無法訪問。步驟1-6:POU1_6程序UserLevel0,6~7均為ReadAccess。即該程序可以被UserLevel0,6~7以只讀權(quán)限訪問,UserLevel1~5無法訪問。步驟1-7:POU1_7程序UserLevel0,7均為ReadAccess。即該程序可以被UserLevel0,7以只讀權(quán)限訪問,UserLevel1~6無法訪問。備注:Level0為最高權(quán)限,僅有Level0權(quán)限下可以對現(xiàn)有程序的權(quán)限設(shè)置進行修改。Password實現(xiàn)對整個項目程序加密使用Password加密方式可以實現(xiàn)對整個項目加密,加密分為兩種,一種可以分別設(shè)置讀加密(程序只允許讀取不允許修改)和寫加密(程序允許修改),另一種對項目整體加密,解密后程序允許修改。如果不希望密碼被破解,可以在密碼中加入中文或者特殊字符。方式一:讀寫密碼分開設(shè)置,不勾選Encryptprojectwiththispassword,設(shè)置讀密碼為Password,設(shè)置寫密碼為WriteProtectionPassword。打開項目時需要分別輸入讀密碼和寫密碼;方式二:勾選Encryptprojectwiththispassword,此時只需要設(shè)置Password。打開項目時需要輸入Key值,即設(shè)置的密碼值。兩種方式打開項目時,提示如下,輸入對應(yīng)的密碼即可。程序語言轉(zhuǎn)換程序編寫完成之后,還可以通過轉(zhuǎn)換將其轉(zhuǎn)換為IL/FBD/LD三種語言,轉(zhuǎn)換之前必須要對程序進行編譯,且轉(zhuǎn)換是不可逆的,建議轉(zhuǎn)換程序之前先將程序備份。幾種庫文件的格式區(qū)別TwinCAT2軟件支將項目程序保存為庫文件格式,方便在其它項目中使用庫文件中的功能塊。幾種庫文件的區(qū)別如下:TwinCATPLCControlProject(*.pro):默認項目類型,生成.pro文件,不能作為庫文件加載到其它項目中,加密方式參見3.2章節(jié),打開文件時需要輸入讀密碼和寫密碼;Internallibrary(*.lib):庫文件類型,生成.lib文件,可加載到其它項目中使用,加密方式參加3.2章節(jié),打開其它項目時不需要輸入此庫文件的密碼;Externallibrary(*.lib):庫文件類型,生成.lib/.h/.c三個文件,可加載到其它項目中使用,加密方式參加3.2章節(jié),打開其它項目時不需要輸入此庫文件的密碼;EncryptedTwinCATPLCControlProject(*.pro):加密項目類型,生成.pro文件,保存時需要輸入Key值,不能作為庫文件加載到其它項目中,加密方式參見3.2章節(jié);打開文件時,不僅需要輸入Key值,還需要輸入對應(yīng)的讀密碼和寫密碼;EncryptedInternallibrary(*.lib):庫文件類型,生成.lib文件,保存時需要輸入Key值,可加載到其它項目中使用,加密方式參加3.2章節(jié),打開其它項目時需要輸入Key值,不需要輸入庫文件本身設(shè)置的密碼;EncryptedExternallibrary(*.lib):庫文件類型,生成.lib/.h/.c三個文件,保存時需要輸入Key值,可加載到其它項目中使用,加密方式參加3.2章節(jié),打開其它項目時需要輸入Key值,不需要輸入庫文件本身設(shè)置的密碼;EncryptedTwinCATPLCControlProject(Wibu)(*.pro):加密項目類型,生成.pro文件,保存時需要輸入FirmCode和ProductCode,不能作為庫文件加載到其它項目中,加密方式參見3.2章節(jié);打開文件時,不需要輸入FirmCode和ProductCode;EncryptedInternallibrary(Wibu)(*.lib):庫文件類型,生成.lib文件,保存時需要輸入FirmCode和ProductCode,可加載到其它項目中使用,加密方式參加3.2章節(jié),打開其它項目時不需要輸入庫文件本身設(shè)置的密碼,但是保存成該格式的庫文件將無法打開;EncryptedExternallibrary(Wibu)(*.lib):庫文件類型,生成.lib/.h/.c三個文件,可加載到其它項目中使用,加密方式參加3.2章節(jié),打開其它項目時需要輸入Key值,不需要輸入庫文件本身設(shè)置的密碼,但是保存成該格式的庫文件將無法打開;
上海(中國區(qū)總部)中國上海市靜安區(qū)汶水路299弄9號(市北智匯園)電話 北京分公司北京市西城區(qū)新街口北大街3號新街高和大廈407室電話 郵箱:beijing@ 廣州分公司廣州市天河區(qū)珠江新城珠江東路32號利通廣場1303室電話1/2 郵
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB31/ 731-2013船舶修正總噸單位產(chǎn)品能源消耗限額
- DB31/ 329.21-2015重點單位重要部位安全技術(shù)防范系統(tǒng)要求第21部分:養(yǎng)老機構(gòu)
- 環(huán)境污染治理市場分析考核試卷
- 國開電大本科《馬克思主義基本原理概論》一平臺終考作業(yè)之二(大作業(yè))試題及答案匯編2025春期版
- 網(wǎng)店平臺規(guī)則變更應(yīng)對及過戶合同
- 武俠電影替身演員傭金分配合同
- 頂級私人飛機餐車租賃服務(wù)合同
- 股權(quán)質(zhì)押擔保企業(yè)破產(chǎn)重整合同
- 美國亞馬遜平臺入駐及多品類拓展服務(wù)合同
- 物流行業(yè)智能分揀機器人租賃及培訓(xùn)服務(wù)協(xié)議
- 企業(yè)門衛(wèi)培訓(xùn)內(nèi)容
- 年產(chǎn)1000噸方便面工廠設(shè)計說明書
- 2024-2025學(xué)年數(shù)學(xué)滬科版七年級上冊期末綜合測試卷(四)(含答案)
- 2025年中考英語模擬試卷猜題卷(含答案)
- 基礎(chǔ)護理學(xué)選擇試題庫+答案
- 《人口與環(huán)境》課件
- 【MOOC】老子的人生智慧-東北大學(xué) 中國大學(xué)慕課MOOC答案
- 高血壓心臟病超聲
- 麻醉科與患者安全溝通制度
- 2024年六年級道德與法治下冊 第三單元 多樣文明 多彩生活 7 多元文化 多樣魅力教案 新人教版
評論
0/150
提交評論