




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第6頁TE1400TE1400封裝Simulink中受保護的模型的方法和步驟作者:狄海江職務:華北區技術工程師公司:BECKHOFF中國郵箱:h.di@日期:2024-02-28摘要:通過TE1400(TwinCAT3TargetforSimulink)的封裝,Simulink中開發的模型可以在TwinCAT3平臺上使用。通常情況下,在Simulink中開發的模型經過TE1400的封裝后被轉換成了TcCOM組件,TcCOM組件本身是可執行的二進制代碼模型,可以很好地保護代碼的知識產權。但是,在有些情況下,倍福的客戶希望先將Simulink中的算法封裝成受保護的模型(加密模型),然后再將這些受保護的模型提供給最終客戶進行二次開發,最終客戶將二次開發后的模型通過TE1400封裝,最后下載到TwinCATRuntime中運行。本文檔會以V2.0以上版本TE1400為基礎詳細介紹上述需求實現的方法和步驟。附件:序號文件名備注歷史版本:2022-12狄海江TE1400TwinCATTargetforSimulink(V2.3)使用教程(詳細版)免責聲明:我們已對本文檔描述的內容做測試。但是差錯在所難免,無法保證絕對正確并完全滿足您的使用需求。本文檔的內容可能隨時更新,如有改動,恕不事先通知,也歡迎您提出改進建議。參考信息:目錄1. 軟硬件版本 31.1. 倍福Beckhoff 31.1.1. 控制器硬件 31.1.2. 控制軟件 31.2. MATLAB 31.2.1. MATLAB軟件 32. 準備工作 32.1. 需求背景 32.2. 程序開發電腦相關軟件安裝與環境配置 33. 操作步驟 33.1. Simulink中創建模型 33.2. 將Simulink模型轉化為受保護的模型 43.3. 創建新的Simulink模型調用受保護的模型 73.4. 將調用了受保護模型的新模型封裝為TcCOM組件 84. 常見問題 84.1. 常見報錯信息及解決方法 8
軟硬件版本倍福Beckhoff控制器硬件嵌入式控制器:CX2020-0125(IMG版本:CX1800-0411-0009v3.92)。控制軟件編程電腦和控制器都是基于TwinCAT3.1Build4024.54版本。TE1400版本為。MATLABMATLAB軟件MATLAB軟件版本R2022a。準備工作需求背景通過TE1400(TwinCAT3TargetforSimulink)的封裝,Simulink中開發的模型可以在TwinCAT3平臺上使用。通常情況下,在Simulink中開發的模型經過TE1400的封裝后被轉換成了TcCOM組件,TcCOM組件本身是可執行的二進制代碼模型,可以很好地保護代碼的知識產權。但是,在有些情況下,倍福的客戶希望先將Simulink中的算法封裝成受保護的模型(加密模型),然后再將這些受保護的模型提供給最終客戶進行二次開發,最終客戶將二次開發后的模型通過TE1400封裝,最后下載到TwinCATRuntime中運行。程序開發電腦相關軟件安裝與環境配置本文檔中的相關操作是在安裝了MATLAB軟件和TwinCAT3軟件的開發電腦上進行的,其中相關的軟件安裝注意事項以及配套的環境設置請參考本人之前發表在虛擬學院上的手冊《TE1400TwinCATTargetforSimulink(V2.3)使用教程(詳細版)》。操作步驟Simulink中創建模型在Simulink中創建一個模型,在該模型中編寫需要進行代碼保護的程序。本例中,編寫了一個簡單的信號增益器功能,并將模型保存為GainSub1.slx。如下圖所示:圖一:創建一個Simulink模型將Simulink模型轉化為受保護的模型待轉化的Simulink模型保存完成后即可進行加密操作,即:將其轉化為受保護的模型。在打開的GainSub1模型中鼠標左鍵點擊“APP”標簽,并選擇“SimulinkCoder”項。圖二:選擇SimulinkCoder項在界面上會新增一個CCODE標簽,在該標簽頁下選擇“Settings”圖三:設置Settings參數根據客戶需求設置相關參數。圖四:求解器參數設置圖五:數學和數據類型參數設置圖六:硬件實現參數設置圖七:代碼生成參數設置點擊“Share”選項選擇第一項“GenerateProtectedModel…”圖八:受保護模型生成的設置接口在新彈出的窗口中做如下設置:圖九:生成受保護模型的相關參數設置密碼可自行設置,點擊“創建”后再目標文件夾路徑“C:\Users\jackydi\Desktop\Simulink4”下會創建生成一個與原模型相同名稱的受保護模型,其文件后綴為slxp,即GainSub1.slxp文件,這個文件就是經過加密后的受保護模型。創建新的Simulink模型調用受保護的模型本例中創建新的Simulink模型——“Simulink3”,并在該模型中調用受保護的模型“GainSub1.slxp”,如下圖所示:圖十:調用受保護的模型此時,鼠標左鍵雙擊該受保護模型的圖框,會彈出一個窗口,如下圖所示,但不會看到任何源代碼信息,這就說明封裝受保護模型的操作是成功的。圖十二:受保護模型源代碼不被訪問到此為止,一個調用了受保護模型的更新一層的模型就編寫完成了,在下面的步驟中我們將會使用TE1400將這個最新的模型“Simulink3.slx”封裝成TcCOM組件。將調用了受保護模型的新模型封裝為TcCOM組件將一個Simulink模型通過TE1400封裝為TcCOM組件的具體操作在《TE1400TwinCATTargetforSimulink(V2.3)使用教程(詳細版)》文檔中有詳細的介紹,請參考該文檔第三章“快速入門”的相關內容。常見問題常見報錯信息及解決方法在使用TE1400封裝更高一層Simulink模型“Simulink3”時,如果不能正常封裝,經常遇到的錯誤是父模型“Simulink3”和子模型“GainSub1”的參數不匹配,這時按照Simulink窗口中給出的診斷信息,將兩者的參數設置一致即可。
上海(中國區總部)中國上海市靜安區汶水路299弄9號(市北智匯園)電話 北京分公司北京市西城區新街口北大街3號新街高和大廈407室電話 郵箱:beijing@ 廣州分公司廣州市天河區珠江新城珠江東路32號利通廣場1303室電話1/2 郵箱:guangzhou@ 成都分公司成都市錦江區東御街
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學校福利房管理制度
- 學校茶水房管理制度
- 學生會人事管理制度
- 學生課堂上管理制度
- 安保部工作管理制度
- 安全痕跡化管理制度
- 安防部宿舍管理制度
- 定制類店面管理制度
- 實訓室創意管理制度
- 客車站風險管理制度
- 2025年全國保安員職業技能上崗證考試題庫(含答案)
- 妊娠劇吐的心理護理總結
- 文學描寫辭典
- 2024年《藥事管理與法規》期末考試復習題庫(含答案)
- 2024年度中藥的性能《四氣五味》課件
- 醫療保險基金使用監督管理條例
- 混凝土安全晨會(班前會)
- 2025年慢性阻塞性肺疾病全球創議GOLD指南修訂解讀課件
- 農村家庭農場土地租賃合同
- 養老院應急疏散預案
- GB/T 44481-2024建筑消防設施檢測技術規范
評論
0/150
提交評論