C++程序和硬件做链接
杨煜敏
1. 启动 TC3,可以用两种方式启动
或者
2. 新建项目
名称是英文(不能是中文和符号)
3. 新建 C++项目
名称是英文(不能是中文和符号) ,选择 TwinCAT Driver Project 后点击添加
选择 TwinCAT Module Class with Cyclic IO 点击添加
定义一个 short name 或者用默认的 Module1 也可以,随后点击 OK
4. 双击 TMC Files 下的 test.tmc 开始创建变量
点开 Data Areas 下的 Inputs 和 Outputs 可以发现系统已经创建了 3 个变量, 可以用系统给的
变量,当然也可以手动新建
先手动创建一个 Inputs 变量,右键 Inputs 下的 Symbols,选择 Add new symbol
把新建的变量名字和类型分别改成如图所示: Name :change ;Select: bool 。
同样也创建一个输出变量 icount ,类型为 int
变量写好后右键 test Project ,选择 TwinCAT TMC Code Generator重新生成 TMC 代码
5. 双击 Source Files 文件夹下的 Module1.cpp 开始写 C++程序
程序编写在 //TODO: Replace the sample with your cyclic code 下面,也就是下图中红色部
分,可以发现新创建的 C++项目中已经自带一条简单的程序,我们可以删除,替换成我
们所需要的程序
把程序删除后用刚才创建的 2 个变量编辑一条简单的程序, change 导通触发 icount 计数器
累加计数的功能
6. 程序写好后右键 test Project 选择生成开始编译 C++项目
编译完成后在消息窗口可以看到如下提示:
7. 右键 test 选择添加新项开始添加 C++接口模块
弹出窗口选择 CModule1[module] 后点击 OK
添加完成后可以在 test 这个 C++项目中看到此项目的一些 IO 变量
8. 右键 SYSTEM下的 Tasks,选择添加新项开始创建 C++项目所需的 Task
双击 test_Obj1 (CModule1 ),把新建的 Task分配给 C++项目
9. 右键 Devices,选择 Scan 开始扫描设备
本次试验用了简单的几个模块
10. 把 C++项目中 change 变量连接到 EL1004 的通道 1 上,点击 OK
11. 最后双击 Real-Time,把 C++Debugger 中 Enable C++ Debugger 勾选,这样我们才可以在
C++中进行调试
12. 打开 TwinCAT,选择 Activate Configuration 把配置下载到控制器中
弹出窗口点击确定
提示切换到运行模式点击确定
观察右下角图标是否变成绿色运行状态
13. 点击 test_Obj1 (CModule1 )下的 icount ,观察 Online
当外部按钮导通 EL1004 的通道 1 时, icount 数值变化
14. C++程序调试操作
(1) 点击调试菜单下的“ attach to process ”
(2 ) 弹出窗口,把传输改成 TwinCAT XAE,限定符改成 All Routes,随后双击可用进程中
您想要调试的哪一个进程
(3 ) 随后右键 C++项目找到
您可能关注的文档
- (外研社)初一下英语期末检测卷.pdf
- (外研社)一起第六册三年级英语下学期期末试题.pdf
- (文科)古典概型和几何概型练习题精编版.pdf
- (五年高考真题)高考物理专题选修3-3热学.pdf
- (西师大版)六年级数学上册第一、二单元检测试卷.pdf
- (湘少版)五年级英语上册Unit10《Whatdoesthatsignmean》教案(有配套课件).pdf
- !完整的结构力学答案-同济大学.pdf
- %8E的冲击与竞争性垄断市场结构的出现.pdf
- ((沪科版))[[初二物理教案]]沪科版八年级物理下册全册教案.pdf
- (2)FMEA指导书分析和总结.pdf
- 工业互联网平台2025年工业能耗监测与优化报告.docx
- 2026年新能源风力发电成本分析报告.docx
- 2026年智慧农业技术应用与农业生产效率提升报告.docx
- 2025内蒙古鄂尔多斯市人才发展集团有限公司容管理服务专业技模拟试卷附答案.docx
- 2025中国船舶燃料供应福建有限公司招聘2人模拟试卷附答案.docx
- 2025年合肥市建设工程监测中心有限责任公司社会招聘6人模拟试卷附答案.docx
- 2026年重庆市达川地区单招语文测试题库.docx
- 2025下半年中国人民解放军新闻传播中心社会招聘35人备考题库附答案.docx
- 2025兴业银行乐山分行社会招聘备考题库(8月)附答案.docx
- 2025中国平煤神马集团开封华瑞化工新材料股份有限公司招聘21考前自测高频考点模拟试题最新.docx
最近下载
- 高考英语应用文-倡议书(讲义)-高三英语上学期一轮复习专项.pdf VIP
- 珠宝销售提升方案.pptx VIP
- 2025年AI大模型训练数据质量与模型性能提升策略报告.docx VIP
- 人音版六年级下册《游子吟》课件(共13张PPT无音频)(含音频+视频).ppt VIP
- 《阀门专题讲座》课件.pptx VIP
- “三级”安全教育记录卡(范本).doc VIP
- SHT3904-2014 石油化工建设工程项目竣工验收规定.pdf VIP
- JTGT3334-2018公路滑坡防治设计规范[高清版].pdf VIP
- 导管堵塞、冲封管及生活指导.pptx VIP
- 高中数学概率计算练习题及答案.doc VIP
原创力文档

文档评论(0)