CANbus主控节点的开发(西南交大机械工程自动化课件)研讨.ppt

CANbus主控节点的开发(西南交大机械工程自动化课件)研讨.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CANbus主控节点的开发(西南交大机械工程自动化课件)研讨

CAN-bus主控节点的开发 重点与导读 在一个通常的总线应用项目中,CAN-bus网络上主要存在着两类设备:主控节点,功能节点;前面介绍的iCAN功能模块即属于后一类设备。 本章主要介绍建立一个CAN-bus主控节点的基本方法。 建立X86平台的CAN-bus主控节点 X86平台一般是指通用PC或嵌入式行业专用PC,包括工业电脑,PC104工控机。 将通用PC作为CAN-bus网络的主控节点,这是比较常见的系统。例如,在电力通讯网络中,采用高性能的PC服务器,通过同CAN-bus总线和以太网构成的电力通讯/调度网络,对电力开关设备、调度终端RTU、测控模块进行全面的数据管理、远程控制。 下面以X86平台上常见的windows系统为例,介绍开发iCAN网络的方法。 基于PC的CAN监控程序开发 CAN 监控程序主要完成对连接上PC 的CAN 设备进行监控,能够利用这些CAN 设备向CAN 总线上接收/发送数据。“CANstarter-I 开发套件”中包含的通用CAN 测试软件ZLGCANTest 就是一个典型的CAN 监控程序。由于PC 上一般不具备CAN 接口,所以目前的CAN 设备都是通过各种转接设备与PC 机相连接,通常这类CAN 设备有以下几类: PCI-CAN ,实现CAN 总线数据和计算机PCI 总线数据的相互转换。典型的产品有PCI-5121 、PC15110 、PCI9810 、PCI9820 等。 ISA-CAN ,实现CAN 总线数据和计算机ISA 总线数据的相互转换,多用于工控机。典型的产品有ISA-9620 、ISA-5420 等。 USB-CAN,实现CAN 总线数据和计算机USB 总线数据的相互转换。典型的产品有USBCAN-I 、USBCAN-II 等。 RS232-CAN ,实现CAN 总线数据和计算机串口数据的相互转换。典型的产品有CAN232 。 LPT-CAN ,实现CAN 总线数据和计算机并口数据的相互转换。典型的产品有CANLite 、CANmini 等。 开发方法 对于iCAN网络直接调用iCAN主站函数库编制项目程序,即可方便地实现iCAN网络应用 开发步骤 1. 编程环境 测试程序的编程环境为Visual C++ 。 2. iCAN 主站函数库 在此测试程序中需要用到iCAN 主站函数库,此函数库包括: 文件:icandllheader.h,icandll.lib,icandll.dll,controlcan.dll 文件夹:kerneldlls 3. 建立对话框工程 根据模板创建对话框工程框架 首先,启动VC,选择菜单“File”-“New…”菜单项,此时弹出新建工程对话框,如图 所示 选择MFC AppWizard (exe),设置好工程名称以及路径,然后点击“OK”按钮,在弹出页面中选择“Dialog based”,接下来一直点击弹出页面中的“Next”按钮到最后一个页面点击“Finish”按钮,成功创建工程,如图 8.2,图 8.3 所示: 添加iCAN 主站函数库到工程 接下来要把iCAN 主站函数库添加到工程中,先把文件icandllheader.h,icandll. icandll.dll,controlcan.dll 和文件夹kerneldlls 一起拷贝到工程目录中,如图 8.4 所示: 然后在VC 中把工作视图切换到“FileView”,如图 8.5 所示: 选中“iCAN2404Demo Files”右击鼠标弹出菜单,选择“Add Files to Project…”菜单项,弹出添加文件对话框,如图 8.6,图 8.7 所示: 选择文件“icandllheader.h”,点击“OK”按钮,确认添加文件,如图 8.8 所示: 重复以上操作弹出添加文件对话框,文件类型选择“Library Files (.lib)”,添加文件“icandll.lib”。在视图“FileView”中,双击类文件名称“iCAN2404DemoDlg.cpp”,在文件头部添加一行“#include icandllheader.h”,如图 8.9 所示: 在对话框中添加窗口元素 在VC 中把工作视图切换到ResourceView” , 双击对话框资源名称“IDD_ICAN2404DEMO_DIALOG”,如图 8.10 所示: 双击对话框界面上的“确定”按钮,弹出添加点击函数提示框,如图 8.11 所示: 点“OK”按钮,确认添加,此时iCAN2404DemoDlg.cpp”文件会自动打开并定位到刚才添加的函数位置,在CDialog::OnOK();”这一行前添加两个斜杠“//”,注释掉此行,以防止按下键盘上“Enter”按键时会把程序关闭,

文档评论(0)

yy558933 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档