基于access数据库的can总线数据采集方法的设计与实现

基于access数据库的can总线数据采集方法的设计与实现

ID:33546406

大小:167.71 KB

页数:3页

时间:2019-02-27

基于access数据库的can总线数据采集方法的设计与实现_第1页
基于access数据库的can总线数据采集方法的设计与实现_第2页
基于access数据库的can总线数据采集方法的设计与实现_第3页
资源描述:

《基于access数据库的can总线数据采集方法的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、l违匐化基于ACCESS数据库的CAN总线数据采集方法的设计与实现CAN-busdataacquisitionsystembasedonACCESSdatabasedesignandrealization张勇ZHANGYong(上海飞机设计研究院飞控系统设计研究部,上海200436)摘要:CAN总线是一种被广泛应用在汽车、轮船等装备上进行数据通信的现场总线之一,现在越来越被人们认识和广泛使用。本文通过对CAN总线数据报文形式的研究,提出了一种基于Access数据库技术对CAN总线数据进行读取、解析的数据采集方法,通过实际应用,能够较方便的实现CAN总线的数据采集,具有一定实

2、用性和推广价值。关键词:CAN总线;Access数据库;数据采集中囝分类号:TP274文献标识码:A文章编号:1009—0134(2011)11(上)一0068—02Doi:10.3969/J.issn.1009-0134.2011.11(I-).190引言上可以串接110个节点,为了读取CAN总线数据,可采用如图2所示的拓扑结构将CAN总线采集设备接入~IJCAN总线上。网)总线是在汽车、轮船、医疗等领域广泛应用数据采集客户端数据采集客户端数据采集客户端的一种串行数据通讯现场总线,能有效地支持具有很高安全等级的分布式实时控制。由于CAN总线数据通信具有高可靠性、实时性和灵

3、活性的特点,常被应用于飞机、汽车、轮船等计算机系统之间的通讯方式,因此CAN总线的数据采集技术也得到了广泛应用。CAN总线为串行数据协议总线,能够同时传输多个报文(message),一个报文定义为一帧,分为三个域,标准型CAN总线数据格式如图1所示,分别为ID域(Identifier),数据长度定义域(Length)和数据信息域(Data),图中的箭头指示了数据传输的先后顺序。图2CAN总线数据采集系统连接原理图本方案中系统硬件采用NI公司的PXI.648x系列CAN总线卡,机箱采用PXI一1050,测试服务器/ll\、\与测试客户端之间采用以太网连接方式。萄日王2系统软件

4、设计实现在CAN总线数据采集软件的设计实现时,需要重点考虑的问题是CAN总线数据的正确解析。1系统硬件方案设计实现CAN总线通道可同时发送多个报文,每个报文的数据域最长可达64位,理论上一个通道的信息可多CAN总线为多主方式,理论上一条CAN总线达几百个,因此,正确解析每个通道的数据信息至收稿日期:2011-07-20作者简介:张勇(1978一),男,上海人,工学硕士,主要从事民用飞机飞行控制系统试验测试技术等相关方向的研究工作。【68】第33卷第1O期2011-11(I-)llI5矽化关重要。当前CAN的总线数据采集方法广泛采用表1Access数据库主要字段说明表数据库技

5、术,编写CANdb数据库文件作为数据采序号字段含义集和解析的基础,有众多商用软件(~/HCANoe,larbIDCAN报文的仲裁IDNI的QNmax等)可以实现CANdb数据库文件的编辑。本文阐述了一种基于MSOfficeAccess数据库2startBitCAN报文数据域中第1"1个信进行CAN总线数据采集的实现方法。息的起始位(n=l,2一·k,k2_1建立Access数据库为该CAN报文数据域所包含CAN总线数据采集最终要建立的是CAN总线的信息总数)数据库,它是CAN数据解析的基础。根据CAN总3numOfBitsCAN报文数据域中第n个信线的数据格式,在Acces

6、s数据库中建立如图3所示息的位数的数据库表格。4Factor数字量转换为工程量的解析因子拨轹撇储兜蛋—5Ofset起始0位时的偏置量I—rr●■口-瞳●哪tl嗣数宇arblD数字6minVal信息的示值范围,即最大值startBit数字7maxVal信息的示值范围,即最小值numOfBits数字8Name数据名称~actor数宇offset数字9sampleRateCAN报文的传输率mirLval数字IntarblD;//仲裁ID,对应arblD项。maxVal数字IntstartBit;//信息的起始位,对应startBitdataTyp~数宇nal『

7、le文本项。uni

8、t文本IntnumOfBitS;//信息的位数,对应descriptiOft文本numOfBits项。sampleRate数字Floatmin;//信息的最小值。redIlI1i13.数字floatmax;//信息的最大值。redMax数字yellowMin数字Doublefactor;/解析因子。yellowMax数字floatoffSet;//偏置量。sl文本IntsampleRate;/报文传输率。write2Ⅷ工C数字Charname[641;/信息名称。Yl~ICAddress数字Charunit[16]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。