TE1400 使用篇 1-模型循环执行
杨煜敏
1. 以管理员身份运行 matlab
2. 登录后把当前文件夹改成 C盘,找到 TwinCAT Functions TE1400 SetupTwinCATTarget.p
3. 找到这个文件后右键选择 Run,注意:这一步是为了选择 matlabsimulink 编译的 module
所需要的编译器种类,是第一次运行使用 matlab+TE1400 的时候必须执行的,以后就不
必每次都操作这一步。
运行后在 matlab 主窗口提示让你选择是否用本地的编译器
因为本地有 VS2010 的编译器,所以选择 y 后敲回车
随后 matlab 找到本地有两种编译器,一个是 matlab 本体的 lcc-win32 C2.4.1,另一个是
VS2010,选择 VS2010 所代表的数字,输入 2 敲回车
最后让 matlab 让你确认编译器的选择,输入 y 敲回车
提示以下信息说明编译器选择完成
4. 在路径栏中找到模型路径,并且右键选择模型点击 open 打开模型
5. 本次案例模型是一个简单的 PI 控制模型
6. 打开 simulation 菜单栏,选择 configuration parameters 进行参数设定
(1) 进入参数设定后,选择右边的树形栏中的 Solver ,把其中的 Type 改成 Fixed-step
(2 ) 之后选择树形栏中的 Code Generation ,把其中的 System target file 改成 TwinCAT.tlc
点击 Browse 可以进行选择
(3 ) 继续选择树形栏中的 Tc Build,输入模型名, 并且在 Publish module 和 Publish binaries
for platform “TwinCAT RealTime (x64 )”前打勾(因为我的电脑是 64 位)
(4 ) TC interface 中设置模型中哪些部分支持 ADS 接口,并且也可以设置模型中不仅仅输
入输出可以 mapping ,也可以开放其他参数也可以支持 mapping ,比如 parameter
(5 ) 最后选择树形栏中的 Tc Advanced,修改相应参数:
Task assignment:Manualconfig
CallBy:CyclicTask
Step size:UseTaskCycleTime
并且可以按照截图中勾选部分选项
(6 ) 以上操作完成后点击左下角的 Apply
(7 ) 随后回到模型文件,在工具栏中找到 build ,编译并且转换成 TcModule
(8 ) 回到 matlab 主窗口,等看到以下提示说明 Module 生成完成
(9 ) 我们来看下生成的 Module 会在什么位置
可以发现在 TwinCAT/3.1/CustomConfig/Modules 路径下会生成名字和案例模型名字
一样的文件夹 test
打开可以发现里面有 .tmc 接口文件,和 sys 驱动文件,以及 2 个 xml 文件,一个负责模型框
架在 TC3 现实,一个负责 PLC调用这个模型,其他都是一些描述文件,所以可以把 .整个模
型文件拷贝出来,给一些没有 Matlab 的电脑上用
7. 创建 TC3 新项目
8. 打开 SYSTEM,右键 TcCOM Ob
原创力文档

文档评论(0)