国产aV无码片毛片一级韩国,午夜草草视频在线播放,中国人妻少妇精品一区二区,在线视频播放一区二区三区,一区二区三区久久av,日韩人妻系列中文字幕,国产av综合av亚洲av,欧美多人啊啊啊啊污污视频,国产大鸡巴插女生b视频

教育裝備采購網(wǎng)
第八屆圖書館論壇 校體購2

Kvaser CAN卡之基于CAN記錄儀的T腳本編程

教育裝備采購網(wǎng) 2018-05-25 15:09 圍觀3394次

  Kvaser的TRX工具是一款可以基于C語言編程環(huán)境下的T腳本編寫軟件。通過此軟件我們可以實現(xiàn)既定CAN ID報文的定義和收發(fā)。這里我們通過使用雙通道的CAN memorator記錄儀與兩條CAN卡實現(xiàn)單通道、雙通道的數(shù)據(jù)通訊。

  1、 Memorator Configuration

  Kvaser對于CAN記錄儀專門設計了一款軟件CAN memorator config tool來完成對不同記錄儀的配置。這里我們選用的是kvaser memorator Pro 2XHS來作為報文收發(fā)存儲單元。其配置界面如下:

  

  打開軟件先實現(xiàn)connect,若正常連接,在主界面會出現(xiàn)連接記錄儀的實物圖片。在軟件界面左側我們會發(fā)現(xiàn)可以對相關屬性的配置界面。例如下圖所示的CAN配置界面:

  

  在這里我們就可以對所選擇通道的波特率、芯片參數(shù)、模式等等進行定義和更改。同時可以在Define中添加自主定義的signal,或者在數(shù)據(jù)庫中導入基于CAN報文格式的DBC文件和uef文件,添加過濾和trigger機制。

  同時,我們可以注意到存儲上的Flash disk功能,這里可以對存儲卡上的文件進行查看處理以及執(zhí)行對SD卡的相關操作。

  2、 單通道數(shù)據(jù)通訊

  2.1 TRX軟件

  Kvaser TRX軟件是一款基于C語言模型設計的用于kvaser eagle以及kvaser memorator定制的T腳本語言??梢詫崿F(xiàn)基本message收發(fā),定時器設置等功能。這里我們僅對軟件操作簡單描述,具體請參照Help文檔。

  軟件主界面用于代碼鍵入和修改,書寫規(guī)范類似于C語言,界面如下:

  

  Project界面:每一個T腳本程序都包含一個T文件以及一個project文件。要注意的是,我們每次打開一個腳本均需要先打開project文件,再導入T文件,這樣才會真正實現(xiàn)程序的編譯。檢查窗口如下:

  

  Build與output界面:build可以查看編譯過程中是否有錯誤,只有編譯成功才能進行程序運行。Output界面我們可以看到程序實際運行過程中我們想要顯示部分,同時可以選擇不同的slot。其對應界面如下:

  

  

  窗口工具欄:

  

  其中undo與redo是撤銷與返回按鍵,同時有一個硬件端顯示如:kvaser memorator Pro 2*HS V2 #0代表的是通道1。點擊下拉可以觀察目前所有連接到的CAN卡硬件。三角形符號是一鍵編譯快捷方式。這里要注意的是,在我們出現(xiàn)程序問題和連接硬件通訊問題需要對代碼進行更改的時候,要切換在線或是離線模式。截圖如下:

  

  2.2單通道通訊

  使用T腳本進行報文傳輸最重要的一點是要保持波特率的一致性。單通道代碼如下:

  

  這里我們選擇的是通道1,波特率設置的是250Kbit/s,驅動模式選擇normal,總線on,之后定義想要傳輸?shù)膍essage報文屬性。通過canWrite便可以實現(xiàn)傳輸。在canking中的output界面我們收的報文如下:

  

  注意在結束端需要on stop然后關閉總線。

  3、 雙通道通訊

  雙通道通訊下我們既可以給每個通道安排一個CAN卡,也可以兩個通道只使用一個CAN卡通訊。這可以理解為單總線與雙總線的概念。下圖所示為單個CAN下的程序代碼:

  

  

  在這個程序下我們可以發(fā)現(xiàn)除了添加了兩個通道,還添加了canMessage程序段,因為我們知道CAN的報文發(fā)送發(fā)送方式是廣播形式的,當channel1有接收到id為100的報文時,會發(fā)出一條300的報文視為回應。同理與channel0。同時為達到這種回應型的效果,我們必須保證兩個通道的波特率設為同一值,這里我定義的是250Kbit/s,其在canking的輸出窗口報文如下圖所示:

  

  我們也可以模擬雙總線的通訊方式,使用兩個connector。這樣我們可以設置兩個不同的波特率,其output界面如下:

  

  可以發(fā)現(xiàn)在通道顯示上會出現(xiàn)兩個通道。需要注意的是,在設置不同波特率的情形下,是不可以將兩個connector連在一起的,這樣會出現(xiàn)總線傳輸混亂的情況。

點擊進入北京風丘科技有限公司展臺查看更多 來源:教育裝備采購網(wǎng) 作者:風丘科技 責任編輯:張肖 我要投稿
校體購終極頁

相關閱讀

  • 如何使用Kvaser記錄儀外部觸發(fā)輸入功能
    教育裝備采購網(wǎng)05-28
    在使用Kvaser記錄儀的過程中,有時需要根據(jù)環(huán)境控制開始或停止記錄數(shù)據(jù)的時間,如在車輛晃動的環(huán)境下才開始記錄數(shù)據(jù)。此時Kvaser記錄儀只需要設置一個外部出觸發(fā)按鈕,就可以在需要時觸發(fā)或停止...
  • Kvaser記錄儀使用注意事項
    教育裝備采購網(wǎng)05-28
    在使用KvaserMemorator記錄儀的過程中,經(jīng)常會遇到一些可能出現(xiàn)的問題,本文將從以下幾個方面講述KvaserMemorator的使用和可能出現(xiàn)的問題。本文使用的硬件是KvaserMemoratorPro5xHS,序列號0077...
  • 震動較大的環(huán)境下如何選擇CAN卡
    教育裝備采購網(wǎng)05-25
    在震動比較大的環(huán)境下,主要是擔心因震動太大導致CAN卡上與電腦連接的USB端會出現(xiàn)松動或者直接脫離電腦,從而出現(xiàn)數(shù)據(jù)傳輸不穩(wěn)定或者信號直接中斷的后果。解決這個問題有以下2個思路:一、震動太...

版權與免責聲明:

① 凡本網(wǎng)注明"來源:教育裝備采購網(wǎng)"的所有作品,版權均屬于教育裝備采購網(wǎng),未經(jīng)本網(wǎng)授權不得轉載、摘編或利用其它方式使用。已獲本網(wǎng)授權的作品,應在授權范圍內(nèi)使用,并注明"來源:教育裝備采購網(wǎng)"。違者本網(wǎng)將追究相關法律責任。

② 本網(wǎng)凡注明"來源:XXX(非本網(wǎng))"的作品,均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責,且不承擔此類作品侵權行為的直接責任及連帶責任。如其他媒體、網(wǎng)站或個人從本網(wǎng)下載使用,必須保留本網(wǎng)注明的"稿件來源",并自負版權等法律責任。

③ 如涉及作品內(nèi)容、版權等問題,請在作品發(fā)表之日起兩周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關權利。

校體購產(chǎn)品