北邮现场总线实验报告.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北邮现场总线实验报告

现场总线实验报告 实验名称: CAN总线技术与iCAN模块实验 学院: 自动化学院 专业: 自动化专业 班级: 2010211411 姓名: 韩思宇 学号: 指导老师: 杨军 实验名称: 实验一:CAN总线技术与iCAN模块实验 二、实验设备: 计算机,CAN总线系列实验箱,测控设备箱,万用表。 三、实验内容: 1、熟悉iCAN各模块的功能及原理,了解接线端子。 2、学习USBCAN-2A接口卡的使用及安装,安装USBCAN-2A接口卡的驱动程序。 3、根据实验指导书中的手动设置iCAN模块MACID的方法手动设置各模块的MACID。 4、使用提供的iCANTest测试软件工具来测试各模块的功能及用法,利用测试工具与模块之间通信。 5、学习了解iCAN主站函数库中的主要操作函数及其应用。 6、学习利用VC或者VB编程来对iCAN系列各模块进行操作。 四:实验过程: 1、驱动程序安装: USBCAN-2A接口卡的驱动程序需要自己手动进行安装,驱动程序已经存放于实验准备内容中。找到驱动程序,直接点击进行安装即可。安装完成后,在“管理-设备管理器-通用串行总线控制器”中查看驱动是否安装成功。 注意:安装驱动程序过程中PC机不能连接USB电缆。 iCANTEST安装与运行: 连接设备后,打开iCANTEST软件,点击“系统配置”,设置设备类型为USBCAN2,点击“启动”-“上线”,试验各模块的功能。点击“全部下线”,将断开主机与所有模块的连接。 3、各种iCAN模块的测试 4、指示灯,按钮,温湿度传感器的连接 5、测试运行记录与截屏图: iCAN模块测试运行记录与截图。 图(1) iCANTEST界面 iCAN4055模块界面如图(2)。DI输入由测控设备箱中的开关控制,DO输出控制设备箱上的灯泡亮灭。 图(2) iCAN4055模块界面 iCAN4210模块如图(3)。iCAN4210模块为2路模拟量输出模块。将该模块的输出通道0与iCAN4017模块的输入通道3相连,可观察到改变iCAN4210的通道0设定值时,iCAN4017的通道3显示值会随之变化。(通道0为0x8000时,通道3显示为5.000V。) 图(3) iCAN4210模块界面 iCAN4017模块如图(4)。iCAN4017模块为8路模拟量输入模块。将该模块的通道0与通道1与测控设备箱的温湿度传感器相连,可由通道0和1的电压值推导出传感器测出的环境温度和湿度。由于实验时使用的温湿度传感器温度测量部分故障,所以通道0显示0.000V,湿度测量部分正常,通道1显示为6.182V。 图(4) iCAN4017模块界面 6、自编程序主要功能 (1)添加一个输入编辑框和一个按钮控件,通过输入0x00-0xFF之间的十六 进制数来控制iCAN4055的DO通道的输入;再设置一个编辑框edit控件来读取iCAN4055的8位数字量输入通道的状态。 (2)设置两个输入编辑框控件,来分别设置iCAN4210两个通道的输出。 (3)设置4个编辑框edit控件来分别读取iCAN4017前四个通道ch0、ch1、ch2、 ch3的模拟量输入值。 7、自编程序运行结果与截图(课上未做,课下做了界面和程序) 图(5) iCAN4055模块界面 图(6) iCAN4017模块界面 主要程序部分 (1) 有关iCAN4055功能模块的简单功能的实现的整体代码如下: 首先在生成的类头文件Sample4055dlg.h中的类CSample4055中添加申明变量: public: unsigned char buf[1];//发送数据的数据缓存区 unsigned char recbuf[1];//接受数据的数据缓存区 unsigned long len; int outvalue; int count; CString str; 在Sample4055.cpp文件中编写控制代码: 首先添加对变量的定义: ROUTECFG cfg; HANDLE hRoute=0; //新的ICAN网络 HANDLE hSlave4055=0;//数字量输入输出模块4055,MACID=1 CSample4055::CSample4055(CWnd* pParent

文档评论(0)

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

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

1亿VIP精品文档

相关文档