Matlabsimulink使用篇.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Matlabsimulink使用篇

使用篇以管理员身份运行matlab登录后把当前文件夹改成C盘,找到TwinCATFunctionsTE1400SetupTwinCATTarget.p找到这个文件后右键选择Run,注意:这一步是为了选择matlabsimulink编译的module所需要的编译器种类,是第一次运行使用matlab+TE1400的时候必须执行的,以后就不必每次都操作这一步。运行后在matlab主窗口提示让你选择是否用本地的编译器因为本地有VS2010的编译器,所以选择y后敲回车随后matlab找到本地有两种编译器,一个是matlab本体的lcc-win32 C2.4.1,另一个是VS2010,选择VS2010所代表的数字,输入2敲回车最后让matlab让你确认编译器的选择,输入y敲回车提示以下信息说明编译器选择完成点击工具栏中simulink图标弹出simulink编辑界面后,点击工具栏中的打开模型找到案例模型TempContrTest.mdl,点击打开本次案例模型是一个简单的温度控制External Setpoint是设定温度Feedback Temp是当前温度CoolerON是开关量输出打开simulation菜单栏,选择configuration parameters进行参数设定进入参数设定后,选择右边的树形栏中的Solver,把其中的Type改成Fixed-step之后选择树形栏中的Code Generation,把其中的System target file改成TwinCAT.tlc点击Browse可以进行选择继续选择树形栏中的Tc Module,在Publish module和Publish binaries for platform“TwinCATRealTime(x86)”前打勾最后选择树形栏中的Tc Advanced,把Task assignment改成Default在Add to cyclic caller,Variable cycle time,Export block digram以及Export block diagram debug information前打勾以上操作完成后点击左下角的Apply选择树形栏中的Code Generation,把Generate code only勾选后点击Generate code,随后matlab就开始把这个模型通过TE1400生成TC3所识别的Module了回到matlab主窗口,等看到以下提示说明Module生成完成我们来看下生成的Module会在什么位置可以发现在TwinCAT/3.1/CustomConfig/Modules路径下会生成名字和案例模型名字一样的文件夹TempContrTest打开可以发现里面其实主要是.tmc文件是TC3所需要的,其他都是一些描述文件,所以可以把.tmc文件拷贝出来,给一些没有Matlab的电脑上用打开TC3,并新建项目把名称改成英文,例如matlabsimulink,点击确认打开SYSTEM,右键TcCOM Objects添加新项TC3会自动找到之前生成的.tmc文件,选中后点击OK进行添加添加好后我们可以发现TcCOM Objects下出现matlab生成的Module,并且3个变量出现在IO位置,方便和PLC程序或者硬件IO进行变量连接右键Tasks添加新项名字可以改成matlab,点击OK添加新的Task因为我需要实施做温度计算,所以可以这个Task的优先级提高,修改成1,周期用默认的10ms即可双击TcCOM Objects下面的Object1(TempContrTest)Depend On改成Manual Config,并把Task分配成之前创建的名为“matlab”的Task右键PLC添加新项把名称修改为英文,例如test编辑一段模拟程序,模拟温度的升降程序写好后右键test Project,选择生成开始编译程序编译好后在test Instance自动生成3个变量接下来要做的就是把PLC中3个变量和matlab中三个变量链接起来SwitchCoolerONSPExternal SetpointPVFeedback Temp变量链接完成后开始下传配置和程序,选择菜单栏TwinCAT,点击Activate Configuration弹出窗口点击确定提示切换到运行模式点击确定观察右下角图标是否编程绿色运行状态弹出窗口点击确定提示切换到运行模式点击确定观察右下角图标是否编程绿色运行状态打开PLC菜单,选择“登录到”把程序在线打开PLC菜单,选择“启动”把程序运行观察程序,看到成功利用matlab温度算法运行程序打开Object1(TempContrTest),选择Block Diagram也可以同时观察Matlab温度算法实时状态注:上图中

文档评论(0)

almm118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档