TwinCAT CNC實現(xiàn)對G代碼.NC文件的加密與解密_第1頁
TwinCAT CNC實現(xiàn)對G代碼.NC文件的加密與解密_第2頁
TwinCAT CNC實現(xiàn)對G代碼.NC文件的加密與解密_第3頁
TwinCAT CNC實現(xiàn)對G代碼.NC文件的加密與解密_第4頁
TwinCAT CNC實現(xiàn)對G代碼.NC文件的加密與解密_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第6頁TwinCATCNC實現(xiàn)對.NCTwinCATCNC實現(xiàn)對.NC代碼文件的加密與解密作者:金建功職務(wù):應(yīng)用工程師(金屬加工)郵箱:j.jin@日期:2024-04-30摘要.NC代碼文件作為客戶工藝的的核心內(nèi)容,對其進(jìn)行加密是非常有必要的工作。BECKHOFF的CNC在.NC文件加密方面,提供了官方免費的加密軟件,可以將.NC代碼文件轉(zhuǎn)換成加密格式的文件,打開加密后的文件,顯示的內(nèi)容為亂碼。這樣的操作可以有效的保護(hù).NC代碼文件,保護(hù)客戶的核心機(jī)密。附件:序號文件名備注1TF5200_encryption_of_ncprogr_en.pdf英文手冊2ISGCrypter.exe加密軟件歷史版本:免責(zé)聲明:我們已對本文檔描述的內(nèi)容做測試。但是差錯在所難免,無法保證絕對正確并完全滿足您的使用需求。本文檔的內(nèi)容可能隨時更新,如有改動,恕不事先通知,也歡迎您提出改進(jìn)建議。參考信息:《TF5200_encryption_of_ncprogr_en》目錄1. 軟硬件版本 31.1. 倍福Beckhoff 31.1.1. 控制器硬件 31.1.2. 控制軟件 32. 準(zhǔn)備工作 32.1. 軟件安裝 33. 操作步驟 33.1. NC代碼加密和解密的必要 33.2. ISGCrypter使用說明 33.3. 加密例程 53.4. CNC運行加密.NC文件 53.4.1. CNC通道中設(shè)置參數(shù) 53.4.2. PLC程序中寫入密碼 6

軟硬件版本倍福Beckhoff控制器硬件TwinCAT控制制器,PC或者EPC,包括:嵌入式控制器:CX5020-0125工控機(jī):C6xxx、CP2xxx、CP6xxx等本文以筆記本模擬運行控制軟件筆記本和控制器都是基于TwinCAT3.1Build4024.32版本TF1275TwinCATCNCExport3.1.3079.39版本ISGCrypter.exe準(zhǔn)備工作軟件安裝從附件中找到ISGCrypter軟件安裝包并安裝。操作步驟NC代碼加密和解密的必要一般CNC項目會有一些子程序NC文件,并且需要放在工控機(jī)內(nèi),這些文件會涉及到OEM廠家的核心機(jī)密,為此BECKHOFF提供了官方的加密軟件ISGCrypter。加密后文件打開會顯示為亂碼,可以有效的保護(hù)OEM廠家的知識產(chǎn)權(quán)。ISGCrypter使用說明序號含義說明1密碼加密/解密NC程序的密碼。密碼長度為1~56個字符。但是,建議不要超過8個字符。密碼不存儲在加密程序中。在解密過程中無效的密碼不會導(dǎo)致中斷,但程序無法正確解密,也無法讀取。2輸出目錄除了默認(rèn)目錄(=源文件的目錄),您可以選擇一個不同的文件夾。如果使用與源文件不同的目錄,請勾選下面的框。如果選中,所有解密/加密的文件都保存在此目錄里3加密的文件加密文件的文件擴(kuò)展名。Ecy是默認(rèn)值,可以修改,建議使用enc。文件擴(kuò)展名也是用于解密的文件過濾器。具有此擴(kuò)展名的文件在啟動時自動檢測為加密和解密。4文件擴(kuò)展名過濾具有此擴(kuò)展名的文件在啟動時自動檢測為.NC文件并加密。5添加一個文件將一個或多個文件添加到要處理的列表中。6刪除標(biāo)記標(biāo)記的列表項將從程序中刪除。7打開日志目錄打開包含日志文件的目錄。日志文件在加密或解密時以所選語言生成。8啟動啟動加密或解密的操作。無論元素是否在列表中標(biāo)記,都會處理列表中的所有條目。首先從列表中刪除不需要處理的文件。9添加一個文件夾把整個文件夾中,擴(kuò)展名與(4)相同的文件添加到列表中,以待處理。10刪除列表從加密/解密列表中刪除所有條目。11源文件顯示對哪些源文件進(jìn)行加密/解密。12目標(biāo)文件加密/解密后的目標(biāo)文件。13狀態(tài)加密/解密文件的當(dāng)前狀態(tài)。14鏈接點擊鏈接可以跳轉(zhuǎn)到輸出文件的文件夾。15已標(biāo)記的文件標(biāo)記元素數(shù)/元素總數(shù)16ISGCrypter版本程序版本17DLL版本DLL版本18語言語文設(shè)置,支持:德語、英語、俄語、意大利語、西班牙語、法語、日語、漢語19加密、解密選擇Encrypt是加密操作,選擇Dercrypt是解密操作。加密例程加密前:加密后:CNC運行加密.NC文件CNC通道中設(shè)置參數(shù)首先在通道參數(shù)中設(shè)置P-CHAN-00283參數(shù),如下圖:其中encryption_extension[0]的值設(shè)置成加密.NC文件的擴(kuò)展名,必須與ISGCrypter(3)設(shè)置的一致,我們以enc為例。設(shè)置完成后激活配置。當(dāng)CNC執(zhí)行.enc文件時,會判斷其是加密.NC文件,會加載對應(yīng)的mc_encryption_key_0地址中的密碼。在軸參數(shù)中可以設(shè)置3組NC文件的擴(kuò)展名,對應(yīng)encryption_extension[]的序號為0、1、2,對應(yīng)的密碼地址是:mc_encryption_key_0、mc_encryption_key_1、mc_encryption_key_2。PLC程序中寫入密碼mc_encryption_key_0的密碼設(shè)置需要用到ADSWRITE功能塊寫入。下圖是mc_encryption_key_0、mc_encryption_key_01、mc_encryption_key_2對應(yīng)的ADS地址:Password設(shè)置正確,AdsWrite寫入成功后。CNC才可以正常運行加密的.NC代碼文件。并且不顯示加密的代碼內(nèi)容。

上海(中國區(qū)總部)中國上海市靜安區(qū)汶水路299弄9號(市北智匯園)電話 北京分公司北京市西城區(qū)新街口北大街3號新街高和大廈407室電話 郵箱:beijing@ 廣州分公司廣州市天河區(qū)珠江新城珠江東路32號利通廣場1303室電話1/2 郵箱:guangzhou@ 成都分公司成都市錦江區(qū)東御街18號百揚大廈2305室電話:

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論