USBCAN-ME PCIE 接口CAN分析儀
- 品牌:
- GCAN廣成科技
- 型號(hào):
- USBCAN-ME
- 應(yīng)用:
- (1)集成至工控機(jī)里; (2)CAN-bus網(wǎng)絡(luò)診斷與測(cè)試; (3)電力通訊網(wǎng)絡(luò); (4)工業(yè)控制設(shè)備; (5)高速、大數(shù)據(jù)量通訊。
-
1 功能簡(jiǎn)介
1.1功能概述
USBCAN-ME是集成2路CAN接口的高性能型CAN-bus總線通訊接口卡。該型號(hào)CAN卡接口為PCIE,采用USBCAN-ME高性能CAN接口卡,可直接安裝在工控機(jī)里,快速連接至CAN-bus網(wǎng)絡(luò),構(gòu)成現(xiàn)場(chǎng)總線實(shí)驗(yàn)室、工業(yè)控制、智能小區(qū)、汽車電子網(wǎng)絡(luò)等CAN-bus網(wǎng)絡(luò)領(lǐng)域中數(shù)據(jù)處理、數(shù)據(jù)采集的CAN-bus網(wǎng)絡(luò)控制節(jié)點(diǎn)。
USBCAN-ME高性能CAN接口卡是CAN-bus產(chǎn)品開發(fā)、CAN-bus數(shù)據(jù)分析的強(qiáng)大工具,同時(shí)具有體積小巧、即插即用等特點(diǎn)。USBCAN-ME接口卡集成電氣隔離保護(hù)模塊,使其避免由于瞬間過流/過壓而對(duì)設(shè)備造成損壞,增強(qiáng)系統(tǒng)在惡劣環(huán)境中使用的可靠性。
USBCAN-ME高性能CAN接口卡支持Windows XP、7、8、10等32位/64位Windows操作系統(tǒng),還可支持各版本Linux操作系統(tǒng)。我公司為用戶提供統(tǒng)一的應(yīng)用程序編程接口和完整的應(yīng)用示范代碼,含VC、VB、.Net、Delphi、Labview和C++Builder等開發(fā)例程示范,方便用戶進(jìn)行應(yīng)用程序開發(fā)。
USBCAN-ME接口卡可使用我公司自主開發(fā)的ECANTools通用測(cè)試軟件,可執(zhí)行CAN-bus報(bào)文的收發(fā)和監(jiān)測(cè)等功能。
1.2性能特點(diǎn)
(1)PCIE接口;(2)支持CAN2.0A和CAN2.0B幀格式,符合ISO 11898規(guī)范;(3)集成2路CAN-bus接口,使用3Pin端子接線方式;(4)CAN-bus通訊波特率在5Kbps~1Mbps之間任意可編程;(5)電氣隔離,隔離模塊絕緣電壓:DC 3000V;(6)支持Windows XP、7、8、10等Windows操作系統(tǒng);(7)支持Linux操作系統(tǒng);(8)支持ECANTools測(cè)試軟件;(9)支持二次開發(fā);(10)工作溫度范圍:-40℃~+85℃。
1.3典型應(yīng)用
(1)集成至工控機(jī)里;(2)CAN-bus網(wǎng)絡(luò)診斷與測(cè)試;(3)電力通訊網(wǎng)絡(luò);(4)工業(yè)控制設(shè)備;(5)高速、大數(shù)據(jù)量通訊。
2 設(shè)備安裝
2.1設(shè)備尺寸
設(shè)備外形尺寸:(長(zhǎng))51mm*(寬)30mm,其示意圖如圖2.1所示。
圖2.1 USBCAN-ME外形尺寸
2.2接口定義及功能
USBCAN-ME接口卡集成1路PCIE接口、2路標(biāo)準(zhǔn)CAN-bus接口。CAN-bus接口由3 Pin的1.25插拔式接線端子引出,可以用于連接2個(gè)CAN-bus網(wǎng)絡(luò)或者CAN-bus接口的設(shè)備。CAN-bus接口、PCIE接口如圖2.2所示,接口定義如表2.2所示。
圖2.2 CAN-bus接口、PCIE接口位置
表2.2 CAN-bus接口定義
2.3驅(qū)動(dòng)及軟件安裝
驅(qū)動(dòng)及軟件安裝之前,請(qǐng)用戶確保自己登陸Windows的賬戶是管理員,或用戶賬戶有安裝驅(qū)動(dòng)及軟件的相關(guān)權(quán)限,否則可能導(dǎo)致安裝失敗。
確認(rèn)Windows賬戶權(quán)限的方法:控制面板-用戶賬戶。
2.3.1驅(qū)動(dòng)及軟件安裝
用戶可以通過直接安裝ECANTools軟件的方式,完成驅(qū)動(dòng)及軟件的打包安裝。如需手動(dòng)安裝驅(qū)動(dòng),請(qǐng)進(jìn)入光盤中的“驅(qū)動(dòng)driver”文件夾,選擇與系統(tǒng)對(duì)應(yīng)(32/64位)的安裝文件(DriverSetup.exe/DriverSetup64.exe)進(jìn)行手動(dòng)安裝。驅(qū)動(dòng)、軟件正常安裝后,將設(shè)備插入工控機(jī)的PCIE接口,即可在工控機(jī)設(shè)備管理器中發(fā)現(xiàn)新USBCAN設(shè)備,驅(qū)動(dòng)名稱:“GC-Tech USBCAN Device”,如無(wú)黃色嘆號(hào)或問號(hào)即表示設(shè)備驅(qū)動(dòng)正常,USBCAN設(shè)備已與工控機(jī)正常連接。
2.3.2驅(qū)動(dòng)及軟件卸載
用戶可以通過運(yùn)行上方DriverSetup.exe/DriverSetup64.exe后點(diǎn)擊“卸載”按鈕卸載安裝好的設(shè)備驅(qū)動(dòng)。
用戶可通過“添加/刪除程序”中找到ECANTools軟件對(duì)其進(jìn)行卸載。
3 設(shè)備使用
3.1與工控機(jī)連接
USBCAN-ME接口卡支持PCIE。可以與具有PCIE標(biāo)準(zhǔn)的工控機(jī)直接相連。
3.2系統(tǒng)狀態(tài)指示燈
USBCAN-ME模塊具有1個(gè)PWR指示燈、1個(gè)SYS指示燈、1個(gè)CAN1指示燈、1個(gè)CAN2指示燈來(lái)指示設(shè)備的運(yùn)行狀態(tài)。這4個(gè)指示燈的具體指示功能見表3.1,這4個(gè)指示燈處于各種狀態(tài)下時(shí),CAN總線的狀態(tài)如表3.2所示。
表3.1 USBCAN-ME接口卡指示燈
● USBCAN-ME接口卡上電后,四個(gè)指示燈同時(shí)點(diǎn)亮,之后PWR和SYS常亮,但CAN1和CAN2燈不亮,表明設(shè)備已經(jīng)供電,系統(tǒng)完成初始化;否則,表示存在系統(tǒng)電源故障或其他故障,需聯(lián)系我公司客服人員;
● PCIE接口連接正常后,當(dāng)工控機(jī)端有上位機(jī)軟件調(diào)用USBCAN設(shè)備時(shí),
USB信號(hào)指示燈SYS會(huì)閃爍。此時(shí),當(dāng)CAN1或CAN2有數(shù)據(jù)收發(fā)時(shí),對(duì)應(yīng)的CAN1、CAN2指示燈會(huì)有閃爍。若SYS閃爍但CAN1或CAN2指示燈不亮,說(shuō)明CAN通道無(wú)數(shù)據(jù),請(qǐng)檢查接線、通信波特率、匹配電阻等是否正確。
表3.2 USBCAN-ME接口卡指示燈狀態(tài)
3.3與CAN-bus連接
USBCAN-ME模塊接入CAN總線連接方式為將CAN_H連CAN_H,CAN_L連CAN_L即可建立通信。
CAN-bus網(wǎng)絡(luò)采用直線拓?fù)浣Y(jié)構(gòu),總線最遠(yuǎn)的2個(gè)終端需要安裝120Ω的終端電阻;如果節(jié)點(diǎn)數(shù)目大于2,中間節(jié)點(diǎn)不需要安裝120Ω的終端電阻。對(duì)于分支連接,其長(zhǎng)度不應(yīng)超過3米。CAN-bus總線的連接如圖3.1所示。
圖3.1 CAN-bus網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)
請(qǐng)注意:CAN-bus電纜可以使用普通雙絞線、屏蔽雙絞線。理論最大通信距離主要取決于總線波特率,最大總線長(zhǎng)度和波特率關(guān)系詳見表3.3。若通訊距離超過1km,應(yīng)保證線的截面積大于Φ1.0mm2,具體規(guī)格應(yīng)根據(jù)距離而定,常規(guī)是隨距離的加長(zhǎng)而適當(dāng)加大。
表3.3波特率與最大總線長(zhǎng)度參照表
3.4CAN總線終端電阻
為了增強(qiáng)CAN通訊的可靠性,消除CAN總線終端信號(hào)反射干擾,CAN總線網(wǎng)絡(luò)最遠(yuǎn)的兩個(gè)端點(diǎn)通常要加入終端匹配電阻,如圖3.2所示。終端匹配電阻的值由傳輸電纜的特性阻抗所決定。例如雙絞線的特性阻抗為120Ω,則總線上的兩個(gè)端點(diǎn)也應(yīng)集成120Ω終端電阻。如果網(wǎng)絡(luò)上其他節(jié)點(diǎn)使用不同的收發(fā)器,則終端電阻須另外計(jì)算。
圖3.2 USBCAN-ME與其他CAN節(jié)點(diǎn)設(shè)備連接
請(qǐng)注意:USBCAN-ME模塊內(nèi)部默認(rèn)未集成120Ω終端電阻。如果節(jié)點(diǎn)數(shù)目大于2,中間節(jié)點(diǎn)需要安裝120Ω的終端電阻。需要使用時(shí),可以聯(lián)系銷售選裝電阻,或?qū)㈦娮鑳啥朔謩e接入CAN_H、CAN_L即可,如圖3.2所示。
4.軟件使用
4.1軟件啟動(dòng)
安裝好Windows驅(qū)動(dòng)后,連接CAN分析儀硬件,打開軟件會(huì)有如下圖所示設(shè)置界面。
①“選擇設(shè)備類型”:需選擇對(duì)應(yīng)硬件的版本,V405/502版本需選擇V5類型,具體版本型號(hào)參考設(shè)備外殼背面,其他設(shè)備類型請(qǐng)不要選擇。選擇好對(duì)應(yīng)的設(shè)備類型后點(diǎn)擊打開設(shè)備即可看到相應(yīng)的設(shè)備信息。hardware為我公司自定義硬件版本號(hào),對(duì)于用戶無(wú)任何意義;ID為硬件SN號(hào)。
②“打開設(shè)備”按鈕:點(diǎn)擊該按鈕,可調(diào)取USBCAN設(shè)備。若顯示“USB設(shè)備打開錯(cuò)誤!”請(qǐng)檢查①中選擇的設(shè)備是否正確,設(shè)備管理器中的驅(qū)動(dòng)是否安裝正確。
③設(shè)備顯示窗口:該窗口可顯示設(shè)備的硬件號(hào)及SN號(hào)碼。
④通道選擇界面:可在此處切換CAN通道的設(shè)置窗口。
⑤工作模式:可在此選擇正常模式、只聽模式和自發(fā)自收模式。正常使用時(shí)需要您選擇默認(rèn)的正常模式。
⑥波特率選擇:您可在此處進(jìn)行波特率的選擇。波特率對(duì)于CAN總線的通信至關(guān)重要,通信前您需要確定目標(biāo)設(shè)備或目標(biāo)總線的波特率。
選中設(shè)備后,在下邊可以設(shè)置一些具體的工作模式和波特率。如您購(gòu)買的是雙通道設(shè)備,可通過選項(xiàng)卡分別對(duì)CAN1、CAN2進(jìn)行設(shè)置,設(shè)置波特率尤為重要,此處設(shè)置波特率不可以手動(dòng)輸入,需要通過下拉菜單選擇,我公司產(chǎn)品支持如圖所示標(biāo)準(zhǔn)波特率:
如您使用的是特殊波特率,請(qǐng)點(diǎn)擊自定義按鈕,此時(shí)需要您輸入一個(gè)十六進(jìn)制碼,下表中列出了部分特殊波特率的值,如您需要其他波特率請(qǐng)聯(lián)系我們,我們會(huì)幫您計(jì)算寄存器設(shè)置值。
⑦自動(dòng)識(shí)別波特率按鈕:如您不知道目標(biāo)總線或設(shè)備的波特率,可以選擇“波特率自動(dòng)識(shí)別”,自動(dòng)識(shí)別成功條件:被測(cè)設(shè)備上電且CAN端為活動(dòng)狀態(tài)。
請(qǐng)注意,設(shè)置波特率尤其重要,許多客戶反映設(shè)備連接上之后沒有數(shù)據(jù),或總線錯(cuò)誤,實(shí)為波特率沒有設(shè)置就直接點(diǎn)擊確定打開設(shè)備。在這里提示您,無(wú)論您將我們的設(shè)備作為主或從設(shè)備使用,只要您將設(shè)備接入到CAN總線上,必須將設(shè)備的波特率設(shè)置成與目標(biāo)設(shè)備波特率一致,才可以正常工作。
⑧確定按鈕:選擇好波特率后,可以點(diǎn)擊確定,之后進(jìn)入軟件。此時(shí)如果硬件正確啟動(dòng),SYS指示燈會(huì)由常亮變?yōu)殚W爍狀態(tài)(連續(xù)閃爍2次)。連接成功后界面顯示如下圖:
4.2自動(dòng)識(shí)別波特率
如您不清楚目標(biāo)設(shè)備的波特率,可使用自動(dòng)識(shí)別波特率功能。自動(dòng)識(shí)別波特率有“普通靜默模式識(shí)別”和“增強(qiáng)模式識(shí)別”兩種模式可供選擇。“普通靜默模式識(shí)別”的環(huán)境要求為,CAN總線上至少有兩個(gè)被測(cè)設(shè)備且互相之間可以正常通訊,要求總線上有活躍的CAN數(shù)據(jù)。“增強(qiáng)模式識(shí)別”的環(huán)境要求為,被測(cè)設(shè)備上電且CAN通道工作正常,但不要求設(shè)備主動(dòng)發(fā)送CAN數(shù)據(jù),也不要求總線上有活躍的CAN數(shù)據(jù)。自動(dòng)識(shí)別前請(qǐng)確保接線正確,且總線上連入兩個(gè)120歐姆電阻。您可在不對(duì)CAN總線系統(tǒng)內(nèi)設(shè)備上電的前提下,使用萬(wàn)用表對(duì)線路CANL與CANH兩端的電阻值進(jìn)行測(cè)量,應(yīng)為60歐姆左右。
請(qǐng)注意,對(duì)于汽車的CAN總線系統(tǒng),請(qǐng)選擇“普通靜默模式識(shí)別”來(lái)識(shí)別波特率。使用“增強(qiáng)模式識(shí)別”可能會(huì)造成車輛儀表報(bào)錯(cuò)。
這里用廣成科技USBCAN-ME雙通道設(shè)備檢測(cè)其他CAN節(jié)點(diǎn)的未知波特率,接線方法為CANH接CANH、CANL接CANL,USBCAN-ME分析儀的一通道CANL與CANH之間添加一個(gè)120歐姆電阻,其他CAN節(jié)點(diǎn)的CANL與CANH之間添加了一個(gè)120歐姆電阻。環(huán)境搭好后打開ECANTools軟件。
波特率自動(dòng)識(shí)別功能按檢索范圍的不同,可分為兩種模式:A.標(biāo)準(zhǔn)波特率識(shí)別(對(duì)標(biāo)準(zhǔn)的CAN波特率進(jìn)行一一識(shí)別),B.全范圍波特率識(shí)別(手動(dòng)輸入識(shí)別范圍,軟件將對(duì)范圍內(nèi)的波特率進(jìn)行全面匹配)。例如,某CAN總線系統(tǒng)的波特率未知,使用標(biāo)準(zhǔn)波特率識(shí)別顯示“沒有找到合適的波特率”時(shí),您可在“全范圍識(shí)別”區(qū)域設(shè)置波特率從5kbps識(shí)別到1000kbps,即可識(shí)別到所需的波特率。
A.標(biāo)準(zhǔn)波特率識(shí)別截圖:
B.全范圍波特率識(shí)別截圖:
如果標(biāo)準(zhǔn)波特率識(shí)別不到未知節(jié)點(diǎn)的波特率,可使用全范圍波特率進(jìn)行進(jìn)一步識(shí)別。本功能有助于幫助工程師修正新開發(fā)設(shè)備的波特率偏差。
4.3數(shù)據(jù)接收相關(guān)功能
設(shè)備參數(shù)設(shè)置好后,軟件就進(jìn)入工作狀態(tài),如果總線上有數(shù)據(jù),這時(shí)接收數(shù)據(jù)窗口就會(huì)有數(shù)據(jù)顯示。接收窗口如下圖所示:
4.3.1保存數(shù)據(jù)功能與實(shí)時(shí)保存功能
用戶可將當(dāng)前發(fā)送/接收列表中的全部數(shù)據(jù)保存到本地,保存格式詳見下表:
文本文件便于數(shù)據(jù)保存及后期分析,批處理文件可通過記事本軟件進(jìn)行修改后重新發(fā)送回總線。對(duì)于批處理文件格式的說(shuō)明詳見4.4.3。
點(diǎn)擊工具條上的“實(shí)時(shí)保存”,設(shè)置實(shí)時(shí)保存的文本類型和文件名,便可開始數(shù)據(jù)實(shí)時(shí)保存功能(即設(shè)置保存節(jié)點(diǎn)A),再次點(diǎn)擊(即設(shè)置保存節(jié)點(diǎn)B),系統(tǒng)會(huì)停止保存,并將從開始(A)到結(jié)束(B)的數(shù)據(jù)全部寫入保存文件。請(qǐng)注意,系統(tǒng)并不會(huì)實(shí)時(shí)寫入數(shù)據(jù)。即在實(shí)時(shí)保存過程中,保存的文件中并不會(huì)有數(shù)據(jù)。
4.3.2暫停顯示功能
可以點(diǎn)擊暫停,即可將目前滾動(dòng)中的數(shù)據(jù)窗口暫停,暫停時(shí)設(shè)備和軟件依舊可以正常接收數(shù)據(jù),只是數(shù)據(jù)窗口不會(huì)刷新,點(diǎn)擊繼續(xù)顯示即可恢復(fù)滾動(dòng)。
4.3.3顯示模式
顯示模式包括滾動(dòng)模式和統(tǒng)計(jì)模式
滾動(dòng)顯示是接收到的數(shù)據(jù)在接收列表中不停的向下滾動(dòng),當(dāng)前窗口看到的是最新的數(shù)據(jù);統(tǒng)計(jì)列表方式是按設(shè)置好的規(guī)則分類顯示,如可設(shè)置同一ID的數(shù)據(jù)包顯示統(tǒng)計(jì)在一起,后面有統(tǒng)計(jì)包數(shù)量。統(tǒng)計(jì)模式可方便工程師抓取總線上新產(chǎn)生的或有變化的數(shù)據(jù)。
4.3.4清除功能
可以清空接收/發(fā)送窗口中的數(shù)據(jù),以及緩存區(qū)中的數(shù)據(jù)。
4.3.5濾波設(shè)置
接收濾波設(shè)置可設(shè)置濾波ID或ID段,如設(shè)置濾波,軟件會(huì)只顯示被設(shè)置的濾波ID(段),不在濾波范圍內(nèi)的ID將會(huì)被過濾掉。點(diǎn)擊“編輯濾波”,彈出濾波設(shè)置窗口,可以設(shè)置濾波范圍:
點(diǎn)擊“添加濾波”即可開始編輯,輸入想要過濾顯示的ID或ID段后點(diǎn)擊“保存設(shè)置”即可將濾波內(nèi)容添加到的左側(cè)。
左側(cè)的濾波列表可添加多條數(shù)據(jù),勾選相應(yīng)的濾波段即可選擇是否啟用。本軟件可同時(shí)啟用多條濾波。請(qǐng)注意,您需要勾選“設(shè)置使能濾波”后方可使濾波生效。濾波文件可保存并通過“打開濾波文件”進(jìn)行加載。
4.3.6接收錯(cuò)誤幀顯示功能
軟件可以捕獲總線上的錯(cuò)誤幀,當(dāng)接收到錯(cuò)誤幀時(shí),在接收列表中將以飄紅的形式顯示出來(lái)。
錯(cuò)誤幀也可通過設(shè)置統(tǒng)計(jì)模式后進(jìn)行合并顯示。
4.3.7高級(jí)屏蔽功能
ECANTools軟件可以屏蔽接收到的指定的CAN幀數(shù)據(jù)。ECANTools軟件可以將接收到的數(shù)據(jù)按幀ID歸類后合并顯示在左側(cè)的待屏蔽列表中,從左邊的列表中您可以選擇需要屏蔽的幀ID,點(diǎn)擊向右箭頭即可將選中的幀ID添加到屏蔽列表中,軟件將自動(dòng)屏蔽右側(cè)列表中所有以此幀ID開頭的所有數(shù)據(jù),屏蔽列表可以設(shè)置多條屏蔽幀ID,注意勾選使能濾波。
4.3.8數(shù)據(jù)轉(zhuǎn)發(fā)功能
①CAN1接收的數(shù)據(jù)-CAN1發(fā)送:CAN1收到數(shù)據(jù)立即從CAN1發(fā)出,相當(dāng)于數(shù)據(jù)反射功能。
②CAN1接收的數(shù)據(jù)-CAN2發(fā)送:CAN1通道收到數(shù)據(jù)后經(jīng)過濾波將這條數(shù)據(jù)從CAN2通道發(fā)出,此處CAN1和CAN2通道可設(shè)置不同的波特率。
③CAN2接收的數(shù)據(jù)-CAN1發(fā)送:CAN2通道收到數(shù)據(jù)后經(jīng)過濾波將這條數(shù)據(jù)從CAN1通道發(fā)出,此處CAN1和CAN2通道可設(shè)置不同波特率。
④CAN2接收的數(shù)據(jù)-CAN2發(fā)送:CAN2收到數(shù)據(jù)立即從CAN2發(fā)出,相當(dāng)于數(shù)據(jù)反射功能。
注:?jiǎn)瓮ǖ涝O(shè)備只能實(shí)現(xiàn)①功能;數(shù)據(jù)轉(zhuǎn)發(fā)可配合濾波功能使用,在接收數(shù)據(jù)的通道設(shè)置濾波后則只轉(zhuǎn)發(fā)濾波后的數(shù)據(jù)。濾波設(shè)置詳情參照4.3.5。
4.4數(shù)據(jù)發(fā)送相關(guān)功能
4.4.1普通模式發(fā)送數(shù)據(jù)功能
普通模式可以非常直觀的編輯要發(fā)送的幀數(shù)據(jù),可設(shè)置循環(huán)發(fā)送等特殊功能。
普通模式比較簡(jiǎn)單,編輯幀信息非常直觀,請(qǐng)注意輸入數(shù)據(jù)時(shí)每個(gè)字節(jié)之間需要輸入空格,否則將彈出“數(shù)據(jù)格式錯(cuò)誤!”。
4.4.2列表模式發(fā)送數(shù)據(jù)功能
點(diǎn)擊列表模式之后,原位置將切換為普通模式。點(diǎn)擊新建幀,可以編輯想要發(fā)送的數(shù)據(jù)幀。
編輯數(shù)據(jù)界面中可設(shè)置幀ID,幀類型,幀格式,幀長(zhǎng)度等數(shù)據(jù);在高級(jí)選項(xiàng)中,可以設(shè)置循環(huán)發(fā)送方式,可設(shè)置循環(huán)發(fā)送間隔時(shí)間,循環(huán)發(fā)送次數(shù),可設(shè)置ID遞增等方式。
當(dāng)設(shè)置好后,可將CAN報(bào)文添加到發(fā)送隊(duì)列中:這時(shí)用鼠標(biāo)點(diǎn)擊send左邊的方框可控制發(fā)送還是停止;當(dāng)發(fā)送結(jié)束后復(fù)選框自動(dòng)回復(fù),循環(huán)發(fā)送的數(shù)據(jù)包在“已發(fā)送幀數(shù)”中可以看到成功發(fā)送的數(shù)據(jù)包數(shù)量。
4.4.3文件發(fā)送功能
選擇“發(fā)送文件”,即可打開發(fā)送文件對(duì)話框:
文件類型可設(shè)置普通文件或批處理文件(.CAN),普通文件用于對(duì)CAN總線設(shè)備進(jìn)行燒寫程序,需自行開發(fā)燒錄軟件。這里著重介紹一下批處理文件的發(fā)送。
ECANTools軟件可以將接收到的數(shù)據(jù)保存為批處理文件(.CAN),批處理文件可以使用記事本方式打開,打開之后會(huì)看到保存下來(lái)的幀數(shù)據(jù)內(nèi)容及格式。如下圖所示的“example.can”您可以在ECANTools軟件中的安裝目錄中找到。
打開批處理文件(.CAN)后,可以直觀的看到保存下來(lái)的數(shù)據(jù)參數(shù),用戶可以對(duì)這些參數(shù)進(jìn)行修改及添加,各個(gè)位置的定義在上圖中已經(jīng)給出,注意批處理文件中不可以存在任何形式的非標(biāo)準(zhǔn)數(shù)據(jù),上圖中添加注釋只為講解,實(shí)際編輯中請(qǐng)勿添加。
請(qǐng)注意,您可能會(huì)批處理文件(.CAN)的幀間隔時(shí)間中發(fā)現(xiàn)存在0的現(xiàn)象,遇到這類數(shù)據(jù)ECANTools將按照該波特率下的最小發(fā)送間隔來(lái)發(fā)送,并不會(huì)出現(xiàn)多幀同時(shí)發(fā)送的情況。
之后選擇保存好的批處理文件就可以進(jìn)行文件發(fā)送了,時(shí)間間隔默認(rèn)為1,請(qǐng)勿改動(dòng),如需設(shè)置時(shí)間間隔請(qǐng)?jiān)谂幚砦募懈摹?/span>
4.4.4中繼功能
在CAN1、2通道選項(xiàng)卡上方可以選擇設(shè)備的工作模式,雙通道設(shè)備均支持CAN中繼工作模式。通過分別設(shè)置CAN1、CAN2的波特率,可以實(shí)現(xiàn)兩條波特率不同的總線數(shù)據(jù)的轉(zhuǎn)發(fā)中繼。點(diǎn)擊“寫設(shè)置”之后關(guān)閉軟件,重新對(duì)設(shè)備上電便可實(shí)現(xiàn)脫機(jī)中繼。
勾選“USB接收數(shù)據(jù)”后,即可使用ECANTools軟件監(jiān)控兩條通道中繼的數(shù)據(jù),也可顯示中繼數(shù)據(jù)流向,此功能可用于對(duì)CAN總線數(shù)據(jù)進(jìn)行抓包,對(duì)抓取握手協(xié)議等非常適用。
中繼功能可以設(shè)置濾波器使能,實(shí)現(xiàn)中繼濾波功能。濾波是CAN-ID段設(shè)置,最多可以設(shè)置12條。濾波必須勾選濾波器使能,設(shè)置完成后設(shè)備重新上電才會(huì)生效。
4.4.5智能脫機(jī)模式功能
用戶可以通過加載TXT文檔的方式對(duì)設(shè)備進(jìn)行脫機(jī)程序燒寫,燒寫脫機(jī)程序后的設(shè)備可以實(shí)現(xiàn)智能發(fā)送數(shù)據(jù)等功能,且燒寫后無(wú)需連接電腦,上電即運(yùn)行。具體TXT文檔編寫規(guī)則及例子還可參見隨貨光盤中的“脫機(jī)模式使用說(shuō)明”。
注釋:
②模式選擇:1=CAN1收發(fā),2=CAN2收發(fā),3=CAN1收到數(shù)據(jù)后CAN2轉(zhuǎn)發(fā),4=CAN2收到數(shù)據(jù)后CAN1轉(zhuǎn)發(fā)。
③觸發(fā)ID設(shè)置:如果是40000000表示不觸發(fā)。若設(shè)置為11111111則表示收到以此幀ID開頭的數(shù)據(jù)才轉(zhuǎn)發(fā)。
④替換掩碼設(shè)置:此段為十六進(jìn)制數(shù)據(jù),需轉(zhuǎn)換為二進(jìn)制。如0020可表示為0000 0000,0010 0000,其中逗號(hào)前邊兩位為幀ID和長(zhǎng)度,逗號(hào)后邊八位為幀數(shù)據(jù),0表示不換、1表示換,如果設(shè)置成替換的話,該數(shù)據(jù)將會(huì)變成幀數(shù)據(jù)相應(yīng)位的數(shù)據(jù)。
⑤發(fā)送ID:如果設(shè)置了③觸發(fā)ID的話,則該部分只有觸發(fā)的情況下才會(huì)參與發(fā)送。如果沒有設(shè)置③觸發(fā)ID的話(即40000000),這個(gè)發(fā)送ID為正常需要發(fā)送的幀ID。
⑥幀格式/幀類型標(biāo)識(shí):0=標(biāo)準(zhǔn)數(shù)據(jù)幀,1=標(biāo)準(zhǔn)遠(yuǎn)程幀,2=擴(kuò)展數(shù)據(jù)幀,3=擴(kuò)展遠(yuǎn)程幀。
⑧幀數(shù)據(jù):各個(gè)字節(jié)中間要有空格。
⑨發(fā)送次數(shù):0表示無(wú)限次發(fā)送。例如:
10,1,40000000,0000,144,0,8,01 02 03 04 05 06 07 08,100,500
此條數(shù)據(jù)的功能是:上電等待10ms,初始化CAN1通道收發(fā)數(shù)據(jù),不設(shè)置觸發(fā),不替換ID和數(shù)據(jù),發(fā)送ID 144,標(biāo)準(zhǔn)幀,數(shù)據(jù)長(zhǎng)度8位,發(fā)送數(shù)據(jù)01 02.....08,發(fā)送次數(shù)100次,每次發(fā)送時(shí)間間隔500ms。
10,3,11111111,0020,123,0,8,01 02 03 04 05 06 07 08,1,500
此條數(shù)據(jù)的功能是:上電等待10ms,初始化為CAN1收到數(shù)據(jù)后往CAN2轉(zhuǎn)發(fā),觸發(fā)ID 11111111即收到以此ID開頭的數(shù)據(jù)才轉(zhuǎn)發(fā),替換掩碼0020替換第三個(gè)字節(jié)的數(shù)據(jù)為00(此段為十六進(jìn)制數(shù)據(jù),轉(zhuǎn)換為二進(jìn)制0000 0000,0010 0000其中逗號(hào)前邊兩位為幀ID和長(zhǎng)度,逗號(hào)后邊八位為幀數(shù)據(jù),0表示不換、1表示換,設(shè)置成替換的將會(huì)變成該數(shù)據(jù)將會(huì)變成幀數(shù)據(jù)相應(yīng)位的數(shù)據(jù),將第三位數(shù)據(jù)替換成03),發(fā)送ID 123如沒有設(shè)置ID替換則此位無(wú)意義,標(biāo)準(zhǔn)幀如第三位設(shè)置觸發(fā)了則此位無(wú)意義觸發(fā)數(shù)據(jù)與原數(shù)據(jù)幀格式相同,發(fā)送數(shù)據(jù)如已設(shè)置觸發(fā)則此位無(wú)意義,發(fā)送次數(shù)1次,間隔500ms。
10,3,00000222,0000,123,0,8,01 02 03 04 05 06 07 08,1,500
此條數(shù)據(jù)的功能是:上電等待10ms,初始化為CAN1收到數(shù)據(jù)后往CAN2轉(zhuǎn)發(fā),觸發(fā)ID 00000222即收到以此ID開頭的數(shù)據(jù)才轉(zhuǎn)發(fā),替換掩碼0000所有數(shù)據(jù)均不替換,發(fā)送ID 123如沒有設(shè)置ID替換則此位無(wú)意義,標(biāo)準(zhǔn)幀如第三位設(shè)置觸發(fā)了則此位無(wú)意義觸發(fā)數(shù)據(jù)與原數(shù)據(jù)幀格式相同,發(fā)送數(shù)據(jù)沒有設(shè)置替換則此位無(wú)意義,發(fā)送次數(shù)1次,間隔500ms。此條數(shù)據(jù)可實(shí)現(xiàn)CAN1所有以00000222幀ID開頭的數(shù)據(jù)都將原封不動(dòng)的轉(zhuǎn)發(fā)到CAN2,類似單方向中繼。
4.5總線診斷功能
使用ECANTools軟件,用戶可通過軟件右下角的狀態(tài),讀出總線是否正常。典型舉例:
1、主動(dòng)錯(cuò)誤或被動(dòng)錯(cuò)誤:
說(shuō)明波特率設(shè)置不正確或接線有誤或總線空載或總線無(wú)響應(yīng)。
2、全是綠燈卻沒有數(shù)據(jù):
說(shuō)明總線空載,無(wú)數(shù)據(jù)可接收。
4.6汽車電子解析OBD II界面
用戶可以使用ECANTools軟件的汽車信號(hào)解析功能。使用該設(shè)備接入汽車OBD接口即可將汽車內(nèi)部部分傳感器的實(shí)際數(shù)值解析出來(lái),信號(hào)解析功能僅支持家用汽油車ISO15765協(xié)議。車速、轉(zhuǎn)速、水溫可通過軟件儀表盤顯示。目前該功能僅支持CAN1通道。用戶可通過此界面直觀的看到汽車當(dāng)前實(shí)時(shí)車速、轉(zhuǎn)速和油量的具體數(shù)值,便于用戶校對(duì)汽車儀表盤數(shù)值是否準(zhǔn)確。
ECANTools軟件還可以讀取、解析、清除汽車的故障碼,解析ISO15765協(xié)議中規(guī)定的汽車傳感器數(shù)據(jù),包括:發(fā)動(dòng)機(jī)轉(zhuǎn)速、冷卻液溫度、車輛速度、電壓、進(jìn)氣歧管壓力、進(jìn)氣溫度、空氣流速、節(jié)氣門位置、氧傳感器電壓、燃油壓力等。并且以上這些數(shù)據(jù)的數(shù)值變化可以實(shí)時(shí)保存在電腦中。
使用時(shí),請(qǐng)首先點(diǎn)選11Bit按鈕,勾選“循環(huán)獲取實(shí)時(shí)數(shù)據(jù)”。若此時(shí)USBCAN分析儀連接到汽車動(dòng)力總線上,則將返回車速、轉(zhuǎn)速、水溫等參數(shù)。若此時(shí)無(wú)數(shù)據(jù),可切換至29Bit重新嘗試。若兩種模式皆無(wú)反饋,請(qǐng)檢查通信波特率及接線。
PID手動(dòng)獲取功能:
您可通過輸入PID的值來(lái)手動(dòng)獲取車輛的各種參數(shù)。請(qǐng)注意,需要首先選取正確的發(fā)送命令類型,即11Bit或29Bit。詳細(xì)的PID值(十進(jìn)制)如下表所示。
實(shí)時(shí)保存TXT文件功能:
用戶可以通過此功能直觀的看出汽車內(nèi)部部分傳感器的具體數(shù)值并基于這些數(shù)據(jù)診斷汽車各傳感器狀態(tài)是否正常。用戶還可直觀的比較某些傳感器數(shù)值的變化規(guī)律和多種傳感器數(shù)值之間進(jìn)行比較。
4.7.CANopen主站功能說(shuō)明
切換到ECANTools軟件的“CANopen”選項(xiàng)卡可以進(jìn)入CANopen主站頁(yè)面,用戶可以在左側(cè)點(diǎn)擊“查找從站”掃描當(dāng)前CAN總線上的所有CANopen從站節(jié)點(diǎn),也可使用手動(dòng)輸入從站節(jié)點(diǎn)號(hào)的方式,手動(dòng)添加CANopen從站。掃描到或添加好的從站節(jié)點(diǎn)會(huì)在下方顯示,用戶可以雙擊指定的節(jié)點(diǎn)號(hào)以激活與從站通信的界面。
ECANTools軟件的CANopen主站功能可將USBCAN設(shè)備變成一個(gè)CANopen主站卡接入CANopen網(wǎng)絡(luò)中,使用電腦搭配USBCAN即可完成對(duì)CANopen從站控制、管理、配置等應(yīng)用。ECANTools軟件可完成多種常用CANopen主站功能,如NMT(網(wǎng)絡(luò)管理)、SYNC(同步協(xié)議)、EMERGENCY(緊急報(bào)文)、PDO(過程數(shù)據(jù)對(duì)象)、SDO(服務(wù)數(shù)據(jù)對(duì)象)、NODE GUARDING(節(jié)點(diǎn)保護(hù))。
關(guān)于CANopen協(xié)議的應(yīng)用層描述、設(shè)備子協(xié)議及接口規(guī)范等內(nèi)容,您還可參閱由[德]Holger Zeltwanger著,周立功等譯,由北京航空航天大學(xué)出版社出版的《現(xiàn)場(chǎng)總線CANopen設(shè)計(jì)與應(yīng)用》一書。
下表列出了CANopen常見報(bào)文類型所對(duì)應(yīng)的功能碼及幀ID范圍。
4.7.1NMT命令
NMT命令(Network Management)提供網(wǎng)絡(luò)管理(如初始化、啟動(dòng)和停止節(jié)點(diǎn),偵測(cè)失效節(jié)點(diǎn))服務(wù)。這種服務(wù)是采用主從通訊模式(所以只有一個(gè)NMT主節(jié)點(diǎn))來(lái)實(shí)現(xiàn)的。
用戶可以使用NMT命令更改從站節(jié)點(diǎn)的運(yùn)行狀態(tài)。
Start remote node——設(shè)置節(jié)點(diǎn)進(jìn)入操作狀態(tài)
Stop remote node——設(shè)置節(jié)點(diǎn)進(jìn)入停止?fàn)顟B(tài)
Enter pre-operational state——設(shè)置節(jié)點(diǎn)進(jìn)入預(yù)操作狀態(tài)
Reset node——設(shè)置節(jié)點(diǎn)復(fù)位
Reset communication——設(shè)置節(jié)點(diǎn)復(fù)位通信
4.7.2SYNC報(bào)文
SYNC是主站發(fā)出的同步報(bào)文,所有設(shè)置了同步PDO的從站根據(jù)SYNC報(bào)文與主站進(jìn)行通信。
用戶可通過ECANTools軟件循環(huán)發(fā)送SYNC報(bào)文,所有的同步PDO會(huì)根據(jù)SYNC報(bào)文發(fā)送。
4.7.3EMERGENCY報(bào)文
應(yīng)急指示報(bào)文由設(shè)備內(nèi)部出現(xiàn)的致命錯(cuò)誤觸發(fā),由相關(guān)應(yīng)用設(shè)備以最高優(yōu)先級(jí)發(fā)送到其它設(shè)備。適用于中斷類型的錯(cuò)誤報(bào)警信號(hào)。
ECANTools軟件可接收到從站節(jié)點(diǎn)發(fā)出的EMERGENCY報(bào)文,該報(bào)文由出現(xiàn)緊急狀態(tài)的從節(jié)點(diǎn)發(fā)出,ECANTools軟件的CANopen主站功能可接收并處理此緊急報(bào)文。
4.7.4PDO
CANopen節(jié)點(diǎn)之間使用PDO進(jìn)行數(shù)據(jù)傳送,主要用于傳輸實(shí)時(shí)數(shù)據(jù)。
過程數(shù)據(jù)對(duì)象(PDO),全稱為Process data object。它與SDO的通信區(qū)別在于,PDO屬于過程數(shù)據(jù),單向傳輸,無(wú)需接收節(jié)點(diǎn)回應(yīng)CAN報(bào)文來(lái)進(jìn)行確認(rèn),屬于“生產(chǎn)消費(fèi)”模型。
ECANTools軟件默認(rèn)有4對(duì)發(fā)送和接收PDO,即TPDO/RPDO。
4.7.5SDO
CANopen主站模塊的SDO功能分為發(fā)送SDO和接收SDO,用于讀寫對(duì)象字典。SDO為服務(wù)數(shù)據(jù)對(duì)象,英文全稱Service data object,有指定被接收節(jié)點(diǎn)的地址(Node ID),并且需要指定的接收節(jié)點(diǎn)回應(yīng)CAN報(bào)文來(lái)確認(rèn)已經(jīng)接收,如果超時(shí)沒有確認(rèn),則發(fā)送節(jié)點(diǎn)將會(huì)重新發(fā)送原報(bào)文。這種通訊方式屬于常見的“服務(wù)器客戶端”的通信模型,即我們常說(shuō)的輪詢式。
ECANTools軟件中的SDO功能,可通過編輯索引、子索引的方式與從站進(jìn)行信息交互,實(shí)現(xiàn)了對(duì)對(duì)象字典中條目的讀寫。
索引和對(duì)象(OD)表
4.7.6NODE GUARDING
ECANTools軟件中的節(jié)點(diǎn)保護(hù)(NODE GUARDING)功能有兩種實(shí)現(xiàn)方式
——主站主動(dòng)發(fā)送命令來(lái)詢問從站節(jié)點(diǎn)的狀態(tài)(Node Guarding)、從站節(jié)點(diǎn)以心跳的方式周期傳送它的狀態(tài)(Heartbeat)。
ECANTools軟件還可通過編輯自定義消息手動(dòng)模擬CANopen數(shù)據(jù),用戶可直接通過編寫功能碼、從站node ID、數(shù)據(jù)的方式直接向CANopen從站發(fā)送數(shù)據(jù)。
功能碼對(duì)應(yīng)功能如下表所示:功能碼對(duì)應(yīng)功能如下表所示:
----配置PDO 0x1800+n
----它的COB-ID是0x387
----該P(yáng)DO始終觸發(fā)傳輸
----它必須包含數(shù)據(jù):data X(2bytes),data Y(4bytes),按下面的順序
--data X定義在索引0x6000,子索引03
--data Y定義在索引0x2010,子索引21
1--索引1800+n,子索引01:寫COBID(4bytes)
2--索引1800+n,子索引02:寫傳輸字節(jié)《t》(1byte)t=1to 0xF0:PDO在每接到《t》個(gè)SYNC后被傳輸
t=FD:在接收到PDO請(qǐng)求(rtr=1)后傳輸
t=FF:根據(jù)事件進(jìn)行傳輸,節(jié)點(diǎn)自發(fā)發(fā)送PDO 3--索引1A00+n:定義第n個(gè)數(shù)據(jù)的映射
子索引0:寫嵌入到PDO中的數(shù)據(jù)個(gè)數(shù)(1byte),本例是,寫入《2》子索引1:定義在哪里尋找嵌入的第一個(gè)數(shù)據(jù)和大?。?bytes)
格式是:index(2bytes)–subindex(1byte)–size in bits(1byte)
本例,寫入《60000310》
子索引2:定義在哪里尋找嵌入的第二個(gè)數(shù)據(jù)和大小。(8bytes)本例,寫入《20102120》
配置節(jié)點(diǎn)5的PDO 1802在每3個(gè)SYNC傳輸,發(fā)送的SDO(s)應(yīng)為
605 23 02 18 01 00 00 87 03605 2F 02 18 02 03 00 00 00605 2F 02 1A 00 02 00 00 00605 23 02 1A 01 10 03 00 60605 23 02 1A 02 20 21 10 20
4.7.7控制伺服驅(qū)動(dòng)
該功能僅支持符合CANopen402標(biāo)準(zhǔn)的伺服電機(jī)設(shè)備,使用該功能時(shí)請(qǐng)?zhí)崆按_認(rèn)。
現(xiàn)階段僅開放“設(shè)置速度模式”供您對(duì)伺服電機(jī)設(shè)備進(jìn)行簡(jiǎn)單控制。連接伺服電機(jī)設(shè)備的CAN總線后,依次點(diǎn)擊“查找從站”—“Start”—“設(shè)置速度模式”—“RUN”,即可將伺服電機(jī)驅(qū)動(dòng)。
4.8曲線Curver功能說(shuō)明
數(shù)據(jù)數(shù)值變化也可通過曲線實(shí)時(shí)顯示其變化軌跡,如下圖所示。用戶最多可選擇四個(gè)變量在同一界面同時(shí)顯示。
用戶可以通過曲線功能選擇最多四個(gè)您所需要的變量,并通過觀察曲線的方式實(shí)時(shí)了解每個(gè)數(shù)據(jù)的變化,并且還可直觀的比較多個(gè)數(shù)值之間的相對(duì)變化,可用于調(diào)整發(fā)動(dòng)機(jī)怠速時(shí)轉(zhuǎn)速、扭矩等。
在使用曲線功能時(shí)請(qǐng)注意,將變量設(shè)置好后再接收數(shù)據(jù),數(shù)據(jù)接收時(shí)新建的變量無(wú)法在曲線中顯示
點(diǎn)擊“添加變量”“編輯變量”即可添加和編輯變量,這些變量可以對(duì)接收的CAN總線的原始數(shù)據(jù)進(jìn)行簡(jiǎn)單的數(shù)學(xué)運(yùn)算,并在以曲線的方式顯示出來(lái)??梢蕴砑佣嘟M變量,變量名稱可包含字母,數(shù)字,漢字,空格和下劃線,方便識(shí)別。
曲線功能中可提供的特殊運(yùn)算如下表所示,請(qǐng)嚴(yán)格按照運(yùn)算形式書寫!
“添加數(shù)據(jù)源”就是將收到的CAN總線原始數(shù)據(jù)中某一幀的某一字節(jié)的數(shù)據(jù)作為數(shù)據(jù)源添加到變量計(jì)算定義中,添加時(shí)先點(diǎn)擊“添加數(shù)據(jù)源”,然后依次填充“CAN ID”、“標(biāo)準(zhǔn)幀(擴(kuò)展幀)”、“數(shù)據(jù)”等信息,點(diǎn)擊確定,會(huì)在“變量計(jì)算定義”中生成一條相應(yīng)的語(yǔ)句,該語(yǔ)句也可自行編寫,編寫時(shí)請(qǐng)遵循該格式。
在曲線界面中”功能是切換到上一條曲線
”功能是切換到下一條曲線
”功能是將當(dāng)前顏色曲線坐標(biāo)軸上移
”功能是將當(dāng)前顏色曲線坐標(biāo)軸下移。
4.9智能解碼功能說(shuō)明
智能解碼功能現(xiàn)僅支持對(duì)CAN1通道特定幀ID的幀數(shù)據(jù)變化頻率的顯示,顏色隨著變化頻率的大小改變,變化越快,顏色越深,可以調(diào)整為十六、十、二進(jìn)制顯示。
5.Linux系統(tǒng)使用說(shuō)明
廣成科技USBCAN分析儀系列產(chǎn)品支持各種版本Linux操作系統(tǒng),我公司會(huì)向客戶提供32/64位Linux系統(tǒng)驅(qū)動(dòng)及二次開發(fā)相關(guān)文檔,用戶可自行在Linux系統(tǒng)中開發(fā)使用。
Linux系統(tǒng)中使用我公司設(shè)備的大體方法如下:①獲取系統(tǒng)管理員權(quán)限;②拷貝必要的文件到系統(tǒng)GCC編譯目錄中;③切換目錄到USBCAN驅(qū)動(dòng)文件夾進(jìn)行編譯;④運(yùn)行測(cè)試程序。具體操作方法如下:
1.查詢linux版本號(hào),確認(rèn)系統(tǒng)類型(32/64位)。輸入:uname-a(由結(jié)果可知我們Linux系統(tǒng)類型是64位的)
2.確定Linux系統(tǒng)類型后,拷貝對(duì)應(yīng)的USBCAN驅(qū)動(dòng)文件到系統(tǒng)中。(此例子中我們把驅(qū)動(dòng)文件放到系統(tǒng)桌面)
3.獲取管理員權(quán)限,以便于后續(xù)安裝驅(qū)動(dòng)等操作。輸入:su(輸入su指令后要求輸入管理員密碼,輸入正確的密碼即可獲取管理員權(quán)限)
4.進(jìn)入U(xiǎn)SBCAN驅(qū)動(dòng)文件夾,拷貝libusb.so、libusb-1.0.so、libECanVci.so.1到gcc編譯庫(kù)目錄下。(默認(rèn)路徑為/usr/lib)
輸入:cp libusb.so libusb-1.0.so libECanVci.so.1/usr/lib(默認(rèn)路徑為/usr/lib)
5.進(jìn)入gcc編譯庫(kù)文件夾,把libECanVci.so.1和libECanVci.so鏈接到一起。輸入:ln-sv libECanVci.so.1 libECanVci.so
6.再次進(jìn)入U(xiǎn)SBCAN驅(qū)動(dòng)文件夾,編譯。輸入:make
7.運(yùn)行測(cè)試程序測(cè)試USBCAN收發(fā)。輸入:./test
輸入./test后會(huì)出現(xiàn)系統(tǒng)提示及例子,其中:
第一位(16):設(shè)備類型,單通道設(shè)備輸入3,雙通道輸入4;
第二位(0):設(shè)備索引號(hào),當(dāng)只接入一臺(tái)USBCAN時(shí)為0;
第三位(3):打開第幾路CAN,打開CAN1輸入1,打開CAN2輸入2同時(shí)打開CAN1和CAN2輸入3;
第四位(0x1400):設(shè)置CAN總線波特率,0x1400表示波特率為1000K,其他波特率的值詳見“EcanVCI動(dòng)態(tài)庫(kù)使用手冊(cè)”;
第五位(0):工作模式,0為正常模式,其他工作模式詳見“EcanVCI動(dòng)態(tài)庫(kù)使用手冊(cè)”;
第六位(1):發(fā)送時(shí)間間隔,單位ms;第七位(1000):發(fā)送次數(shù)。
8.運(yùn)行測(cè)試程序后即可使用其他USBCAN設(shè)備收到他發(fā)出的數(shù)據(jù)
6.二次開發(fā)
我公司為二次開發(fā)的用戶提供標(biāo)準(zhǔn)的接口函數(shù)庫(kù),包括:ECANVCI.h、ECANVCI.lib、ECANVCI.dll。該接口函數(shù)庫(kù)均為標(biāo)準(zhǔn)格式,用戶可以在VC、VB、Labview等編程環(huán)境中,對(duì)這些接口函數(shù)聲明調(diào)用,具體使用方法詳見“EcanVCI動(dòng)態(tài)庫(kù)使用手冊(cè)”。圖6.1為常用結(jié)構(gòu)體名稱及函數(shù)庫(kù)調(diào)用流程。
圖6.1二次開發(fā)函數(shù)調(diào)用
7 技術(shù)規(guī)格
- (1)PCIE接口;(2)支持CAN2.0A和CAN2.0B幀格式,符合ISO 11898規(guī)范;(3)集成2路CAN-bus接口,使用3Pin端子接線方式;(4)CAN-bus通訊波特率在5Kbps~1Mbps之間任意可編程;(5)電氣隔離,隔離模塊絕緣電壓:DC 3000V;(6)支持Windows XP、7、8、10等Windows操作系統(tǒng);(7)支持Linux操作系統(tǒng);(8)支持ECANTools測(cè)試軟件;(9)支持二次開發(fā);(10)工作溫度范圍:-40℃~+85℃。
- 產(chǎn)品介紹視頻:
USBCAN產(chǎn)品介紹
USBCAN系列產(chǎn)品講解
USBCAN、USB轉(zhuǎn)CAN、usbcan系列模塊產(chǎn)品介紹視頻
USBCAN-II PRO分析儀介紹
產(chǎn)品教程視頻:
USB轉(zhuǎn)CAN、USBCAN驅(qū)動(dòng)安裝、軟件使用方法視頻教程
USB轉(zhuǎn)CAN、USBCAN分析儀與CAN總線連接方法視頻教程
USBCAN分析儀配套ECANTools軟件自動(dòng)識(shí)別波特率視頻教程
USBCAN分析儀CAN中繼模式視頻教程
產(chǎn)品功能應(yīng)用視頻:
沈陽(yáng)廣成科技ECAN Tools軟件曲線功能介紹
如何使用USBCAN-II PRO分析儀鏈接目標(biāo)設(shè)備
如何使用USBCAN II PRO保存回發(fā)CAN總線數(shù)據(jù)
如何使用USBCAN II PRO的中繼功能
如何啟動(dòng)CANopen從站設(shè)備
使用USBCAN分析儀時(shí)接收不到數(shù)據(jù)的排查方法
如何使用USBCAN-II Pro的二次開發(fā)函數(shù)開發(fā)一個(gè)控制伺服電機(jī)的上位機(jī)軟件 -
USBCAN I PRO用戶手冊(cè)
http://www.gcgd.net/filedownload/722314
USBCAN I PRO+用戶手冊(cè)
http://www.gcgd.net/filedownload/835663
USBCAN II C+用戶手冊(cè)
http://www.gcgd.net/filedownload/730751
USBCAN II C用戶手冊(cè)
http://www.gcgd.net/filedownload/997130
USBCAN II PRO用戶手冊(cè)
http://www.gcgd.net/filedownload/722309
USBCAN II PRO+用戶手冊(cè)
http://www.gcgd.net/filedownload/773035
USBCAN module 8用戶手冊(cè)
http://www.gcgd.net/filedownload/722312
USBCAN module 16用戶手冊(cè)
http://www.gcgd.net/filedownload/722313
USBCAN II FD用戶手冊(cè)
http://www.gcgd.net/filedownload/722307
USBCAN ME用戶手冊(cè)
http://www.gcgd.net/filedownload/722310
GCANTools軟件用戶手冊(cè)
http://www.gcgd.net/filedownload/731261