<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于ACCESS數(shù)據(jù)庫的CAN總線數(shù)據(jù)采集方法的設計與實現(xiàn)

          基于ACCESS數(shù)據(jù)庫的CAN總線數(shù)據(jù)采集方法的設計與實現(xiàn)

          作者: 時間:2016-12-21 來源:網絡 收藏

          CAN (Controller Area Network控制器局域網)總線是在汽車、輪船、醫(yī)療等領域廣泛應用的一種串行數(shù)據(jù)通訊現(xiàn)場總線,能有效地支持具有很高安全等級的分布式實時控制。由于CAN總線數(shù)據(jù)通信具有高可靠性、實時性和靈活性的特點,常被應用于飛機、汽車、輪船等計算機系統(tǒng)之間的通訊方式,因此CAN總線的數(shù)據(jù)采集技術也得到了廣泛應用。

          本文引用地址:http://www.ex-cimer.com/article/201612/332314.htm

          CAN總線為串行數(shù)據(jù)協(xié)議總線,能夠同時傳輸多個報文(message),一個報文定義為一幀,分為三個城,標準型CAN總線數(shù)據(jù)格式如圖1所示,分別為ID域( Identifier ),數(shù)據(jù)長度定義城

          (Length)和數(shù)據(jù)信息域(Data),圖中的箭頭指示了數(shù)據(jù)傳輸?shù)南群箜樞颉?/p>

          圖1標準型CAN總線數(shù)據(jù)位定義

          1 系統(tǒng)硬件方案設計實現(xiàn)

          CAN總線為多主方式,理論上一條CAN總線上可以串接110個節(jié)點,為了讀取CAN總線數(shù)據(jù),可采用如圖2所示的拓撲結構將CAN總線采集設備接入到CAN總線上。

          圖2 CAN總線數(shù)據(jù)采集系統(tǒng)連接原理圖

          本方案中系統(tǒng)硬件采用NI公司的PXI-648x系列CAN總線卡,機箱采用PXI-1050,側試服務器與側試客戶端之間采用以太網連接方式。

          2系統(tǒng)軟件設計實現(xiàn)

          在CAN總線數(shù)據(jù)采集軟件的設計實現(xiàn)時,需要重點考慮的問題是CAN總線數(shù)據(jù)的正確解析。CAN總線通道可同時發(fā)送多個報文,每個報文的教據(jù)域最長可達64位,理論上一個通道的信息可多達幾百個,因此,正確解析每個通道的數(shù)據(jù)信息至關重要。當前CAN的總線數(shù)據(jù)采集方法廣泛采用數(shù)據(jù)庫技術,編寫CANdb數(shù)據(jù)庫文件作為數(shù)據(jù)采集和解析的基礎,有眾多商用軟件(如CANoe,NI的QNmax等)可以實現(xiàn)CANdb數(shù)據(jù)庫文件的編輯。本文閘述了一種墓于MS Office Access數(shù)據(jù)庫進行CAN總線數(shù)據(jù)采集的實現(xiàn)方法。


          上一頁 1 2 3 下一頁

          評論


          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();