TC2實(shí)現(xiàn)加密程序的幾種方法_第1頁(yè)
TC2實(shí)現(xiàn)加密程序的幾種方法_第2頁(yè)
TC2實(shí)現(xiàn)加密程序的幾種方法_第3頁(yè)
TC2實(shí)現(xiàn)加密程序的幾種方法_第4頁(yè)
TC2實(shí)現(xiàn)加密程序的幾種方法_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第1頁(yè)TC2TC2實(shí)現(xiàn)加密程序的幾種方法作者:朱守防職務(wù):華東區(qū)技術(shù)支持工程師郵箱:shoufang.zhu@日期:2021-01-13摘要:對(duì)于編程人員來(lái)說(shuō),有時(shí)候?yàn)榱吮Wo(hù)自己的勞動(dòng)成果,不愿意代碼被別人看到,于是就會(huì)想要對(duì)程序進(jìn)行加密。TwinCAT2軟件提供了幾種加密程序的方法,本文將對(duì)其進(jìn)行詳細(xì)描述。附件:序號(hào)文件名備注1PPro項(xiàng)目加密歷史版本:2021-01-13朱守防文檔創(chuàng)建免責(zé)聲明:我們已對(duì)本文檔描述的內(nèi)容做測(cè)試。但是差錯(cuò)在所難免,無(wú)法保證絕對(duì)正確并完全滿足您的使用需求。本文檔的內(nèi)容可能隨時(shí)更新,如有改動(dòng),恕不事先通知,也歡迎您提出改進(jìn)建議。參考信息:目錄1. 軟硬件版本 31.1. 倍福Beckhoff 31.1.1. 控制器硬件 31.1.2. 控制軟件 32. 準(zhǔn)備工作 32.1. 安裝TC2環(huán)境的PC 33. 操作步驟 33.1. UserGroupLevel實(shí)現(xiàn)加密部分程序 33.2. Password實(shí)現(xiàn)對(duì)整個(gè)項(xiàng)目程序加密 63.3. 程序語(yǔ)言轉(zhuǎn)換 73.4. 幾種庫(kù)文件的格式區(qū)別 7

軟硬件版本倍福Beckhoff控制器硬件TwinCAT控制制器,PC或者EPC,包括:嵌入式控制器:CX5020-0125(IMG版本:CX1800-0411-0007v3.92)工控機(jī):C6xxx、CP2xxx、CP6xxx等控制軟件TwinCAT2.1Build2305準(zhǔn)備工作安裝TC2環(huán)境的PC準(zhǔn)備安裝TC2軟件的PC。操作步驟UserGroupLevel實(shí)現(xiàn)加密部分程序使用UserGroupPasswords功能實(shí)現(xiàn)對(duì)程序部分加密。新建程序中包含MAIN主程序,POU1_1~POU1_7其它7個(gè)空程序。右鍵對(duì)應(yīng)程序,選擇ObjectProperties分別設(shè)置各個(gè)程序的讀寫權(quán)限。POUs、DataTypes、Visualizations、Resources中的每個(gè)內(nèi)容的訪問(wèn)權(quán)限都可以分配給各級(jí)用戶。步驟1-0:MAIN程序UserLevel0為FullAccess,其余UserLevel為ReadAccess。即MAIN程序可以被所有的UserLevel訪問(wèn),對(duì)UserLevel1~7為只讀權(quán)限。步驟1-1:POU1_1程序UserLevel0~7均為ReadAccess。即該程序可以被所有的UserLevel以只讀權(quán)限訪問(wèn)。步驟1-2:POU1_2程序UserLevel0,2~7均為ReadAccess。即該程序可以被UserLevel0,2~7以只讀權(quán)限訪問(wèn),UserLevel1無(wú)法訪問(wèn)。步驟1-3:POU1_3程序UserLevel0,3~7均為ReadAccess。即該程序可以被UserLevel0,3~7以只讀權(quán)限訪問(wèn),UserLevel1~2無(wú)法訪問(wèn)。步驟1-4:POU1_4程序UserLevel0,4~7均為ReadAccess。即該程序可以被UserLevel0,4~7以只讀權(quán)限訪問(wèn),UserLevel1~3無(wú)法訪問(wèn)。步驟1-5:POU1_5程序UserLevel0,5~7均為ReadAccess。即該程序可以被UserLevel0,5~7以只讀權(quán)限訪問(wèn),UserLevel1~4無(wú)法訪問(wèn)。步驟1-6:POU1_6程序UserLevel0,6~7均為ReadAccess。即該程序可以被UserLevel0,6~7以只讀權(quán)限訪問(wèn),UserLevel1~5無(wú)法訪問(wèn)。步驟1-7:POU1_7程序UserLevel0,7均為ReadAccess。即該程序可以被UserLevel0,7以只讀權(quán)限訪問(wèn),UserLevel1~6無(wú)法訪問(wèn)。備注:Level0為最高權(quán)限,僅有Level0權(quán)限下可以對(duì)現(xiàn)有程序的權(quán)限設(shè)置進(jìn)行修改。Password實(shí)現(xiàn)對(duì)整個(gè)項(xiàng)目程序加密使用Password加密方式可以實(shí)現(xiàn)對(duì)整個(gè)項(xiàng)目加密,加密分為兩種,一種可以分別設(shè)置讀加密(程序只允許讀取不允許修改)和寫加密(程序允許修改),另一種對(duì)項(xiàng)目整體加密,解密后程序允許修改。如果不希望密碼被破解,可以在密碼中加入中文或者特殊字符。方式一:讀寫密碼分開(kāi)設(shè)置,不勾選Encryptprojectwiththispassword,設(shè)置讀密碼為Password,設(shè)置寫密碼為WriteProtectionPassword。打開(kāi)項(xiàng)目時(shí)需要分別輸入讀密碼和寫密碼;方式二:勾選Encryptprojectwiththispassword,此時(shí)只需要設(shè)置Password。打開(kāi)項(xiàng)目時(shí)需要輸入Key值,即設(shè)置的密碼值。兩種方式打開(kāi)項(xiàng)目時(shí),提示如下,輸入對(duì)應(yīng)的密碼即可。程序語(yǔ)言轉(zhuǎn)換程序編寫完成之后,還可以通過(guò)轉(zhuǎn)換將其轉(zhuǎn)換為IL/FBD/LD三種語(yǔ)言,轉(zhuǎn)換之前必須要對(duì)程序進(jìn)行編譯,且轉(zhuǎn)換是不可逆的,建議轉(zhuǎn)換程序之前先將程序備份。幾種庫(kù)文件的格式區(qū)別TwinCAT2軟件支將項(xiàng)目程序保存為庫(kù)文件格式,方便在其它項(xiàng)目中使用庫(kù)文件中的功能塊。幾種庫(kù)文件的區(qū)別如下:TwinCATPLCControlProject(*.pro):默認(rèn)項(xiàng)目類型,生成.pro文件,不能作為庫(kù)文件加載到其它項(xiàng)目中,加密方式參見(jiàn)3.2章節(jié),打開(kāi)文件時(shí)需要輸入讀密碼和寫密碼;Internallibrary(*.lib):庫(kù)文件類型,生成.lib文件,可加載到其它項(xiàng)目中使用,加密方式參加3.2章節(jié),打開(kāi)其它項(xiàng)目時(shí)不需要輸入此庫(kù)文件的密碼;Externallibrary(*.lib):庫(kù)文件類型,生成.lib/.h/.c三個(gè)文件,可加載到其它項(xiàng)目中使用,加密方式參加3.2章節(jié),打開(kāi)其它項(xiàng)目時(shí)不需要輸入此庫(kù)文件的密碼;EncryptedTwinCATPLCControlProject(*.pro):加密項(xiàng)目類型,生成.pro文件,保存時(shí)需要輸入Key值,不能作為庫(kù)文件加載到其它項(xiàng)目中,加密方式參見(jiàn)3.2章節(jié);打開(kāi)文件時(shí),不僅需要輸入Key值,還需要輸入對(duì)應(yīng)的讀密碼和寫密碼;EncryptedInternallibrary(*.lib):庫(kù)文件類型,生成.lib文件,保存時(shí)需要輸入Key值,可加載到其它項(xiàng)目中使用,加密方式參加3.2章節(jié),打開(kāi)其它項(xiàng)目時(shí)需要輸入Key值,不需要輸入庫(kù)文件本身設(shè)置的密碼;EncryptedExternallibrary(*.lib):庫(kù)文件類型,生成.lib/.h/.c三個(gè)文件,保存時(shí)需要輸入Key值,可加載到其它項(xiàng)目中使用,加密方式參加3.2章節(jié),打開(kāi)其它項(xiàng)目時(shí)需要輸入Key值,不需要輸入庫(kù)文件本身設(shè)置的密碼;EncryptedTwinCATPLCControlProject(Wibu)(*.pro):加密項(xiàng)目類型,生成.pro文件,保存時(shí)需要輸入FirmCode和ProductCode,不能作為庫(kù)文件加載到其它項(xiàng)目中,加密方式參見(jiàn)3.2章節(jié);打開(kāi)文件時(shí),不需要輸入FirmCode和ProductCode;EncryptedInternallibrary(Wibu)(*.lib):庫(kù)文件類型,生成.lib文件,保存時(shí)需要輸入FirmCode和ProductCode,可加載到其它項(xiàng)目中使用,加密方式參加3.2章節(jié),打開(kāi)其它項(xiàng)目時(shí)不需要輸入庫(kù)文件本身設(shè)置的密碼,但是保存成該格式的庫(kù)文件將無(wú)法打開(kāi);EncryptedExternallibrary(Wibu)(*.lib):庫(kù)文件類型,生成.lib/.h/.c三個(gè)文件,可加載到其它項(xiàng)目中使用,加密方式參加3.2章節(jié),打開(kāi)其它項(xiàng)目時(shí)需要輸入Key值,不需要輸入庫(kù)文件本身設(shè)置的密碼,但是保存成該格式的庫(kù)文件將無(wú)法打開(kāi);

上海(中國(guó)區(qū)總部)中國(guó)上海市靜安區(qū)汶水路299弄9號(hào)(市北智匯園)電話 北京分公司北京市西城區(qū)新街口北大街3號(hào)新街高和大廈407室電話 郵箱:beijing@ 廣州分公司廣州市天河區(qū)珠江新城珠江東路32號(hào)利通廣場(chǎng)1303室電話1/2 郵

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論