版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 銀行柜員個(gè)人工作總結(jié)12篇
- 新學(xué)期的計(jì)劃范例集錦7篇范文
- 監(jiān)理平行檢驗(yàn)方案
- 初中物理 蘇科版 八年級(jí)上冊(cè)5.1 長(zhǎng)度和時(shí)間的測(cè)量(二)誤差及時(shí)間的測(cè)量 教案(附教學(xué)設(shè)計(jì))
- 單元主題八“小村大城”-城鎮(zhèn)和鄉(xiāng)村-高中地理單元教學(xué)設(shè)計(jì)
- 粵教粵科版(2017秋) 三年級(jí)上冊(cè)4.3天空中的太陽(yáng) 教案
- 仁愛(ài)版七年級(jí)地理上冊(cè)教案-1.3地圖 《繪制學(xué)校平面圖》實(shí)踐活動(dòng)方案
- 黑龍江省青岡縣一中2025屆高三下第一次(4月)檢測(cè)試題化學(xué)試題試卷含解析
- 華東師大版七年級(jí)體育與健康 3.1球類運(yùn)動(dòng)的基本技術(shù) 籃球三步上籃 教案
- 江蘇省金壇市儒林中學(xué)初中體育與健康:男生1000長(zhǎng)跑測(cè)驗(yàn)教案
- 外研社2019版高中英語(yǔ)必修二單詞表
- 阿里巴巴后臺(tái)管理系統(tǒng)介紹
- 小學(xué)生勞動(dòng)技術(shù)教育研究課題工作報(bào)告
- 籃球教學(xué)理論與方法
- 克里金插值(kriging)分享資料
- 廣東省佛山市南海區(qū)人民法院
- 研究性學(xué)習(xí)成果評(píng)價(jià)表
- AAO工藝的設(shè)計(jì)計(jì)算
- 海珠區(qū)金碧第一小學(xué)四年級(jí)U5Letmeshowyouournewschool梁麗燕
- 部編版道德與法治六年級(jí)上冊(cè)《國(guó)家機(jī)關(guān)的職權(quán)》優(yōu)秀說(shuō)課稿課件
- 高中化學(xué)溶解性表
評(píng)論
0/150
提交評(píng)論