- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第PAGE6页
TE1400
TE1400封装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)使用教程(详细版)
免责声明:
我们已对本文档描述的内容做测试。但是差错在所难免,无法保证绝对正确并完全满足您的使用需求。本文档的内容可能随时更新,如有改动,恕不事先通知,也欢迎您提出改进建议。
参考信息:
目录
TOC\o1-3\h\z\u1. 软硬件版本 3
1.1. 倍福Beckhoff 3
1.1.1. 控制器硬件 3
1.1.2. 控制软件 3
1.2. MATLAB 3
1.2.1. MATLAB软件 3
2. 准备工作 3
2.1. 需求背景 3
2.2. 程序开发电脑相关软件安装与环境配置 3
3. 操作步骤 3
3.1. Simulink中创建模型 3
3.2. 将Simulink模型转化为受保护的模型 4
3.3. 创建新的Simulink模型调用受保护的模型 7
3.4. 将调用了受保护模型的新模型封装为TcCOM组件 8
4. 常见问题 8
4.1. 常见报错信息及解决方法 8
软硬件版本
倍福Beckhoff
控制器硬件
嵌入式控制器:CX2020-0125(IMG版本:CX1800-0411-0009v3.92)。
控制软件
编程电脑和控制器都是基于TwinCAT3.1Build4024.54版本。
TE1400版本为。
MATLAB
MATLAB软件
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…”
图
文档评论(0)