基于CAN总线的数据采集上位机软件设计

被引:0
作者
许利
机构
[1] 山东大学
关键词
CAN总线; 数据采集; 数据库; 通信协议; 上位机软件;
D O I
暂无
年度学位
2011
学位类型
硕士
摘要
随着国民经济的发展、生产管理自动化水平的提高和技术的不断进步,现场总线越来越受到人们的重视,其中CAN总线由于具有突出的可靠性、灵活性和实时高效的数据传输能力,在汽车工业、工业控制、安全防护等领域中得到了广泛的应用。本文以CAN总线为底层网络,通过USBCAN智能接口卡和上位机进行通信,利用Microsoft Visual C++6.0进行数据采集系统软件设计,对工业上的日常工作进行配置、检测及统计工业数据。 硬件方面,针对CAN总线的现场应用,本论文提出一种由一块CAN适配卡作为上位机和下位机传输数据的枢纽,从而构成CAN总线控制系统分布式解决方案。上位机有PC担任,下位机则包含了USBCAN接口卡、微控制器、CAN控制器、CAN总线收发器及一些具有特定用途的传感器。其中我们选择使用非常普遍的51单片机来作为微控制器,而CAN控制器、CAN总线收发器则集成在USBCAN智能接口卡中。系统中使用的传感器类型主要有接近类型、微动类型、条码类型、键盘输入类型、称重类型、参数采集与控制类型。为了将来系统的扩充需要,我们特地预留了两种传感器类型。 良好的通信协议设计可以保证上位机和下位机高效的通信和利用现有的资源。我们在设计通信系统时主要是对原有的CAN2.0协议的帧结构做了扩充和定义,并分为上位机发起的通信协议设计和下位机发起的通信协议设计。在上位机发起的通信协议设计中,主要含有上位机搜索当前在线设备、查询下位机运行状态、查询下位机当前产量、设置下位机当天生产任务、设置下位机当月生产任务。在下位机发起的通信协议中,主要包含了下位机请求当前时间、请求当天生产任务、请求当月生产任务和发送当月产量。 软件方面,在上位机(即PC机)上利用Microsoft Visual C++ 6.0编程工具设计了人机交互监控管理软件。这是本论文的核心部分。该软件主要包含软件配置模块、通信配置模块、用户管理、监控模块、日常工作安排设置模块等。 本文设计的软件在实际检测运行中表现的稳定可靠,可以将现场设备的各种信息传到远离现场的控制室,可以实现某些特殊或者危险的无人值守场合的监控,使得生产中的事故降到最低点。本软件为企业带来了极为方面的生产管理和节省资源及资金投入,具有良好的应用前景。
引用
收藏
页数:71
共 35 条
[1]
基于CAN总线的智能数据采集器的研究 [D]. 
姜波 .
哈尔滨理工大学,
2006
[2]
大型火电厂现场总线网络设计 [J].
邓慧 ;
张明 ;
吴永存 ;
范立 ;
张菊军 .
中国电力, 2009, 42 (03) :59-62
[3]
基于CH372的单片机温度采集系统设计 [J].
王栋 ;
王富东 ;
袁于程 .
工业控制计算机, 2009, 22 (02) :13-14
[4]
基于VC++ 6.0和数据库的温度监控系统软件的开发 [J].
谷庆华 ;
李成贵 .
青岛科技大学学报(自然科学版), 2008, (01) :64-67
[5]
基于CAN总线的电控发动机标定系统 [J].
汤莎莎 ;
肖铁军 ;
孔峰 ;
张育华 .
计算机测量与控制 , 2007, (11) :1519-1522
[6]
基于CANoe的汽车故障诊断系统研制 [J].
丁志华 ;
罗峰 ;
孙泽昌 .
汽车工程, 2007, (05) :449-452
[7]
汽车故障诊断标准ISO15765的网络层分析与实现 [J].
常欣红 ;
于金泳 ;
刘志远 .
汽车技术, 2006, (09) :40-44
[8]
基于CH372接口芯片的USB高速数据采集系统 [J].
杨应平 ;
石城 ;
李振华 ;
徐晓英 .
武汉理工大学学报(信息与管理工程版), 2006, (08) :9-11
[9]
智能仪表的CAN接口设计 [J].
王文华 .
国外电子元器件, 2006, (03) :9-11+15
[10]
CAN总线在智能仪表中的应用 [J].
石磊 ;
秦建春 ;
张华东 ;
刘栋 .
自动化博览, 2005, (S2) :18-19+22