亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于CAN總線的獨占式數(shù)據(jù)采集方法與流程

文檔序號:12723352閱讀:來源:國知局

技術(shù)特征:

1.一種基于CAN總線的獨占式數(shù)據(jù)采集方法,其特征在于:

該方法是基于CAN總線多終端的獨占式數(shù)據(jù)采集方法,實現(xiàn)一套“數(shù)據(jù)匯總端”和N套“采集終端”之間的數(shù)據(jù)通信,N為正整數(shù);所述的“數(shù)據(jù)匯總端”和“采集終端”是具有CAN硬件接口且能執(zhí)行程序代碼特征的智能設(shè)備;N套“采集終端”之間通過一根CAN總線電纜,采用手拉手的方式并聯(lián)CAN總線上,最終連接于“數(shù)據(jù)匯總端”;

其數(shù)據(jù)采集方法包括:

獨占式“一對一”通信;在CAN總線上,“數(shù)據(jù)匯總端”向具有指定標(biāo)識符值的“采集終端”發(fā)起命令請求,僅該“采集終端”響應(yīng)命令請求,并返回響應(yīng)數(shù)據(jù);

獨占式“一對多”輪詢通信;通過配置“父親終端”,“數(shù)據(jù)匯總端”只需發(fā)送一次命令請求就可以完成一個周期的數(shù)據(jù)采集過程;

緊急通信;設(shè)計了“緊急位”和“命令碼”兩種標(biāo)志位的相互配合方法,通過在不同情況下調(diào)整報文的優(yōu)先級,保證緊急數(shù)據(jù)的實時發(fā)送及響應(yīng)。

2.根據(jù)權(quán)利要求1所述的一種基于CAN總線的獨占式數(shù)據(jù)采集方法,其特征在于:所述的智能設(shè)備為PC計算機(jī)。

3.根據(jù)權(quán)利要求1所述的一種基于CAN總線的獨占式數(shù)據(jù)采集方法,其特征在于:該方法支持CAN 2.0A或CAN2.0B協(xié)議的CAN硬件;使用了M位標(biāo)識符,Y≥M≥3,對于CAN 2.0A硬件,Y等于11,對于CAN 2.0B硬件,Y等于29;標(biāo)識符保存于CAN報文的標(biāo)識符域。

4.根據(jù)權(quán)利要求1所述的一種基于CAN總線的獨占式數(shù)據(jù)采集方法,其特征在于:“數(shù)據(jù)匯總端”和“采集終端” 的標(biāo)識符采用不同數(shù)值,并且“數(shù)據(jù)匯總端”標(biāo)識符的數(shù)值最小;定義標(biāo)識符的最低一位為緊急位,默認(rèn)為“1” 表示正常狀態(tài)通信,“0”表示緊急數(shù)據(jù)通信;使用標(biāo)識符的bit(M-2)|bit(M-1)兩位作為命令碼;bit0表示標(biāo)識符的最低位,bit(M-1)表示標(biāo)識符的最高位。

5.根據(jù)權(quán)利要求1-4任何一項所述的一種基于CAN總線的獨占式數(shù)據(jù)采集方法,其特征在于:在“數(shù)據(jù)匯總端” 中采用以下方法定義命令碼:

(1)“11b”表示數(shù)據(jù)匯總端發(fā)出數(shù)據(jù)輪詢命令,請求從指定第x個采集終端開始,依次返回各個終端采集數(shù)據(jù),x為該采集終端的標(biāo)識符,x保存在CAN報文的數(shù)據(jù)域中;

(2)“10b”表示數(shù)據(jù)匯總端向第x個采集終端發(fā)出特定命令請求,x為該采集終端的標(biāo)識符,x與特定命令請求保存在CAN報文的數(shù)據(jù)域中;

在“采集終端”中采用以下方法定義命令碼:

A、“11b”和“10b”表示“采集終端”響應(yīng)“數(shù)據(jù)匯總端”發(fā)出的“11b”數(shù)據(jù)輪詢命令請求;其中“10b”表示當(dāng)前的數(shù)據(jù)發(fā)送還沒有結(jié)束;“11b”表示當(dāng)前的數(shù)據(jù)發(fā)送已經(jīng)結(jié)束;

B、在緊急位為“1”時,“00b”和“01b”表示“采集終端”響應(yīng)“數(shù)據(jù)匯總端”發(fā)出的“10b” 特定命令請求;其中“00b”表示當(dāng)前的數(shù)據(jù)發(fā)送還沒有結(jié)束;“01b”表示當(dāng)前的數(shù)據(jù)發(fā)送已經(jīng)結(jié)束;

(3)在緊急位為“0”時,“00b”和“01b”表示“采集終端”向“數(shù)據(jù)匯總端”發(fā)出緊急命令請求;其中“00b”表示當(dāng)前的數(shù)據(jù)發(fā)送還沒有結(jié)束;“01b”表示當(dāng)前的數(shù)據(jù)發(fā)送已經(jīng)結(jié)束。

6.根據(jù)權(quán)利要求5所述的一種基于CAN總線的獨占式數(shù)據(jù)采集方法,其特征在于:該方法采用獨占式一對一通信,即數(shù)據(jù)匯總端向具有指定標(biāo)識符值的采集終端發(fā)起命令請求,僅該采集終端響應(yīng)命令請求,并返回響應(yīng)數(shù)據(jù);配置父親終端過程屬于一對一通信,數(shù)據(jù)匯總端向指定采集終端發(fā)出“10b”命令請求包,命令請求包的數(shù)據(jù)域里含有標(biāo)識符值,命令請求具有該標(biāo)識符值的采集終端配置成該終端的父親終端,該終端接收到命令請求后,進(jìn)行響應(yīng)配置,配置結(jié)果報告給數(shù)據(jù)匯總端;配置父親終端實現(xiàn)了讓該采集終端可以接收來自父親終端的CAN報文,用于獨占式一對多輪詢通信。

7.根據(jù)權(quán)利要求5所述的一種基于CAN總線的獨占式數(shù)據(jù)采集方法,其特征在于,該方法采用獨占式“一對多”輪詢通信:“數(shù)據(jù)匯總端”向多個“采集終端”發(fā)起查詢請求,要求它們把各自的采集數(shù)據(jù)返回給“數(shù)據(jù)匯總端”,“一對多”通信是周期性的數(shù)據(jù)通信過程;在一個“一對多”通信周期里,“數(shù)據(jù)匯總端”只需發(fā)送一次命令請求,多個“采集終端”依次響應(yīng),返回本終端的采集數(shù)據(jù);

(1) “數(shù)據(jù)匯總端”向CAN總線上發(fā)出“11b”命令請求,報文的數(shù)據(jù)域里包含“采集終端1#”的標(biāo)識符值,要求“采集終端1#”返回它的采集數(shù)據(jù);

(2) 在CAN總線上的所有“采集終端”都可以接收“數(shù)據(jù)匯總端”的“11b”命令請求報文,通過判斷報文數(shù)據(jù)域的標(biāo)識符值,“采集終端1#”滿足要求,它響應(yīng)命令請求,向“數(shù)據(jù)匯總端”返回采集數(shù)據(jù),其他的“采集終端”忽略該命令報文;

(3) “采集終端1#”是“采集終端2#”的“父親終端”,“采集終端2#”會同時接收到“采集終端1#”的響應(yīng)報文,“采集終端1#”判斷報文中標(biāo)識符的緊急位是否“0”,如果是“0”,則忽略該報文;如是“1”,則再通過識別響應(yīng)報文中標(biāo)識符的“命令碼”進(jìn)行如下處理:

(i)“命令碼”為非“11b”時,“采集終端2#”忽略該報文,不做處理;

(ii)“命令碼”為“11b”時,“采集終端2#” 向“數(shù)據(jù)匯總端”返回自身采集數(shù)據(jù);

而其他的“采集終端”則直接忽略“采集終端1#”的響應(yīng)報文,不做處理;

(4)“采集終端2#”是“采集終端3#”的“父親終端”,“采集終端3#”會同時接收到“采集終端2#”的響應(yīng)報文,“采集終端2#”判斷報文中標(biāo)識符的緊急位是否“0””,如果是“0”,則忽略該報文;如是“1”,則再通過識別響應(yīng)報文中標(biāo)識符的“命令碼”進(jìn)行如下處理:

(i)“命令碼”為非“11b”時,“采集終端2#”忽略該報文,不做處理;

(ii)“命令碼”為“11b”時,“采集終端2#” 向“數(shù)據(jù)匯總端”返回自身采集數(shù)據(jù);

而其他的“采集終端”則直接忽略“采集終端2#”的響應(yīng)報文,不做處理;

(5) 以此類推,最后一個“采集終端N#” 向“數(shù)據(jù)匯總端”返回采集數(shù)據(jù),完成了一個周期的數(shù)據(jù)采集過程。

8.根據(jù)權(quán)利要求5所述的一種基于CAN總線的獨占式數(shù)據(jù)采集方法,其特征在于:該方法的“緊急通信”是“采集終端”主動向“數(shù)據(jù)匯總端”發(fā)送數(shù)據(jù);“采集終端a”需要緊急通信時,把標(biāo)識符的“緊急位”置為“0”,相比較輪詢通信的優(yōu)先級,“采集終端a”具有更高優(yōu)先級,因此將會打斷周期性的輪詢通信過程,保證緊急數(shù)據(jù)優(yōu)先傳遞給“數(shù)據(jù)匯總端”;“數(shù)據(jù)匯總端”在接收到緊急報文后,把自身標(biāo)識符的“緊急位”置為“0”,此時“數(shù)據(jù)匯總端”的報文將具有最高優(yōu)先級,當(dāng)CAN總線上還有其他“采集終端”的緊急數(shù)據(jù)將要發(fā)送,將會被打斷發(fā)送過程,等把響應(yīng)報文最先發(fā)送給“采集終端a”后,被打斷的“采集終端”才能繼續(xù)發(fā)送數(shù)據(jù);

以此類推,完成其他終端的緊急通信過程。

9.根據(jù)權(quán)利要求8所述的一種基于CAN總線的獨占式數(shù)據(jù)采集方法,其特征在于:當(dāng)在極端情況下,有多個“采集終端”同時發(fā)生異常,向“數(shù)據(jù)匯總端”發(fā)送緊急報文,此時CAN總線會進(jìn)入仲裁機(jī)制,按照優(yōu)先級的高低依次發(fā)送數(shù)據(jù);“數(shù)據(jù)匯總端”在接收到緊急報文后,把自身標(biāo)識符的“緊急位”置為“0”,此時“數(shù)據(jù)匯總端”的報文將具有最高優(yōu)先級,按照接收緊急報文的順序依次把響應(yīng)報文發(fā)送給對應(yīng)的“采集終端”,最后完成全部“采集終端”的緊急通信。

當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1